Sie sind auf Seite 1von 3

La Computacin Distribuida, podemos definirla de muchas maneras, este trmino se utiliza indiscriminadamente para referirse a cualquier sistema en el que

mltiples agentes autnomos, cada uno con capacidades de cmputo individual, se comunican entre s y afectan mutuamente su comportamiento. Los agentes, usualmente llamados procesadores, procesos o nodos, pueden ser desde computadoras completas hasta autmatas celulares con capacidad de cmputo y memoria muy limitados que se pueden comunicar mediante mensajes. La Computacin Distribuida hace referencia a cualquier evento en el cual se maneja un sistema en una red de computadoras y trata de describir las tendencias hacia la funcionalidad distribuida: sistemas distribuidos, procesamiento distribuido, bases de datos distribuidas y cualquier otro trmino computacional que sea distribuido. Una de las primeras caracterizaciones de un Sistema Distribuido fue realizada por Enslow, ya en1978, que le atribuye las siguientes propiedades: Est compuesto por varios recursos informticos de propsito general, tanto fsicos como lgicos, que pueden asignarse dinmicamente a tareas concretas. Estos recursos estn distribuidos fsicamente, y funcionan gracias a una red de comunicaciones. Hay un sistema operativo de alto nivel, que unifica e integra el control de los componentes. El hecho de la distribucin es transparente, permitiendo que los servicios puedan ser solicitados especificando simplemente su nombre (no su localizacin). El funcionamiento de los recursos fsicos y lgicos est caracterizado por una autonoma coordinada.

La computacin desde sus inicios ha sufrido muchos cambios, desde los grandes ordenadores que permitan realizar tareas en forma limitada y de uso un tanto exclusivo de organizaciones muy selectas, hasta los actuales ordenadores ya sean personales o porttiles que tienen las mismas e incluso mayores capacidades que los primeros y que estn cada vez ms introducidos en el quehacer cotidiano de una persona. Los mayores cambios se atribuyen principalmente a dos causas, que se dieron desde las dcadas de los setenta: 1. El desarrollo de los microprocesadores, que permitieron reducir en tamao y costo a los ordenadores y aumentar en gran medida las capacidades de los mismos y su acceso a ms personas. 2. El desarrollo de las redes de rea local y de las comunicaciones que permitieron conectar ordenadores con posibilidad de transferencia de datos a alta velocidad. Es en este contexto que aparece el concepto de "Sistemas Distribuidos" que se ha popularizado tanto en la actualidad y que tiene como mbito de estudio las redes como por ejemplo: Internet, redes de telfonos mviles, redes corporativas, redes de empresas, etc. En consecuencia, el presente trabajo que lleva el ttulo de "Sistemas Distribuidos", tiene como principal objetivo: "describir panormicamente los aspectos relevantes que estn involucrados en los Sistemas Distribuidos".

A pesar del tiempo transcurrido, esta definicin sigue siendo, en esencia, vlida. As, para Coulouris un sistema distribuido es aqul que est compuesto por varias computadoras autnomas conectadas mediante una red de comunicaciones y equipadas con programas que les permitan coordinar sus actividad es y compartir recursos. Bal ofrece una definicin muy similar: ``Un sistema de computacin distribuida est compuesto por varios procesadores autnomos que no comparten memoria principal, pero cooperan mediante el paso de mensajes sobre una red de comunicaciones''. Y segn Schroeder, todo sistema distribuido tiene tres caractersticas bsicas: Existencia de varias computadoras. En general, cada una con su propio procesador, memoria local, subsistema de entrada/salida y quizs incluso memoria persistente. Interconexin. Existen vas que permiten la comunicacin entre las computadoras, a travs de las cuales pueden transmitir informacin. Estado compartido. Las computadoras cooperan para mantener algn tipo de estado compartido. El funcionamiento correcto del sistema se describirse como el mantenimiento de una serie de invariantes globales que requiere la coordinacin de varias computadoras.

Una caracterstica muy importante es que las diferencias entre las computadoras y las maneras en que estas se comunican no son transparentes para el usuario final, esto mismo aplica para la organizacin interna del sistema distribuido. Otra caracterstica importante es que los usuarios y las aplicaciones pueden interactuar con un Sistema Distribuido de manera consistente y uniforme, sin importar donde y cuando se lleve Todo Sistema Distribuido debe tambin ser relativamente fcil poder expandir, lo cual se logra al tener computadoras independientes, pero al mismo tiempo esconder las funciones de dichas computadoras en el sistema. Normalmente un sistema distribuido debe de estar siempre disponible a pesar de que ciertas partes que lo conforman puedan no estar funcionando. Los usuarios y las aplicaciones no deben denotar en ningn momento que estas partes estn siendo reemplazadas o reparadas, o que se han agregado nuevas partes al sistema para poder dar servicio a ms usuarios o aplicaciones. 1.1.2 Caractersticas de un Sistema Distribuidos Cualquier diseador de sistemas debe tener los conocimientos necesarios para enfrentarse a todas las complicaciones que pueden surgir al momento de considerarlos requerimientos para el desarrollo de un sistema distribuido. A continuacin explicaremos cada una de las caractersticas de los Sistemas Distribuidos, segn Coulouris son estas caractersticas, los desafos que presentan los sistemas distribuidos. 1.1.2.1 Heterogeneidad Al hablar de heterogeneidad nos referimos a la variedad y diferencia que podemos encontrar en los elementos que componen una red de computadoras sobre la que se ejecuta un sistema distribuido, dicha heterogeneidad no slo se aplica a las redes y al hardware de las computadoras, sino tambin a los sistemas operativos, los lenguajes de programacin y las implementaciones en las que trabajan los diferentes desarrolladores. Un ejemplo de esto lo podemos ver muy claro en Internet, ya que es una red que est conformada por muchos tipos de redes cuyas diferencias se encuentran en mascaradas, puesto que todas las computadoras que se conectan a este utilizan los protocolos de internet para comunicarse una con otra, as una computadora conectada a una red Ethernet puede comunicarse con otra computadora conectada a una red TokenRing , basta con que se haga una implementacin de los protocolos de Internet para cada una de esas redes.

Das könnte Ihnen auch gefallen