Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistemas Operativos II
Aplicaciones Distribuidas
Autor/a:
Br: : Jonathan Arrieta.
CI.: V-28.594.006
Aplicaciones Distribuidas
Distribución de Control
Distribución de Datos
Distribución de Calculo
Autor/a:
Br: : Jonathan Arrieta.
CI.: V-28.594.006
Aplicaciones Distribuidas
Sistema de control Distribuido
• Definición:
Autor/a:
Br: : Jonathan Arrieta.
CI.: V-28.594.006
Aplicaciones Distribuidas
Sistema de control Distribuido
Ventajas y Desventajas
• El sistema de control distribuido utiliza bucles de control distribuidos
por toda una fábrica, maquinaria o área de control. Es un sistema
industrial automatizado y digital que se utiliza para controlar los
procesos industriales y aumentar su seguridad, rentabilidad y
fiabilidad.
Autor/a:
Br: : Jonathan Arrieta.
CI.: V-28.594.006
Aplicaciones Distribuidas
Sistema de control Distribuido
• Como funciona un Sistema de Control Distribuido
• Este tipo de sistema de control industrial está conectado por una red de
comunicación de alta velocidad. Mientras que cada controlador funciona de
forma autónoma, existe un control de supervisión central a cargo de un
operario.
Autor/a:
Br: : Jonathan Arrieta.
CI.: V-28.594.006
Aplicaciones Distribuidas
Sistema de control Distribuido
• Un DCS lo constituyen tanto elementos de software como de hardware. Los
costes de instalación se reducen al mínimo gracias a la simplicidad de la
instalación local con la mayoría de los controladores.
Autor/a:
Br: : Jonathan Arrieta.
CI.: V-28.594.006
Aplicaciones Distribuidas
Sistema de control Distribuido
• Elementos y Arquitectura de un Sistema de Control Distribuido
• El Sistema de Control Distribuido interactúa continuamente con los procesos en las aplicaciones
de control de procesos y recibe instrucciones del operario. También facilita la regulación de los
puntos de consigna y la apertura y cierre de válvulas para el control manual por parte del
operador. Su interfaz hombre-máquina (HMI), las placas frontales y la visualización de tendencias
permiten un control eficaz de los procesos industriales.
• PC o controlador de ingeniería
Autor/a:
Br: : Jonathan Arrieta.
CI.: V-28.594.006
Aplicaciones Distribuidas
Sistema de control Distribuido
• Puede detectar y controlar E/S analógicas y digitales mediante módulos de E/S analógicas y digitales. Estos módulos son
ampliables en función del número de entradas y salidas. Recopila la información de dispositivos de campo de forma
separada y la envía a las estaciones de trabajo y de ingeniería.
• Se utiliza para supervisar gráficamente los parámetros de toda la planta y para registrar los datos en sistemas de bases de
datos en las plantas. La visualización de tendencias de varios parámetros del proceso proporciona una visualización efectiva
y una fácil monitorización.
• Estas estaciones de operación pueden ser de diferentes tipos: para monitorear sólo parámetros, para la visualización de
tendencias, para el registro de datos y para el control de alarmas. Estos también pueden ser configurados para tener
capacidades de control.
• Las redes de comunicación se utilizan para el intercambio de datos, controlabilidad de datos y flexibilidad para conectar
varios dispositivos. Están formadas por cables para transmitir los datos, tales como cables coaxiales, cables de cobre,
cables de fibra óptica y sistemas inalámbricos. Los protocolos de comunicación seleccionados dependen del número de
dispositivos que se conecten a esta red.
• Por ejemplo, RS232 soporta sólo 2 dispositivos y Profibus para 126 dispositivos o nodos. Algunos de estos protocolos
incluyen Ethernet, DeviceNet, foundation filed bus, modbus, CAN, etc.
• En los DCS, se utilizan dos o más protocolos de comunicación entre dos o más áreas, como entre dispositivos de control de
campo y controladores distribuidos, y otro entre controladores distribuidos y estaciones de control de supervisión, como
estaciones de operación e ingeniería.
Autor/a:
Br: : Jonathan Arrieta.
CI.: V-28.594.006
Aplicaciones Distribuidas
Sistema de control Distribuido
Diagrama de modelos de aplicaciones distribuidas en
Organizaciones Empresariales
Autor/a:
Br: : Jonathan Arrieta.
CI.: V-28.594.006
Aplicaciones Distribuidas
Sistema de control Distribuido
• Características principales de un Sistema de Control Distribuido (DCS)
• La organización de toda la estructura de control como un único sistema de automatización se puede hacer
con DCS, ya que une subsistemas a través de una estructura de mando y un flujo de información
adecuados.
• En estos sistemas se suministran elementos básicos como la estación de trabajo de ingeniería, la estación
de operación o HMI, la unidad de control de procesos, los dispositivos inteligentes y el sistema de
comunicación. Entre sus características principales destacan: Varias funciones de control pueden ser
distribuidas en pequeños conjuntos de subsistemas que son semiautónomos. Estos están interconectados
por un bus de comunicación de alta velocidad y sus funciones incluyen la presentación de datos,
adquisición de datos, control de procesos, supervisión de procesos, reporte de información,
almacenamiento y recuperación de información.
Autor/a:
Br: : Jonathan Arrieta.
CI.: V-28.594.006
Aplicaciones Distribuidas
Sistema de control Distribuido
• Aplicaciones de un Sistema de Control de Distribuido (DCS)
• Los sistemas de control distribuido (DCS) son procedimientos utilizados en procesos de fabricación que
son continuos o orientados a lotes.
• Las grandes refinerías de petróleo tienen miles de puntos de E/S por lo que emplean amplios sistemas de
control de distribución. Sin embargo, los procesos no se limitan al flujo de fluidos a través de las
tuberías, también pueden ser utilizados en papeleras y sus controles de calidad asociados, variadores de
velocidad y centros de control de motores, hornos de cemento, operaciones mineras, instalaciones de
procesamiento de mineral, y muchos otros.
• Los DCS se utilizan comúnmente en procesos de servicios como:
• Agricultura
• Plantas químicas
• Petroquímica (petróleo) y refinerías
• Centrales nucleares
• Plantas de tratamiento de agua
• Plantas de tratamiento de aguas residuales
• Procesamiento de alimentos
• Fabricación de automóviles
• Fabricación farmacéutica
Autor/a:
Br: : Jonathan Arrieta.
CI.: V-28.594.006
Aplicaciones Distribuidas
Distribución de datos
• Distribución de los Datos: Una base de datos distribuida va a constar
de una tabla en un servidor y otra en otro servidor (se conoce como
fragmentación vertical); con protocolos de estándares complejos para
poder distribuir la información. Los directivos de servicios permitirán
que los datos relativos a una entidad sean almacenados en un
servidor controlado por dicha entidad (fragmentación horizontal frente
a la vertical de las bases de datos distribuidas)
• Beneficios:
Autor/a:
Br: : Jonathan Arrieta.
CI.: V-28.594.006
Aplicaciones Distribuidas
Distribución de datos
• La distribución de la información en estas bases de datos se realiza
por medio de transacciones distribuidas.
Autor/a:
Br: : Jonathan Arrieta.
CI.: V-28.594.006
Aplicaciones Distribuidas
Distribución de datos
• Para que se pueda dar una transacción de información en
una base de datos distribuida es necesario que los agentes
se comuniquen mediante mensajes de red, asegurando que
se respeta la atomicidad en el proceso. Para ello se requiere
lo siguiente:
Autor/a:
Br: : Jonathan Arrieta.
CI.: V-28.594.006
Aplicaciones Distribuidas
Distribución de datos
Autor/a:
Br: : Jonathan Arrieta.
CI.: V-28.594.006
Aplicaciones Distribuidas
Distribución de datos
Centralizada Replicadas
Fragmentada
Este modelo consiste en que solo hay una copia de cada elemento,
Es muy similar al modelo de El esquema de BDD de replicación consiste en que
pero la información está distribuida a través de los nodos. En cada Cliente/Servidor en el sentido que la cada nodo debe tener su copia completa de la
nodo se aloja uno o más fragmentos disjuntos de la base de datos. BDD está centralizada en un lugar y los base de datos. Es fácil ver que este esquema tiene
Como los fragmentos no se replican esto disminuye el costo de usuarios están distribuidos. Este modelo un alto costo en el almacenamiento de la
almacenamiento, pero también sacrifica la disponibilidad y fiabilidad solo brinda la ventaja de tener el información. Debido a que la actualización de los
de los datos. Algo que se debe tomar en cuenta cuando se desea procesamiento distribuido ya que en datos debe ser realizada en todas las copias,
implementar este modelo es la granularidad de la fragmentación. La sentido de disponibilidad y fiabilidad de también tiene un alto costo de escritura, pero todo
fragmentación se puede realizar también de tres formas:
los datos no se gana nada. esto vale la pena si tenemos un sistema en el que
•Horizontal: Los fragmentos son subconjuntos de una tabla (análogo se va a escribir pocas veces y leer muchas, y
a un restringir) dónde la disponibilidad y fiabilidad de los datos sea
de máxima importancia.
•Vertical: Los fragmentos son subconjuntos de los atributos con sus
valores (análogo a un proyectar)
Autor/a:
Br: : Jonathan Arrieta.
CI.: V-28.594.006
Aplicaciones Distribuidas
Distribución de datos
Autor/a:
Br: : Jonathan Arrieta.
CI.: V-28.594.006
Aplicaciones Distribuidas
Distribución de datos
Ventajas
• Utilización compartida de los datos
• La ventaja principal de compartir los datos por medio de la distribución es que cada
localidad pueda controlar hasta cierto punto los datos almacenados localmente. En un
sistema centralizado.
• Fiabilidad y disponibilidad
• Si se produce un fallo en una localidad de un sistema distribuido, es posible que las
demás localidades puedan seguir trabajando. En particular, si los datos se repiten en
varias localidades.
• La disponibilidad es fundamental para los sistemas de bases de datos que se utilizan en
aplicaciones de tiempo real. Por ejemplo, si una línea aérea no puede tener acceso a la
información, es posible que pierda clientes a favor de la competencia.
• Agilización del procesamiento de consultas
• Si una consulta comprende datos de varias localidades, puede ser posible dividir la
consulta en varias subconsultas que se ejecuten en paralelo en distintas localidades.
Autor/a:
Br: : Jonathan Arrieta.
CI.: V-28.594.006
Aplicaciones Distribuidas
Distribución de datos
• El aumento de la complejidad
Autor/a:
Br: : Jonathan Arrieta.
CI.: V-28.594.006
Aplicaciones Distribuidas
Distribución de Calculo
La arquitectura y procesos de las aplicaciones distribuidas
THREADS
Arquitectura: El diseño de aplicaciones modernas involucra la división de una
aplicación en: múltiples capas; la interfaz de usuario, la capa medida de objetos de
negocios, y la capa de acceso de datos .
Puede ser útil identificar los tipos de procesamiento que podemos esperar que una
aplicación realice.
Autor/a:
Br: : Jonathan Arrieta.
CI.: V-28.594.006
Aplicaciones Distribuidas
Distribución de Calculo
• Toda aplicación tiene código para implementar reglas de negocios, procesos relacionados a los datos o
cálculos y otras actividades relativas a los negocios. Colectivamente este código es considerado para
formar la capa de negocios
• Aislamiento de transacciones
Define el grado en que se debe aislar una transacción de las modificaciones de recursos o datos
realizados para otras transacciones. Los niveles de aislamiento se describen en función de los efectos
secundarios de la simultaneidad que se permiten, como las lecturas de datos sucios o las lecturas
fantasmas.
• Consistencia del procesamiento de transacciones
La consistencia de una transacción es simplemente su corrección. Podría definirse como la coherencia
entre todos los datos de la base de datos. La consistencia entre transacciones se garantiza mediante el
aislamiento de las mismas.
Autor/a:
Br: : Jonathan Arrieta.
CI.: V-28.594.006
Aplicaciones Distribuidas
FIN
DE
LA PRESENTACION
GRACIAS