Está en la página 1de 23

REPÚBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA EDUCACIÓN LA UNIVERSITARIA


INSTITUTO UNIVERSITARIO SAN FRANCISCO
COORDINACIÓN DE EDUCACIÓN
CARRERA: INFORMÁTICA
CÁTEDRA: SISTEMAS OPERATIVOS II

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:

• Un sistema de control distribuido (DCS) es un sistema de


control automatizado que consta de elementos de control
distribuidos de forma geográfica en la planta o área de control.

• el sistema de control distribuido se encuentra en muchos


entornos industriales, como plantas químicas, industrias del
petróleo y el gas, unidades de procesamiento de alimentos,
centrales nucleares, sistemas de gestión del agua, industrias
del automóvil, etc.

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.

• A diferencia del sistema de control centralizado, donde un único


controlador situado en una ubicación central se encarga de la función
de control, pero en el DCS cada elemento de proceso, máquina o
grupo de máquinas es controlado por un controlador específico.

• El DCS consiste en un gran número de controladores locales en varias


secciones del área de control de la planta que están conectados a
través de una red de comunicación de alta velocidad.
Autor/a:
Br: : Jonathan Arrieta.
CI.: V-28.594.006
Aplicaciones Distribuidas
Sistema de control Distribuido
• A diferencia de los  Controles Lógicos Programables (PLC), un
sistema de control distribuido utiliza una serie de herramientas de
configuración para configurar la base de datos, la lógica de control,
los gráficos y la seguridad del sistema.

Autor/a:
Br: : Jonathan Arrieta.
CI.: V-28.594.006
Aplicaciones Distribuidas
Sistema de control Distribuido
• Como funciona un Sistema de Control Distribuido

• Las aplicaciones de control se distribuyen a los controladores del sistema que


se dedican a procesos específicos de la planta utilizando dispositivos de
campo.

• La lógica de control puede ser creada y dispersada a través de los


controladores del sistema. Esto permite que los cambios que deben realizarse
para cumplir con nuevos requisitos y/o la adición de nuevos controladores o
dispositivos de campo, se realicen de manera eficiente y precisa, facilitando y
simplificando las actualizaciones y la integración de nuevos equipos.

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

• La fiabilidad se mejora mediante un control automatizado in situ de baja


latencia. Por otro lado, la supervisión del personal está habilitada para las
funciones de control central y las opciones de control remoto.

• Los procesos individuales tienen sus propios controladores con CPUs


separadas, por lo que otros procesos pueden continuar en una situación de
avería individual, a diferencia de un sistema de controlador central.

• Un sistema de control distribuido es funcionalmente similar al control de


supervisión y adquisición de datos (SCADA) actual. Normalmente, un sistema
SCADA se utiliza en situaciones en las que el centro de control se encuentra
más alejado.

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

• Este controlador es el responsable de la supervisión de todos los controladores de proceso


distribuidos. En este controlador se ejecutan algoritmos de control y configuración de varios
dispositivos. La comunicación de red entre el PC de procesamiento y el PC de ingeniería se
puede implementar mediante configuraciones simples o redundantes.

• Controlador de distribución o Unidad de control local

• Puede colocarse cerca de dispositivos de campo (sensores y actuadores) o en un lugar


determinado donde estos dispositivos de campo estén conectados mediante un enlace de
comunicación. Recibe las instrucciones de la estación de ingeniería como el punto de ajuste y
otros parámetros. Además, controla directamente los dispositivos de campo.

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.

• Estación de operación o HMI

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

• Redes de comunicación y protocolo

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

• La segunda característica es la automatización del proceso de fabricación mediante la integración de


estrategias de control avanzadas.

• La tercera característica es organizar las cosas como un sistema.

• En la estructura de automatización de fábrica, el controlador lógico de programación PLC se utiliza para


controlar y monitorear los parámetros del proceso a altas velocidades. Sin embargo, debido a la limitación
del número de dispositivos de E/S, los PLC no pueden manejar estructuras complejas. Por lo tanto, se
prefiere el DCS para aplicaciones de control complicadas con un mayor número de E/S con controladores
específicos. Éstos se utilizan en procesos de fabricación en los que el diseño de múltiples productos se
realiza en múltiples procedimientos, como el control de procesos por lotes.

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

Robots en los Almacenes de Amazon

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:

• Se obtiene mayor potencia

• Se optimiza las simplificaciones, búsquedas y consultas.

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.

• Una transacción distribuida se define como aquella que involucra a


varios nodos de una red, a los que se puede llamar agentes. Por
tanto, este tipo de transacciones de datos involucran a varios
agentes.

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:

• Un agente raíz o sitio de origen de la transacción. Es el que


inicia la transacción de datos cuando el usuario ejecuta una
aplicación.

• Este agente raíz es también el encargado de garantizar las


propiedades de la transacción distribuida, como BEGIN-
TRANSACTION, COMMIT O ROLLBACK.

Autor/a:
Br: : Jonathan Arrieta.
CI.: V-28.594.006
Aplicaciones Distribuidas
Distribución de datos

Una de las decisiones más importantes que el diseñador de


bases de datos distribuidas debe tomar es el posicionamiento de
la data en el sistema y el esquema bajo el cual lo desea hacer.
Para esto existen cuatro alternativas principales: centralizada,
replicada, fragmentada, e híbrida

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)

•Mixto: Se almacenan fragmentos producto de restringir y proyectar


una tabla.
Para que una fragmentación sea correcta esta debe cumplir con las
siguientes reglas:

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

• Coste del desarrollo de software: es más difícil estructura un sistema


de bases de datos distribuidos y por tanto su coste es menor

• Mayor posibilidad de errores: puesto que las localidades del sistema


distribuido operan en paralelo, es más difícil garantizar que los
algoritmos sean correctos.

• Mayor tiempo extra de procesamiento: el intercambio de mensajes y


los cálculos adicionales son una forma de tiempo extra que no existe
en los sistemas centralizados.

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.

Muchas aplicaciones pueden, al menos, hacer lo siguiente:

• Calculo y otros procesos de negocios.


• Ejecución de reglas de negocios.
• Validación de datos relacionados al negocio
• Manipulación de datos
• Ejecución de las reglas de datos relacional.
• Interactivo con aplicaciones externas o servicio.
• Interactivo con otros usuarios.

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

• El control de concurrencia trata dos problemáticas principales

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

Algoritmo de control de concurrencia

Un algoritmo de control de concurrencia asegura que las transacciones se ejecuten atómicamente


controlando la intercalación de transacciones concurrentes, para darla ilusión de que las transacciones
se ejecutan seriamente, una después de la otra, sin ninguna intercalación. 

Autor/a:
Br: : Jonathan Arrieta.
CI.: V-28.594.006
Aplicaciones Distribuidas
FIN

DE
LA PRESENTACION

GRACIAS

También podría gustarte