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

Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativomlpv
 
Administracion de usuarios y grupos
Administracion de usuarios y gruposAdministracion de usuarios y grupos
Administracion de usuarios y gruposJACKELIN SORALUZ
 
Optimizacion de la busqueda de discos
Optimizacion de la busqueda de discosOptimizacion de la busqueda de discos
Optimizacion de la busqueda de discosJazmín Limón
 
Desarrollo de aplicaciones web distribuidas.
Desarrollo de aplicaciones web distribuidas.Desarrollo de aplicaciones web distribuidas.
Desarrollo de aplicaciones web distribuidas.Jomicast
 
Sistemas operativos distribuidos.
Sistemas operativos distribuidos.Sistemas operativos distribuidos.
Sistemas operativos distribuidos.Daniela Velasquez
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesosayreonmx
 
Mecanismo de sincronización de procesos
Mecanismo de sincronización de procesosMecanismo de sincronización de procesos
Mecanismo de sincronización de procesosjulio izaguirre
 
Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores JUANR1022
 
Administración de procesos en el S.O.
Administración de procesos en el S.O.Administración de procesos en el S.O.
Administración de procesos en el S.O.Carlos Solano
 
Modo de transferencia asíncrona/síncrona (ATM)
Modo de transferencia asíncrona/síncrona (ATM)Modo de transferencia asíncrona/síncrona (ATM)
Modo de transferencia asíncrona/síncrona (ATM)Laura
 
Segmetación de instrucciones
Segmetación de instruccionesSegmetación de instrucciones
Segmetación de instruccionesLely
 
Procesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas OperativosProcesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas OperativosEmmanuel Fortuna
 
Mapa conceptual sobre
Mapa conceptual sobre Mapa conceptual sobre
Mapa conceptual sobre Juan Anaya
 
Distribución y fragmentación de datos
Distribución y fragmentación  de datosDistribución y fragmentación  de datos
Distribución y fragmentación de datosJosé Mendoza
 

La actualidad más candente (20)

Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Administracion de usuarios y grupos
Administracion de usuarios y gruposAdministracion de usuarios y grupos
Administracion de usuarios y grupos
 
Optimizacion de la busqueda de discos
Optimizacion de la busqueda de discosOptimizacion de la busqueda de discos
Optimizacion de la busqueda de discos
 
Desarrollo de aplicaciones web distribuidas.
Desarrollo de aplicaciones web distribuidas.Desarrollo de aplicaciones web distribuidas.
Desarrollo de aplicaciones web distribuidas.
 
Sistemas operativos distribuidos.
Sistemas operativos distribuidos.Sistemas operativos distribuidos.
Sistemas operativos distribuidos.
 
Diagrama de clases - Ejemplo monográfico 02
Diagrama de clases - Ejemplo monográfico 02Diagrama de clases - Ejemplo monográfico 02
Diagrama de clases - Ejemplo monográfico 02
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesos
 
Mecanismo de sincronización de procesos
Mecanismo de sincronización de procesosMecanismo de sincronización de procesos
Mecanismo de sincronización de procesos
 
Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores
 
Administración de procesos en el S.O.
Administración de procesos en el S.O.Administración de procesos en el S.O.
Administración de procesos en el S.O.
 
Modo de transferencia asíncrona/síncrona (ATM)
Modo de transferencia asíncrona/síncrona (ATM)Modo de transferencia asíncrona/síncrona (ATM)
Modo de transferencia asíncrona/síncrona (ATM)
 
Segmetación de instrucciones
Segmetación de instruccionesSegmetación de instrucciones
Segmetación de instrucciones
 
Procesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas OperativosProcesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas Operativos
 
Aplicaciones distribuidas
Aplicaciones distribuidasAplicaciones distribuidas
Aplicaciones distribuidas
 
Analisis lexico automatas i
Analisis lexico automatas iAnalisis lexico automatas i
Analisis lexico automatas i
 
Mapa conceptual sobre
Mapa conceptual sobre Mapa conceptual sobre
Mapa conceptual sobre
 
Unidad 1 arquitectura de computadoras
Unidad 1 arquitectura de computadorasUnidad 1 arquitectura de computadoras
Unidad 1 arquitectura de computadoras
 
Distribución y fragmentación de datos
Distribución y fragmentación  de datosDistribución y fragmentación  de datos
Distribución y fragmentación de datos
 
VMware vSphere ventajas y desventajas
VMware vSphere ventajas y desventajasVMware vSphere ventajas y desventajas
VMware vSphere ventajas y desventajas
 
Bases de datos orientadas a objetos
Bases de datos orientadas a objetosBases de datos orientadas a objetos
Bases de datos orientadas a objetos
 

Algoritmo Mutka y Livny para asignación de recursos

  • 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.