Está en la página 1de 12

Universidad Tecnolgica de

Mxico Campus Ecatepec


Ingeniera en Sistemas Computacionales
Licenciatura en Administracin de
Tecnologas de Informacin

Clase 1 Sbado 19 de Septiembre de 2015

Desarrollo de
Aplicaciones
Distribuidas
Profesor: Ing. Felipe Salazar.

Clase 1 Sbado 19 de Septiembre de 2015

Concepto de Aplicacin Distribuida


Se define un sistema distribuido como aquel en el que los componentes de
hardware y software, localizados en computadores unidos mediante una
red, comunican y coordinan sus acciones slo mediante el paso de mensajes

Clase 1 Sbado 19 de Septiembre de 2015

Tipos de sistemas
Historia
Desde una perspectiva histrica se puede hablar de diferentes modelos
que determinan la funcionalidad y la estructura de un sistema de
cmputo, las caractersticas del sistema operativo como gestor de los
recursos, y su campo de aplicacin y uso:

Clase 1 Sbado 19 de Septiembre de 2015

Sistemas de lotes. Son los primeros sistemas operativos, que permitan procesar en
diferido y secuencialmente datos suministrados en paquetes de tarjetas perforadas.
Sistemas centralizados de tiempo compartido. Fue el siguiente paso, a mediados
de los 60. Los recursos estn centralizados y se accede al sistema desde terminales.
Sistemas de teleproceso. Las terminales son remotas y acceden a un sistema
central utilizando una infraestructura de red (por ejemplo la telefnica). Se usaban
por ejemplo en los bancos.
Sistemas personales. El sistema operativo de un ordenador personal (PC) es, en un
principio, monousuario: carece de mecanismos de proteccin.
Sistemas en red. Novell para PCs, o AppelTalk para Macintosh. El desarrollo de
protocolos comunes, como TCP/IP, ha permitido interconectar las mquinas.
Sistemas distribuidos. Los recursos de diferentes mquinas en red se integran de
forma que desaparece la dualidad local/remoto.
Clase 1 Sbado 19 de Septiembre de 2015

Una definicin de sistema distribuido


(1) un conjunto de computadores
(2) interconectados
(3) que comparten un estado,
(4) ofreciendo una visin de sistema nico.

Clase 1 Sbado 19 de Septiembre de 2015

Caractersticas de las
aplicaciones distribuidas
a) Concurrencia.- Esta caracterstica de los sistemas distribuidos permite que los
recursos disponibles en la red puedan ser utilizados simultneamente por los usuarios y/o
agentes que interactan en la red.

b) Carencia de reloj global.- Las coordinaciones para la transferencia de mensajes


entre los diferentes componentes para la realizacin de una tarea, no tienen una temporizacin
general, est ms bien distribuida en los componentes.

c) Fallos independientes de los componentes.- Cada componente del


sistema pudiera fallar de manera independientemente, y los dems continuar ejecutando sus
acciones.
Esto permite el logro de las tareas con mayor efectividad, pues el sistema en su conjunto
continua trabajando.
Clase 1 Sbado 19 de Septiembre de 2015

Caractersticas de las
aplicaciones distribuidas
d) Separacin funcional.- Las funciones se reparten entre diferentes
entidades

e) Distribucin inherente.- Evidentemente, los recursos se comparten de


manera remota, adems las tareas se realizan sin que el usuario sea consciente de
qu recursos se utilizan ni dnde estn localizados

f) Heterogeneidad.- Diversidad de dispositivos, aplicaciones, sistemas


operativos, lenguajes de programacin, etc.

Clase 1 Sbado 19 de Septiembre de 2015

Objetivos de una aplicacin distribuida


El objetivo primordial consiste en proporcionar a los usuarios un entorno de utilizacin
de un nico sistema donde no se perciban la existencia de mltiples sistemas.
Otros objetivos de los sistemas distribuidos son:
Compartir informacin y otros recursos.
Economizar el rendimiento (procesamiento y almacenamiento).
Crecimiento incremental.
Alta disponibilidad
Confiabilidad (tolerancia a fallos)

Clase 1 Sbado 19 de Septiembre de 2015

Ventajas
Elemento

Descripcin

Economa

Los microprocesadores ofrecen mejor


proporcin precio/rendimiento que los
mainframes

Velocidad

Un sistema distribuido puede tener


mayor poder de cmputo que un
mainframe

Distribucin inherente

Algunas aplicaciones utilizan maquinas


que estn separadas a cierta distancia

Confiabilidad

Si una mquina se descompone, el


sistema puede sobrevivir como un todo

Crecimiento por
incrementos

Se puede aadir poder de cmputo en


pequeos incrementos
Clase 1 Sbado 19 de Septiembre de 2015

10

Desventajas
Elemento
Software
Redes
Seguridad

Descripcin
Existe poco software para los sistemas
distribuidos
La red se puede saturar o causar otros
problemas
Un acceso sencillo tambin se aplica a datos
secretos

Clase 1 Sbado 19 de Septiembre de 2015

11

Bibliografia
George Coulouris, Sistemas Distribuidos:
Conceptos y Diseo, Editorial Addison
Wesley, 2001.

Clase 1 Sbado 19 de Septiembre de 2015

12

También podría gustarte