Sei sulla pagina 1di 7

TRABAJO COLABORATIVO MOMENTO UNO

APORTE

PRESENTADO POR
PEDRO JOSE ROJAS
PROGRAMA: Ingeniera de Sistemas
COD: 10040493029

TUTOR
GERARDO GRANADOS ACUA

CURSO
SISTEMAS DISTRIBUIDOS
GRUPO
4

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


UNAD
CEAD TUNJA
FEBRERO DE 2015

INTRODUCCIN

La computacin viene avanzando constantemente para ofrecernos a los usuarios


maneras cmodas para desempear nuestras labores y tareas, anteriormente
encontrbamos computadoras que le permitan al usuario u organizacin realizar
tareas de forma limitada, pero esto ha cambiado a travs de la historia y evolucin
en cuanto a microprocesadores y el avance en la implementacin de redes de
comunicacin permitindonos conectarnos a la Internet para la transmisin de
datos.
De acuerdo a esto nos encontramos con el Concepto de Sistemas Distribuidos el
cual identificamos como la unin de miles de computadoras funcionando de forma
autnoma que se encuentran enlazados por una red que comparten un estado
ofreciendo una visin de sistema nico igual que un sistema centralizado, los
sistemas distribuidos se caracterizan por su transparencia, escalabilidad,
fiabilidad, tolerancia a fallos, Apertura, Consistencia, Concurrencia.

Para profundizar un poco ms sobre los Sistemas Distribuidos a continuacin


encontramos situaciones reales que nos permiten conocer ms a fondo como
funciona un Sistema Distribuido.

DESARROLLO DE ACTIVIDAD

Situacin 1:
Para cada uno de los siguientes servicios, indique por que se pueden considerar
como sistemas distribuidos;
a. El buscador GOOGLE.
RTA: Google es un motor de Bsqueda por tanto es un Sistema Distribuido,
debido al conjunto de ordenadores independientes conectados mediante una
misma red, google es un ejemplo claro de sistema distribuido ya que es una red
donde todos los usuarios logran compartir infinidad de archivos, un sistema que
cumple con rendimiento, fiabilidad y escalabilidad.
b. Una aplicacin Web para captura de la informacin de los resultados
de exmenes de estado en un pas.
RTA: Una aplicacin Web es un sistema distribuido, puesto que esta tambin
integra la arquitectura cliente-servidor. La aplicacin web realiza la captura de
datos los aloja en la base de datos del servidor web luego estos pueden ser
consultados desde la maquina cliente por millones de usuarios de forma
independiente al mismo tiempo desde cualquier ubicacin mediante el acceso a la
red de internet.

c. Un sistema de transacciones financieras de una entidad bancaria de


carcter nacional.
RTA:
El sistema de transacciones de un banco se considera un Sistema
Distribuido, debido a que esta dispone de sus servidores para almacenar la
informacin de sus clientes, as mismo cada sucursal tiene sus computadoras para
los trmites locales, a la ves estas se conectan a la red para solicitar o agregar
informacin, esta informacin puede ser consultada en cualquier sede de la
entidad bancaria a nivel nacional.

Situacin 2:
Un programa servidor escrito en un lenguaje (por ejemplo VISUAL BASIC)
proporciona un objeto COMPUTA_DATOS al que se pretende que accedan
clientes que pudieran estar escritos en un lenguaje diferente (por ejemplo
PHYTON). Los computadores clientes y servidores pueden tener un hardware
diferente, pero todas estn conectadas a Internet. Describa los problemas debidos
a cada uno de los cinco (5) aspectos de la heterogeneidad que necesitan
resolverse para posibilitar que un objeto cliente invoque un mtodo sobre el objeto
servidor. Presente al menos un grfico descriptivo.
RTA: Un sistema heterogneo es aquel que se encuentra conformado por unas
caractersticas operativas y fsicas distintas, pero que estos a su vez presentan
caractersticas comunes para interactuar mutuamente.
La heterogeneidad es aplicable a los elementos de Redes, hardware de
Computadores, sistemas operativos a lenguajes de programacin y a las
implementaciones de diferentes desarrolladores.
Heterogeneidad en red: Esta se puede presentar por diversas razones entre ellas
estn las diferencias entre los medios de comunicacin utilizados, las interfaces
graficas del sistema en donde aplicaciones muy pesadas en conjunto con el
aumento de trafico el sistema puede colapsar, y los protocolos. Cuando se usan
servidores de baja capacidad y se presenta un alto grado de trfico al solicitar
archivos al sistema se disminuye la velocidad de transmisin de informacin en
donde se corre el riesgo de la prdida de mensajes, La distancia entre los
servidores tambin afectan disminuyendo la capacidad de respuesta. Para que no
se presenten estas situaciones cada lenguaje debe establecer protocolos de
comunicacin.
Heterogeneidad en Hardware: Los problemas presentados son los diferentes
conjuntos de instrucciones, la incompatibilidad en la representacin de datos y las
diferencias e incompatibilidades generales .En este caso Visual Basic y Python
deben basarse en el tipo de arquitectura para establecer comunicacin entre s.
Heterogeneidad en Sistemas Operativos: Cada Usuario tiene su preferencia
hacia determinado Sistema Operativo, por tal razn las aplicaciones presentarn
problemas de compatibilidad en cada sistema operativo, las aplicaciones deben
ser diseada bajo una arquitectura cliente-servidor con el fin de reducir
incompatibilidades del software.

Heterogeneidad en Lenguajes de Programacin: Cada lenguaje de


programacin maneja su propia sintaxis, pero estos a su vez tienen estndares
que les permite la posibilidad de conexin y accesibilidad desde otros nodos de la
red, los diferentes estndares de programacin usan diferentes representaciones
de estructuras de datos, se deben tener en cuenta estas diferencias para que los
lenguajes visual Basic y Python sean capaces de comunicarse entre s.

Implementacin de diferentes desarrolladores: Cada programador escribe sus


aplicaciones en su lenguaje de programacin, sim embargo muchos no logran
comunicarse para que esto ocurra se deben adoptar estndares comunes como
los protocolos de internet.

CONCLUSIONES

El desarrollo de la anterior actividad nos permiti establecer la funcionalidad de un


sistema distribuido en diferentes casos propuestos.

Una organizacin debe contar con un sistema distribuido con caractersticas que
garanticen a los usuarios la ptima ejecucin de tareas.

Los sistemas distribuidos deben ser Transparentes, heterogneos, fiables,


escalables, sincronizados y seguros

Un sistema distribuido funciona mediante la arquitectura cliente-servidor por lo


cual debe presentar caractersticas de Transparencia, heterogeneidad, fiabilidad,
escalabilidad, Sincronizado y Seguridad.

BIBLIOGRAFIA

Silva, M. (2004, 11). Sistemas Distribuidos. Www1.Frm.Utn. Recuperado 02, 2015,


de http://www1.frm.utn.edu.ar/soperativos/archivos/sistemas_distribuidos.pdf

Sistemas Heterogeneos. Sitemheter.Blogspot. Recuperado 02,


http://sitemheter.blogspot.com/2006/09/sistemas-heterogeneos.html

2015,

de

Sistemas Heterogeneos . Sistemas-Etereogeneos.Blogspot. Recuperado 02, 2015,


de http://sistemas-etereogeneos.blogspot.com/

Sistemas
Distribuidos.
Datateca.Unad.
Recuperado
02,
2015,
de
http://datateca.unad.edu.co/contenidos/208017/contlin/leccin_5_heterogeneidad.ht
ml

Potrebbero piacerti anche