SlideShare una empresa de Scribd logo
1 de 10
Mutka y Livny
Este algoritmo es centralizado, en el sentido de que un coordinador
mantiene una tabla de uso, con una entrada por cada estación de trabajo
personal (es decir por el usuario), con un valor inicial de 0.




                    0


                   0


                   0
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
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 niega
    por el momento y se toma nota de ella.
0


0


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


           0


           0


           2
           1
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
                            0

                            2
                            0
                            2
                            0
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.
• Una puntuación 0 es neutra, un procesador se libera, gana la
  solicitud pendiente cuyo poseedor tiene la puntuación más baja. En
  consecuencia, un usuario que no ocupe procesadores y que tenga
  pendiente una solicitud durante mucho tiempo siempre vencerá a
  alguien que utilice muchos procesadores.




                               Asignar la capacidad de manera justa.
• En la práctica, esto quiere decir que si un usuario tiene carga
  justa y continua en el sistema, pero otro usuario llega y desea
  iniciar un proceso, el usuario ligero será favorecido, por
  encima del usuario pesado.

Más contenido relacionado

La actualidad más candente

Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
Jaziel Torres
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
Brihany Rossell
 
BúSqueda Primero En Anchura
BúSqueda Primero En AnchuraBúSqueda Primero En Anchura
BúSqueda Primero En Anchura
mapaz91
 
Evaluacion de proyectos informaticos
Evaluacion de proyectos informaticosEvaluacion de proyectos informaticos
Evaluacion de proyectos informaticos
Freddy Cumbicus
 
Base de datos-objeto-relacional
Base de datos-objeto-relacionalBase de datos-objeto-relacional
Base de datos-objeto-relacional
Eduar Alfons Leon
 

La actualidad más candente (20)

Planeación y gestión de proyectos informáticos
Planeación y gestión de proyectos informáticosPlaneación y gestión de proyectos informáticos
Planeación y gestión de proyectos informáticos
 
Unidad 1. caracterizacion de los sistemas distribuidos
Unidad 1.  caracterizacion de los sistemas distribuidosUnidad 1.  caracterizacion de los sistemas distribuidos
Unidad 1. caracterizacion de los sistemas distribuidos
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Ingeniería de software II- Parte 3.2
Ingeniería de software II- Parte 3.2Ingeniería de software II- Parte 3.2
Ingeniería de software II- Parte 3.2
 
Algoritmo de Retropropagación
Algoritmo de RetropropagaciónAlgoritmo de Retropropagación
Algoritmo de Retropropagación
 
Procesos linux
Procesos linuxProcesos linux
Procesos linux
 
RAID
RAIDRAID
RAID
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
 
BúSqueda Primero En Anchura
BúSqueda Primero En AnchuraBúSqueda Primero En Anchura
BúSqueda Primero En Anchura
 
Scrum vs RUP
Scrum vs RUPScrum vs RUP
Scrum vs RUP
 
Semejanzas y Diferencias entre Arquitectura cliente/servidor y Arquitectura p2p
Semejanzas y Diferencias entre Arquitectura cliente/servidor y Arquitectura p2pSemejanzas y Diferencias entre Arquitectura cliente/servidor y Arquitectura p2p
Semejanzas y Diferencias entre Arquitectura cliente/servidor y Arquitectura p2p
 
UML Básico - Casos de uso y Clases
UML Básico - Casos de uso y ClasesUML Básico - Casos de uso y Clases
UML Básico - Casos de uso y Clases
 
Modelo Persistente
Modelo PersistenteModelo Persistente
Modelo Persistente
 
Diagrama de secuencias
Diagrama de secuenciasDiagrama de secuencias
Diagrama de secuencias
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Rational rose
Rational roseRational rose
Rational rose
 
Poo 3 herencia
Poo 3 herenciaPoo 3 herencia
Poo 3 herencia
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Evaluacion de proyectos informaticos
Evaluacion de proyectos informaticosEvaluacion de proyectos informaticos
Evaluacion de proyectos informaticos
 
Base de datos-objeto-relacional
Base de datos-objeto-relacionalBase de datos-objeto-relacional
Base de datos-objeto-relacional
 

Algoritmo centralizado

  • 1.
  • 2. Mutka y Livny Este algoritmo es centralizado, en el sentido de que un coordinador mantiene una tabla de uso, con una entrada por cada estación de trabajo personal (es decir por el usuario), con un valor inicial de 0. 0 0 0
  • 3. 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
  • 4. 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 niega por el momento y se toma nota de ella.
  • 6. Cuando tiene solicitudes pendientes no satisfechas, los puntos de penalización se restan de su entrada en la tabla de usos. 0 0 2 1
  • 7. 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 0 2 0 2 0
  • 8. 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.
  • 9. • Una puntuación 0 es neutra, un procesador se libera, gana la solicitud pendiente cuyo poseedor tiene la puntuación más baja. En consecuencia, un usuario que no ocupe procesadores y que tenga pendiente una solicitud durante mucho tiempo siempre vencerá a alguien que utilice muchos procesadores. Asignar la capacidad de manera justa.
  • 10. • En la práctica, esto quiere decir que si un usuario tiene carga justa y continua en el sistema, pero otro usuario llega y desea iniciar un proceso, el usuario ligero será favorecido, por encima del usuario pesado.