algoritmo centralizado

10

Click here to load reader

Upload: pattzy-montero

Post on 02-Jul-2015

698 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Algoritmo centralizado
Page 2: Algoritmo centralizado

Mutka y LivnyEste algoritmo es centralizado, en el sentido de que un coordinadormantiene una tabla de uso, con una entrada por cada estación de trabajopersonal (es decir por el usuario), con un valor inicial de 0.

0

0

0

Page 3: Algoritmo centralizado

Cuando ocurren eventos significativos, se pueden enviar mensajes al coordinador para actualiza la tabla. Las decisiones de asignación se basan en esta tabla.

0

0

0

Page 4: Algoritmo centralizado

0

0

0

Si existe uno disponible y nadie más lo desea, se otorga el permiso. Si no existen procesadores libres, la solicitud se niegapor el momento y se toma nota de ella.

Page 5: Algoritmo centralizado

0

0

01

Page 6: Algoritmo centralizado

Cuando tiene solicitudes pendientes no satisfechas, los puntos de penalización se restan de su entrada en la tabla de usos.

0

0

21

Page 7: Algoritmo centralizado

Si no existe solicitudes pendientes y ningún procesador está en uso. La entrada de la tabla de usos se desplaza un cierto número de puntos hacia cero, hasta que llega ahí. De esta forma, su puntuación se mueve hacia arriba o hacia abajo, de ahí el nombre del algoritmo.

5

2

2

0

0

0

Page 8: Algoritmo centralizado

Las entradas de la tabla de usos pueden se positivas, cero o negativas. Una puntuación positiva indica que la estación de trabajo es un usuario de los recursos del sistema, mientras que uno negativo significa que necesita recursos.

Page 9: Algoritmo centralizado

• Una puntuación 0 es neutra, un procesador se libera, gana lasolicitud pendiente cuyo poseedor tiene la puntuación más baja. Enconsecuencia, un usuario que no ocupe procesadores y que tengapendiente una solicitud durante mucho tiempo siempre vencerá aalguien que utilice muchos procesadores.

Asignar la capacidad de manera justa.

Page 10: Algoritmo centralizado

• En la práctica, esto quiere decir que si un usuario tiene cargajusta y continua en el sistema, pero otro usuario llega y deseainiciar un proceso, el usuario ligero será favorecido, porencima del usuario pesado.