Está en la página 1de 6

PROGRAMACION DISTRIBUIDA INGENIERIA DE SOFTWARE

UNIVERSIDAD DE CARTAGENA

ASIGNATURA:
PROGRAMACION DISTRIBUIDA

ACTIVIDAD No.1

PROGRAMA:
INGENIERA DE SOFTWARE
VII SEMESTRE

INTEGRANTE:
GERVIS ANTONIO PAJARO PAJARO

TUTOR:
FERNANDO DAZA ILLERA

CENTRO TUTORIAL LORICA


PROGRAMACION DISTRIBUIDA INGENIERIA DE SOFTWARE

SISTEMAS CENTRALIZADOS
Los sistemas centralizados evitan el manejo de los productos por los operarios,
ofrecen una dosificación más exacta, ahorran tiempo y reducen el consumo de
agua, detergentes y desinfectantes. Las unidades centrales envían a cada punto
de aplicación agua, disolución detergente y/o solución desinfectante, mediante
redes de tuberias distintas.
VENTAJAS

 Ahorro de productos químicos.


 Se evitan los riesgos de manipulación de productos por los operarios.
 Bajo mantenimiento.
 Se evita la manipluación de los satélites por los operarios.
 Realizamos proyectos completos de instalaciones centralizadas en
colaboración con Elpress Cleaning Systems.
DESVENTAJAS

 conocer que tipos de sistemas operativos, lenguajes de programación y


aplicaciones son los adecuados para estos sistemas.
 los usuarios deben conocer las instrucciones de su sistema
 las redes de comunicación pueden llegar a perder mensajes latencia de las
comunicaciones o saturación de los mensajes.
 la vulnerabilidad que puede sufrir la información que puede llegar a estar
disponible para un gran número de usuarios del sistema
 requerimientos de mayores controles del procesamiento y acceso
 administración más completa
 costos
PROGRAMACION DISTRIBUIDA INGENIERIA DE SOFTWARE

Arquitectura centralizada
El sistema centralizado se caracteriza por tener un único nodo que recibe toda la
información de las entradas, la procesa y envía a las salidas las órdenes de acción
correspondientes (Huidobro, 2007). Es decir, el único nodo, llamado master
controlador, recibe la información de todos los dispositivos del sistema (sensores,
actuadores, interfaces) y gestiona toda la información, una vez procesada, genera
órdenes oportunas para los actuadores y sus interfaces. Siendo de este modo, el
controlador el cerebro de todo el sistema. 
De este modo, Huidobro, 2007 indica que unas de las ventajas del sistema
centralizado son:
- Elementos sensores y actuadores son de tipo universal.
- Costo moderado de equipos.
- Fácil formación en el área y uso.
- Sencilla instalación.
 
Así mismo, el autor señala que dentro de los inconvenientes que podría presentar
este sistema están:
- Cableado significativo.
- Difícil modularidad.
- Reducida posibilidad de ampliación de la red.

SISTEMAS DISTRIBUIDOS
Los recursos de diferentes máquinas en red se integran de forma que desaparece
la dualidad local/remoto. La diferencia fundamental con los sistemas en red es que
la ubicación del recurso es transparente a las aplicaciones y usuarios, por lo que,
desde este punto de vista, no hay diferencia con un sistema de tiempo compartido.
El usuario accede a los recursos del sistema distribuido a través de una interfaz
gráfica de usuario desde un terminal, despreocupándose de su localización. Las
PROGRAMACION DISTRIBUIDA INGENIERIA DE SOFTWARE

aplicaciones ejecutan una interfaz de llamadas al sistema como si de un sistema


centralizado se tratase. El modelo de sistema distribuido es el más general, por lo
que, aunque no se ha alcanzado a nivel comercial la misma integración para todo
tipo de recursos, la tendencia es clara a favor de este tipo de sistemas. La otra
motivación es la relación de costes a la que ha llevado la evolución tecnológica en
los últimos años. Hoy en día existe un hardware estándar de bajo coste, los
ordenadores personales, que son los componentes básicos del sistema. Por otra
parte, la red de comunicación, a no ser que se requieran grandes prestaciones,
tampoco constituye un gran problema económico, pudiéndose utilizar
infraestructura cableada ya existente (Ethernet, la red telefónica, o incluso la red
eléctrica) o inalámbrica.
VENTAJAS

 Una de las ventajas de los sistemas distribuidos es la economía, pues


es mucho más barato, añadir servidores y clientes cuando se requiere
aumentar la potencia de procesamiento.

 El trabajo en conjunto. Por ejemplo: en una fábrica de ensamblado,


los robots tienen sus CPUs diferentes y realizan acciones en
conjunto, dirigidos por un sistema distribuido.

 Tienen una mayor confiabilidad. Al estar distribuida la carga de


trabajo en muchas máquinas la falla de una de ellas no afecta a las
demás, el sistema sobrevive como un todo.

 Capacidad de crecimiento incrementa. Se puede añadir procesadores


al sistema, incrementando su potencia en forma gradual según sus
necesidades.
Con respecto a PCs Independientes.

 Se pueden compartir recursos, como programas y periféricos, muy


costosos. Ejemplo: Impresora Láser, dispositivos de almacenamiento
masivo, etc.
Al compartir recursos, satisfacen las necesidades de muchos
usuarios a la vez. Ejemplo: Sistemas de reservas de aerolíneas.

 Se logra una mejor comunicación entre las personas. Ejemplo: el


PROGRAMACION DISTRIBUIDA INGENIERIA DE SOFTWARE

correo electrónico.

 Tienen mayor flexibilidad, la carga de trabajo se puede distribuir entre


diferentes ordenadores

DESVENTAJAS

• El principal problema es el software, es el diseño, implantación y uso


del software distribuido, pues presenta numerosos inconvenientes.
Los principales interrogantes son los siguientes:
 Las computadoras en un sistema pueden ser de diferentes tipos y
ejecutar versiones diferentes de sistemas operativos. Esto significa
que se requiere más esfuerzo para gestionar y mantener en
funcionamiento el sistema.
 Puede accederse al sistema desde varias computadoras diferentes,
y el tráfico en la red, puede estar sujeto a escuchas indeseadas (esto
hace más difícil mantener la integridad de los datos en el sistema y
que los servicios no se degraden por ataques).
 Los sistemas distribuidos son más complejos, esto provoca que sea
más difícil comprender sus propiedades.
 los sistemas distribuidos tienen un sistema impredecible. Como
todos ellos pueden cambiar rápidamente, el tiempo requerido para
responder a una petición de usuario puede variar dramáticamente,
de una petición a otra
COMUNICACIÓN EN LOS SISTEMAS DISTRIBUIDOS
La diferencia principal entre un sistema distribuido y un sistema con un procesador
es la comunicación entre procesos. En un sistema con un procesador la mayor
parte de la comunicación entre procesos supone la existencia de memoria
compartida. Un proceso escribe en un buffer compartido y otro proceso lee de él.
En un sistema distribuido no existe tal memoria compartida, por lo que toda la
comunicación se basa en la transferencia de mensajes. Para los sistemas
distribuidos de área amplia relativamente lentos, se utilizan los protocolos de
capas orientadas hacia la conexión como OSI y TCP/IP, dado que el problema
principal a resolver es el transporte confiable de los bits a través de líneas físicas
pobres. Para los sistemas basados en LAN, los protocolos con capas se utilizan
muy poco. En vez de ellos, se adopta por lo general un modelo mucho más
sencillo en donde el cliente envía un mensaje al servidor y éste envía de regreso
PROGRAMACION DISTRIBUIDA INGENIERIA DE SOFTWARE

una respuesta al cliente. También se utiliza mucho la llamada a procedimientos


remotos (RPC). Con ella un proceso cliente que se ejecuta en una máquina llama
a un procedimiento que se ejecuta en otra máquina.
Arquitectura distribuida
Los sistemas distribuidos se caracterizan por que cada dispositivo tiene un
pequeño procesador que gestiona la información que se le ha sido programada
por el fabricante en forma de programa de aplicación para ciertas funciones
específicas, y actúa según la analice la información que le entre por el bus de
datos, donde se interconecta con los demás dispositivos, donde se envían
información entre todos ellos (Carretero, 2012). Se dice que este tipo de
comunicación tiene “inteligencia propia” ya que es capaz de trabajar y llevar a
cabo las ordenes sobre los actuadores del sistema.                   
En cuanto a las ventajas de este sistema se pueden nombrar (Huidobro, 2007):
- Seguridad al funcionamiento ya que cada dispositivo tiene su propia autonomía.
- Posibilidad de rediseño de la red debido a que por su arquitectura podemos
distribuir la instalación, no estando obligado a llevar todo el cableado a un cuadro
o crack eléctrico.
- Fiabilidad
- Costo moderado de los equipos.
- Los equipos pueden ser carácter universal.
- Cableado moderado.
Por otra parte, uno de los inconvenientes que posee este sistema es que por tener
la inteligencia repartida en cada dispositivo en pequeños procesadores solo se
acometen sus pequeñas funciones en su programa de aplicación, por lo cual no
podemos obtener gran potencia del sistema. Además, al tener pre programadas
no suelen ser demasiado flexibles a la hora de programar.

También podría gustarte