Sistemas Distribuidos

Páginas: 5 (1027 palabras) Publicado: 27 de septiembre de 2011
Alumna: ANA LUISA GONZALEZ PONCE Asignatura: SISTEMAS DISTRIBUIDOS Y CONCURRENTES

SISTEMAS DISTRIBUIDOS
Un sistema distribuido es aquel en el que los componentes localizados en computadoras, conectados en red, comunican y coordinan sus acciones únicamente mediante el paso de mensajes. Esta definición lleva a las siguientes características de los sistemas distribuidos: concurrencia de loscomponentes, carencia de un reloj global y fallos independientes de los componentes.

Compartir recursos es uno de los motivos principales para construir sistemas distribuidos. Los recursos pueden ser administrados por servidores y

accedidos por clientes o pueden ser encapsulados como objetos y accedidos por otros objetos clientes.

Los desafíos que surgen en la construcción de sistemasdistribuidos son la heterogeneidad de sus componentes, su carácter abierto, que permite que se puedan añadir o reemplazar componentes, la seguridad y la escalabilidad, que es la capacidad para funcionar bien cuando se incrementa el numero de usuarios, el tratamiento de los fallos, la concurrencia de sus componentes y la transparencia.

Definimos un sistema distribuido como aquel en el que loscomponentes hardware y software, localizados en computadoras unidos mediante red,

comunican y coordinan sus acciones solo mediante de paso de mensajes.

La construcción de los sistemas distribuidos presenta muchos desafíos:

a) Heterogeneidad. Debe construirse desde una variedad de diferentes redes, sistemas operativos, hardware de computadora y lenguajes de programación. Los protocolos decomunicación de internet enmascaran

Alumna: ANA LUISA GONZALEZ PONCE Asignatura: SISTEMAS DISTRIBUIDOS Y CONCURRENTES

las diferencias entre redes y middleware puede tratar con las diferencias restantes.

b) Extensibilidad. Los sistemas distribuidos deberían ser extensibles, el primer paso es la publicación de las interfaces de sus componentes, pero la integración de componentes escritos pordiferentes

programadores es un autentico reto.

c) Seguridad. Se puede emplear encriptación para proporcionar una protección adecuada a los recursos compartidos y mantener secreta la información sensible cuando se transmite un mensaje a través de la red. Los a taques de denegación de servicio son aun u n problema.

d) Escalabilidad. Un sistema distribuido es escalable si el coste de añadir unusuario es una cantidad constante en términos de recursos que s deberán añadir. Los algoritmos empleados par a acceder a los datos compartidos deberían evitar cuellos de botellas y los datos deberían estar estructurados jerárquicamente para dar los mejore s tiempos de acceso. Los datos frecuentemente accedidos pudieran estas replicados.

e) Tratamiento de fallos. Cualquier proceso, computadora ored puede fallar independientemente de los otros. En consecuencia cada componente necesita estar al tanto de las formas posibles en que puede fallar los componentes de los que depende y estar diseñado para tratar apropiadamente con cada uno de estos fallos.

f) Concurrencia. La presencia de múltiples usuarios en un sistema distribuido es una fuente de peticiones concurrentes a sus recursos. Cadarecurso debe estar diseñado para ser seguro en un entorno concurrente.

g) Transparencia. El objetivo es que ciertos aspectos de la distribución sean invisibles al programador de aplicaciones de modo que solo necesite ocuparse del diseño de su aplicación particular. Por ejemplo, no

Alumna: ANA LUISA GONZALEZ PONCE Asignatura: SISTEMAS DISTRIBUIDOS Y CONCURRENTES

debe ocuparse de suubicación o detalles sobre como se accede a sus operaciones por otros componentes, o si será replicado o migrado. Incluso los fallos de las redes y los procesos pueden presentarse a los programadores de aplicaciones en forma de excepciones, aunque deban ser tratados.

Tecnologías para el desarrollo de Sistemas Distribuidos: Java y CORBA
CORBA, Common Object Request Broker Architecture, es una...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • sistema distribuido
  • Sistemas Distribuidos
  • sistema distribuido
  • Sistemas Distribuidos
  • Sistemas distribuidos
  • Sistemas Distribuidos
  • Sistemas Distribuidos
  • Sistemas Distribuidos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS