Cooperacion entre la aplicacion y el kernel para la planificacion de flujos, en sistemas multiprocesadores, como soporte al paralelismo.

Tesis doctoral de M. Luisa Gil Gomez

Para los entornos de trabajo actuales, multiprocesador, una opcion valida para obtener el mejor rendimiento de las aplicaciones paralelas de proposito general es conseguir que el kernel y la propia aplicacion cooperen en la gestion de los recursos. Hemos diseñado y realizado un entorno de trabajo basandonos en la tecnología microkernel en el que ofrecemos un nuevo sistema de planificacion. a partir de politicas de planificacion de particionado de la maquina, hemos aislado a las aplicaciones, unas de otras, y hemos habilitado que en cada particion el usuario pueda decidir que politica de planificacion y que quantums y recalculo de prioridades quiere. Con ello conseguimos, por un lado, que cada aplicacion pueda ajustar la planificacion que mejor rendimiento le suponga. Por otro, que no queden afectadas unas por el funcionamiento de otras. a partir de la abstraccion de procesador virtual, dotamos a la aplicacion de la capacidad de gestionar la planificacion de sus propios flujos, mediante la nueva abstraccion «contexto de ejecucion» (exc) que el kernel ofrece a la aplicacion para que pueda ejecutar un flujo en cada uno de los procesadores fisicos que le ha asignado. En este nuevo entorno el kernel puede comunicar de manera asincrona con la aplicacion, transmitiendole los eventos que puedan afectar a esta para decidir una replanificacion en sus flujos. En concreto, el bloqueo/desbloqueo de flujos, la asignacion/desasignacion de procesadores fisicos y un temporizador para poder disponer del dispositivo reloj a nivel de aplicacion. Se han resuelto los problemas de desbanque de flujos dentro de exclusiones mutuas gracias a unas nuevas primitivas de sincronizacion que evitan el abrazo mortal. con nuestra realizacion de paso de gestion de flujos del kernel a la aplicacion, ademas de aumentar el throughput en un orden de magnitud, ganamos tiempo de ejecucion para otros flujos de la aplicacion.

 

Datos académicos de la tesis doctoral «Cooperacion entre la aplicacion y el kernel para la planificacion de flujos, en sistemas multiprocesadores, como soporte al paralelismo.«

  • Título de la tesis:  Cooperacion entre la aplicacion y el kernel para la planificacion de flujos, en sistemas multiprocesadores, como soporte al paralelismo.
  • Autor:  M. Luisa Gil Gomez
  • Universidad:  Politécnica de catalunya
  • Fecha de lectura de la tesis:  01/01/1994

 

Dirección y tribunal

  • Director de la tesis
    • Jose Navarro Mas
  • Tribunal
    • Presidente del tribunal: José María Llaberia Griñó
    • Fernando Nuñez Mendoza (vocal)
    • Jesús José Labarta Mancho (vocal)
    • Ana María Ripoll Aracil (vocal)

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio