Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Procesos Y Procesadores En Sistemas Distribuidos.

No description
by

Ramon Calderon

on 16 October 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Procesos Y Procesadores En Sistemas Distribuidos.

Procesos Y Procesadores En Sistemas Distribuidos
Procesos Y Procesadores Conceptos Basicos
Un procesos son todos o todas las actividades o programas compilados y desuerados que se encuentran guardados en una memoria.
Un procesador es el dispositivo de hardware que se encarga de ejecutar los procesos

NOTA; Si existen varios procesadores dentro de una computadora es un servidor y si existen varias computadoras que comparte el servidor es una arquitectura distribuida.
Hilos Y Multihilos
Los hilos son mini procesos. Cada hilo se ejecuta en forma estrictamente secuencial y tiene su propio contador de programa una pila para llevar un registro de su posición.
Los hilos comparten CPU de la misma forma que lo hacen los procesos secuencialmente y tiempo compartido.
Solo en un miltiprocesodor se pueden ejecutar realmente en paralelo. Los hilos pueden crear hilos hijos, mientras un hilo esta bloqueado se puede ejecutar otra fila del mismo proceso en los distintos hilos de un proceso comparten un espacio de direcciones, y los hilos pueden tener distintos estados (en ejecución, bloqueado, listo y terminación).
Muchos sistemas operativos distribuidos soportan múltiples hilos de control dentro de un proceso que comparten un único espacio de direcciones que ejecutan casi paralelamente como si fueran procesos independientes.
Modelos de Procesadores
En un sistema distribuido con varios procesadores un aspecto fundamental en el diseño es como se utiliza a los procesadores que se pueden organizar de varias formas:
De estación de trabajo
De pila de procesadores
Hibrido

De Estación De Trabajo
Este sistema consta de computadoras dispersas conectadas entre si mediante una red de área local puede contar o no con disco duro en cada una de ellas, los usuarios tienen una cantidad fija de poder de computo y un alto grado de autonomía para asignar sus recursos locales.
La idea consiste en ordenar realmente la ejecución de procesos en estaciones de trabajo inactivas.

Autor: José Ramón Calderón Cervantes
Maestro: Jesus Francisco Gutierrez Ocampo

Modelo De Pila De Cuerpo
Para este modelo se dispone un conjunto de CPU que se pueden asignar dinámicamente a los usuarios según la demanda.

No existe el concepto de propiedad de los procesadores por que permanecen a todos y se utiliza compartidamente.

El principio argumentado para la centralización como una pila de procesadores proviene de la teoría de colas.

El modo de pila es más eficiente que el modelo de búsqueda de estaciones inactivas.

Modelo De Procesador Hibrido
El modelo hibrido que consta de estaciones de trabajo y una pila de procesadores.

Los trabajos interactivos se ejecutan en las estaciones de trabajo mientras que los no interactivos se ejecutan en la pila de procesadores.

El modelo de las estacione de trabajo suele coincidir en la actualidad con la mayoría de las organizaciones cuando se utiliza este modelo hay una serie de aspectos atener en cuenta.

• La Asignación de procesos de procesadores
• Los algoritmos de distribución de la carga
• Planificación de los procesadores en un sistema distribuido

Modelo Diseño E Implementación De Algoritmos.
Los Algoritmos diseñados se escribirán de forma de pseudos código, para cada algoritmo hay códigos representativos en el lenguaje de desarrollo NQC.
Para implementar la arquitectura subsumption se debe implementar el siguiente método:
Un Task encargado de manejar todos los comportamientos también lleva a cabo la coordinación de los comportamientos.

Coplanificación
Es en el cual se toman en cuenta los patrones de comunicación entre los procesos durante la planificación para garantizar que todos los miembros de un grupo se ejecuten al mismo tiempo.
Tolerancia A Fallos
La tolerancia a fallos es un aspecto crítico para aplicaciones a gran escala, ya que aquellas simulaciones que pueden tardar del orden de varios días o semanas para ofrecer resultados deben tener la posibilidad de manejar cierto tipo de fallos del sistema o de alguna tarea de la aplicación.
Sin la capacidad de detectar fallos y recuperarse de estos, dichas simulaciones pueden no llegar a completarse. Es más, algunos tipos de aplicaciones requieren ser ejecutadas en un entorno tolerante a fallos debido al nivel de seguridad requeridos.
De cualquier forma, en ciertos casos debería haber algún modo de detectar y responder automáticamente a ciertos fallos del sistema o al menos ofrecer cierta información al usuario en el caso de producirse un fallo.
En PVM hay un mecanismo de notificación de fallos, de forma que una tarea puede manejar notificaciones sobre ciertas tareas de las que espera recibir un mensaje. Por ejemplo, si una tarea muere, otra que estuviese esperando un mensaje de la primera recibirá una notificación en lugar del mensaje que esperaba. De esta forma, la notificación le da la oportunidad de responder al fallo sin tener que fallar forzosamente.

Sistema Distribuido En Tiempo Real
La capacidad de procesamiento esta distribuida entre varias computadoras interconectadas, las actividades del sistema tiene requerimientos de tiempo, existe necesidad de alta capacidad de procesos, distribución física del sistema y tolerancia a fallos.
Se considera débilmente acoplados se aplica en:
Sistemas Multimedia
Aviación
Fabricación Integrada
Robótica

En medio de comunicación en sistemas mono procesadores el procesado suele ser el único recurso a planificar, los mensajes tienen un plazo desde que se solicita su envió hasta que se recibe.

Los procesadores tienen recursos ilimitados, replicación de tareas, requisitos de utilización de recursos específicos y distribución geográfica. Utilizan sincronización de relojes y tolerancia a fallos.
Gracias
Full transcript