Sei sulla pagina 1di 3

3.

6 DISEO DE SOFTWARE DE ARQUITECTURA DISTRIBUIDA


Un sistema distribuido se define como una coleccin de computadores
autnomos conectados por una red, y con el software distribuido
adecuado para que el sistema sea visto por los usuarios como una nica
entidad capaz de proporcionar facilidades de computacin.
Los sistemas distribuidos se implementan en diversas plataformas
hardware, desde unas pocas estaciones de trabajo conectadas por una
red de rea local, hasta Internet, una coleccin de redes de rea local y
de rea extensa interconectados, que en lazan millones de ordenadores.
Las aplicaciones de los sistemas distribuidos varan desde la provisin de
capacidad de cmputo a grupos de usuarios, hasta sistemas bancarios,
comunicaciones multimedia y abarcan prcticamente todas las
aplicaciones comerciales y tcnicas de los ordenadores. Los requisitos de
dichas aplicaciones incluyen un alto nivel de fiabilidad, seguridad contra
interferencias externas y privacidad de la informacin que el sistema
mantiene.
Un sistema distribuido es un sistema de informacin en el cual las
funciones se reparten por reas de trabajo diferentes que trabajan de
forma coordinada para asumir los objetivos que la organizacin asigna a
ese sistema de informacin.
Elementos de un sistema Distribuido:
En l se integran
La plataforma de proceso. Una vez diseado el sistema, es el elemento
encargado de proporcionar los recursos fsicos y el software de base
para ejecutarlo. Est formado por los Mainframe, PCs, PDAs, telfonos,
etc Los elementos de la
conectividad. Son los encargados se
proporcionar el transporte para comunicar e integrar los elementos de
la plataforma de proceso.
Son bsicamente las redes y las
comunicaciones. El almacenamiento de datos, formado por los datos en
s y los gestores donde se localizan. Los elementos de software donde se
incluyen las aplicaciones, los servicios que ayudan a crearlas y las
interfaces que ayudan a usarlas.
En este
componente se integran las arquitecturas posibles para
crearlas: centralizada, Batch, transaccional, cliente / servidor basado en
sistema operativo, cliente / servidor basada en Internet y aplicaciones
Web Internet. A lo largo de la exposicin pondremos especial cuidado
en presentar las caractersticas y
posibilidades las tres ltimas.
Sistemas de seguridad. Finalmente, debe realizarse la gestin del
sistema como un conjunto integrado y coordinado a travs de los
recursos de direccin y administracin. La gestin del sistema debe
permitir la coexistencia de varios centros de gestin diferentes. Parte
fundamental del sistema de gestin es el cuadro de mandos. Hay dos
cuadros de mandos diferentes: El cuadro de mandos de seguimiento de
los objetivos de negocio
pensado para proporcionar informacin
automtica a los gestores de como la realidad se mueve respecto a las

previsiones de los objetivos de negocio en tiempo real. El cuadro de


mandos de explotacin desde donde se centraliza y coordina toda la
administracin, supervisin y explotacin del sistema.
Caractersticas
Comparticin de Recursos
Apertura (opennesss)
Concurrencia
Escalabilidad
Tolerancia a Fallos
Transparencia
Ventajas:
Evita la sobrecarga de procesador con clculos sobre los modelos
matemticos y generacin de la escena.
Permite una mayor reutilizacin del cdigo: al ser compartimentos
ms o menos estancos, las mayores variaciones se realizan en
interfase de usuario.
El uso de ordenadores personales reduce el coste inicial de
implantacin.
Los ordenadores personales son altamente fiables, se reparan
fcilmente y se sustituyen de forma inmediata.
Es software empleado es de gran difusin y se encuentra
fcilmente software desarrollado y personal cualificado.
El uso del mismo tipo de ordenador para tareas distintas permite
un coste de mantenimiento ms reducido.
Desventajas:
Es ms difcil disear y desarrollar el software para el trabajo en
paralelo que para una aplicacin nica lineal.
Hay adquirir y aprender un software para las comunicaciones entre
los distintos ordenadores.
Los problemas de organizacin del trfico de informacin para
garantizar la consistencia de las comunicaciones es una tarea bien
compleja.
Se necesita un hardware de red de suficiente fiabilidad.
La depuracin de los programas en este tipo de arquitectura se
dificulta enormemente. En algunos casos es necesario desarrollar
herramientas ad-hoc para obtener datos que puedan ayudar a la
depuracin.

Ejemplo:

Bibliografas:
http://ederjacielsantos.blogspot.mx/2013/05/3_2.html
http://magdalyithunid3.blogspot.mx

Potrebbero piacerti anche