domingo, 11 de julio de 2010

Introducción





La computación desde sus inicios ha sufrido muchos cambios, desde los grandes ordenadores que permitían realizar tareas en forma limitada y de uso un tanto exclusivo de organizaciones muy selectas, hasta los actuales ordenadores ya sean personales o portátiles que tienen las mismas e incluso mayores capacidades que los primeros y que están cada vez más introducidos en el quehacer cotidiano de una persona.
Los mayores cambios se atribuyen principalmente a dos causas, que se dieron desde las décadas de los setenta:
1. El desarrollo de los microprocesadores, que permitieron reducir en tamaño y costo a los ordenadores y aumentar en gran medida las capacidades de los mismos y su acceso a más 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 teléfonos móviles, redes corporativas, redes de empresas, etc.
En consecuencia, el presente trabajo que lleva el título de "Sistemas Distribuidos", tiene como principal objetivo: "describir panorámicamente los aspectos relevantes que están involucrados en los Sistemas Distribuidos".
Para lograr el objetivo planteado se ha estructurado el trabajo de la siguiente manera:
1. Introducción.- Donde especificamos el preámbulo del tema, el objetivo del trabajo y el contenido del mismo.
2. Desarrollo.- Donde se describen los aspectos involucrados en los sistemas distribuidos.
3. Referencias.- Donde especificamos las fuentes que fueron consultadas para el presente estudio.








Definición:

"Sistemas cuyos componentes hardware y software, que están en ordenadores conectados en red, se comunican y coordinan sus acciones mediante el paso de mensajes, para el logro de un objetivo. Se establece la comunicación mediante un protocolo prefijado por un esquema cliente-servidor".





Características:

· Concurrencia.- Esta característica de los sistemas distribuidos permite que los recursos disponibles en la red puedan ser utilizados simultáneamente por los usuarios y/o agentes que interactúan en la red.
· Carencia de reloj global .- Las coordinaciones para la transferencia de mensajes entre los diferentes componentes para la realización de una tarea, no tienen una temporización general, esta más bien distribuida a los componentes. Fallos independientes de los componentes.- Cada componente del sistema puede fallar independientemente, con lo cual los demás pueden continuar ejecutando sus acciones. Esto permite el logro de las tareas con mayor efectividad, pues el sistema en su conjunto continua trabajando.






Conceptos Básicos

Aqui se presentan algunos conceptos para la mejor comprención hacia el lector:



PROCESO: Programa que se ejecuta en una máquina.
- En muchas máquinas pueden ejecutarse varios procesos a la vez.

AGENTE: Proceso conectado a la red.
- En ocasiones se denomina "agente" a un proceso que actúa sin control directo
del usuario, y que puede presentarse a la red como un usuario.

CLIENTE: Proceso que puede establecer conexiones a servidores y
enviar peticiones a él.

AGENTE DE USUARIO: Cliente que representa al usuario.
- A menudo tienen interface de usuario, para que las personas puedan
controlarlo directamente.

SERVICIO: Parte de un sistema de computadores que gestiona una
colección de recursos y presenta una funcionalidad a los usuarios y a
las aplicaciones.

SERVIDOR: proceso que acepta conexiones de clientes y realiza
servicios para ellos.
- Un servidor puede atender varias peticiones simultáneas de varios clientes (1 o
varios procesos, uno para cada cliente).

HOST: máquina conectada a la red que proporciona servicios.
- El mismo host puede tener varios procesos servidor que proporcionen diversos
servicios.


SOFTWARE: Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones de un sistema de computación.

ARQUITECTURA: Término que se designa para describir el diseño y métodos de control de un elemento de hardware o de software, así como los protocolos e interfaces necesarios para las comunicaciones.

DNS: Domain Name System. Sistema de Nombres de Dominio. Método de identificación de una dirección de Internet. Según este método, cada computadora de la red se identifica con una dirección unívoca, la URL (Uniform Resource Locator), compuesta de grupos de letras separados por puntos. Esa dirección se obtiene subdividiendo todas las computadoras en grupos grandísimos llamados TLD (Top Level Domain) que son afines entre sí por alguna razón.

BANDA ANCHA: Sistema de transmisión que multiplexa varias señales independientes en un cable. En la terminología de telecomunicaciones, cualquier canal que tenga un ancho de banda mayor que un canal de grado de voz (4 kHz). En la terminología de las LAN, un cable coaxial en el que se usa señalización analógica. También se denomina banda amplia. Comparar con banda base.

FTP: (Protocolo de transferencia de archivos/ file transfer protocol) Utilidad de Internet que permite la transmisión de cualquier tipo de archivo entre usuarios que estén conectados a la red. El más usado en la red.

HOST: Ordenador conectado a Internet. Ordenador en general. Literalmente anfitrión

IP: direcciones de red Internet.

LCP: Protocolo de Control de Enlace

CRIPTOGRAFIA: Es la ciencia que estudia el ocultamiento. Disimulación o cifrado de la información, así como el diseño de sistemas que realicen dichas funciones.

PROTOCOLO: Conjunto de estándares para el intercambio de información entre dos sistemas de computo o dos sistemas de computadora.

Red de computadoras




También llamada red de ordenadores o red informática conjunto de equipos por medio de cables, señales, ondas o cualquier otro método de transporte de datos, que comparten información, recursos, servicios, etc. incrementando la eficiencia y productividad de las personas.
Una red de comunicaciones es un conjunto de medios técnicos que permiten la comunicación a distancia entre equipos autónomos.




Intranet


es una red privada donde la tecnología de Internet se usa como arquitectura elemental. Una red interna se construye usando los protocolos TCP/IP para comunicación de Internet. Las intranets pueden coexistir con otra tecnología de red de área local. El lenguaje de programación Java también puede usarse para acceder a bases de datos patrimoniales.
Una intranet o una red interna se limita en alcance a una sola organización o entidad. Generalmente ofrecen servicios como HTTP, FTP, SMTP, POP3 y otros de uso general.


Tipos de arquitecturas




Redes de araña
La topología en estrella es la posibilidad de fallo de red conectando todos los nodos a un nodo central. Cuando se aplica a una red basada en la topología estrella este concentrador central reenvía todas las transmisiones recibidas de cualquier nodo periférico a todos los nodos periféricos de la red. Todos los nodos periféricos se pueden comunicar con los demás transmitiendo o recibiendo del nodo central solamente. Un fallo en la línea de conexión de cualquier nodo con el nodo central provocaría el aislamiento de ese nodo respecto a los demás, pero el resto de sistemas permanecería intacto. El tipo de topología, es muy obsoleto.
La desventaja radica en la carga que recae sobre el nodo central. La cantidad de tráfico que deberá soportar es grande y aumentará conforme vayamos agregando más nodos periféricos, lo que la hace poco recomendable para redes de gran tamaño. Además, un fallo en el nodo central puede dejar inoperante a toda la red. Una red en estrella activa tiene un nodo central activo que normalmente tiene los medios para prevenir problemas relacionados con el eco.






Una topología en árbol. Éste árbol tiene nodos periféricos que requieren transmitir a y recibir de otro nodo solamente y no necesitan actuar como repetidores o regeneradores. Como en las redes en estrella convencionales, los nodos individuales pueden quedar aislados de la red por un fallo puntual en la ruta de conexión del nodo. Si falla un enlace que conecta con un nodo hoja, ese nodo hoja queda aislado; si falla un enlace con un nodo que no sea hoja, la sección entera queda aislada del resto.















Red inalámbrica

Se utiliza para designar la conexión de nodos sin necesidad de una conexión física. La transmisión y la recepción se realizan a través de puertos. sus principales ventajas es los costos, ya que se elimina todo el cable y conexiones físicas entre nodos tiene una desventaja considerable de tener una seguridad mucho mas exigente y robusta para evitar a los intrusos.

Categorías

Existen dos categorías de las redes inalámbricas. 1. Larga distancia: estas son utilizadas para distancias grandes como puede ser otra ciudad u otro país. 2. Corta distancia: son utilizadas para un mismo edificio o en varios edificios cercanos no muy retirados.

Wireless Personal Area Network

En este tipo de red de cobertura personal, existen tecnologías basadas en HomeRF Bluetooth ZigBee RFID mediante ondas de radio.

Wireless Local Area Network

Artículo principal: WLAN En las redes de área local podemos encontrar tecnologías inalámbricas basadas en HiperLAN (del inglés, High Performance Radio LAN), un estándar del grupo ETSI, o tecnologías basadas en Wi-Fi, que siguen el estándar IEEE 802.11 con diferentes variantes.

Wireless Metropolitan Area Network

Véase también:
Red de área metropolitana Para redes de área metropolitana se encuentran tecnologías basadas en WiMAX (Worldwide Interoperability for Microwave Access, es decir, Interoperabilidad Mundial para Acceso con Microondas), un estándar de comunicación inalámbrica basado en la norma IEEE 802.16. WiMAX es un protocolo parecido a Wi-Fi, pero con más cobertura y ancho de banda. También podemos encontrar otros sistemas de comunicación como LMDS (Local Multipoint Distribution Service).

Wireless Wide Area Network
Véase también: WAN
En estas redes encontramos tecnologías como UMTS (Universal Mobile Telecommunications System), utilizada con los teléfonos móviles de tercera generación (3G) y sucesora de la tecnología GSM (para móviles 2G), o también la tecnología digital para móviles GPRS (General Packet Radio Service). Características Según el rango de frecuencias utilizado para transmitir, el medio de transmisión pueden ser



  • Ondas de radio

  • Microondas terrestres:

  • Microondas por satélite:

  • Infrarrojos:



Redes en la empresa




REDES CLIENTE/SERVIDOR: AMPLÍE SUS CAPACIDADES

Una red cliente/servidor utiliza un solo equipo (el servidor) como el concentrador central. El servidor está diseñado para administrar de manera más eficiente y segura las tareas como el uso compartido de archivos, el procesamiento de impresiones y la administración de correos electrónicos y de la red.

Al mejorar los recursos de su red cliente/servidor y utilizar Internet y la tecnología inalámbrica. Utilizar el número más pequeño de impresoras localizadas estratégicamente y distribuir los faxes de manera electrónica genera una reducción en los costos de hardware y eleva la productividad.

La red conecta a las empresas con recursos globales y proporciona un alcance potencialmente ilimitado, con una presencia en línea que pueda competir fácilmente con compañías mucho más grandes.


Lo que debe saber acerca de las redes cliente/servidor

ALMACENAMIENTO CENTRAL DE DATOS

El utilizar un servidor fomenta una eficiencia superior en toda su empresa. Por ejemplo, reduce la necesidad de que los empleados respalden los archivos individualmente, ya que el servidor automáticamente ejecuta los respaldos programados en todo el sistema.

El almacenamiento centralizado de datos también facilita en gran medida que otros empleados accedan a documentos y trabajen en conjunto en proyectos de colaboración. una gran variedad de aplicaciones de negocios o programa, trabajan en conjunto con una base de datos centralizada.

IMPRESIONES, FAXES Y ACCESO A INTERNET COMPARTIDOS


SEGURIDAD

Las redes cliente/servidor mejoran la seguridad al limitar a su compañía a un solo punto de contacto para acceder a Internet.

Un servidor de seguridad le ayuda a proteger su negocio contra piratas informáticos y virus. La capacidad de filtrar los correos electrónicos no deseados es otro beneficio.

CORREOS ELECTRÓNICOS Y PROGRAMAS

Existen algunas ventajas importantes de albergar su propio sistema para correos electrónicos. Todas las direcciones de sus empleados contendrán el nombre de su compañía como parte de su dirección electrónica




ACCESO REMOTO


Permite a cualquier empleado iniciar sesión en la red de la compañía, utilizando ya sea su propio PC portátil o cualquier otro PC disponible.

Usted lo utiliza mientras se encuentra de viaje o para conectar a los empleados que trabajan en oficinas remotas. Los dispositivos móviles incluyen teléfonos celulares habilitados por el Web y asistentes digitales personales.

INTRANETS

Es un sitio Web al que sólo acceden los usuarios autorizados dentro de un dominio. Por lo general, la Intranet de una compañía contiene documentos comerciales como contratos, listas de precios y productos, presupuestos y devoluciones de impuestos, así como materiales de marketing y trabajos en progreso. Usted otorga el acceso a usuarios específicos dentro de su compañía.

ADMINISTRACIÓN DE UNA RED

La administración de las redes cliente/servidor actuales es sencilla y económica. El sistema se supervisa continuamente a sí mismo y emite informes regulares sobre el estado de la red y el uso del sistema, con alertas automáticas por correo electrónico en caso de que haya algún problema.

CRECIMIENTO

La flexibilidad se refiere a la capacidad de que un sistema responda y trabaje conforme crece el número de usuarios. La flexibilidad es una de las fortalezas más importantes de las redes cliente/servidor, ya que usted simplemente agrega otro servidor cuando es necesario.




Conclusiones

  • Ventajas de los sistemas distribuidos


Economía: es la razón número uno de la tendencia hacia los sistemas distribuidos ya que estos sistemas tienen en potencia una proporción precio/desempeño mucho mejor que la de un sistema centralizado.


Velocidad: un sistema distribuido puede tener mayor poder de cómputo que una mainframe.


Distribución inherente: otra razón para la construcción de un sistema distribuido es que ciertas aplicaciones son distribuidas en forma inherente; es decir, algunas aplicaciones utilizan máquinas que están separadas a cierta distancia.


Confiabilidad: un sistema distribuido ofrece mayor confiabilidad: al distribuir la carga de trabajo en muchas máquinas, la falla de un circuito descompondrá a lo más una máquina y el resto seguirá intacto.


Crecimiento por incrementos: si se necesita añadir poder de cómputo a la compañía, con un sistema distribuido, podrían añadirse sólo más procesadores al sistema, lo que permite un desarrollo gradual conforme surjan las necesidades.



Datos compartidos: Un sistema distribuido permite que varios usuarios tengan acceso a una base de datos común.


Dispositivos compartidos: De igual manera, se pueden compartir periféricos entre diversos usuarios como puede ser una impresora.
Comunicación: un sistema distribuido facilita la comunicación entre computadoras aisladas con el e-mail, por ejemplo.


Flexibilidad: Un sistema distribuido difunde la carga de trabajo entre las máquinas disponibles en la forma más eficaz en cuanto a los costos.

  • Desventajas de los sistemas distribuidos


Software: No hay mucha experiencia en el diseño, implantación y uso del software distribuido, además existe poco software para los sistemas distribuidos en la actualidad.
Redes: Una vez que el sistema llega a depender de la red, la pérdida o saturación de ésta puede negar algunas de las ventajas que el sistema distribuido debía conseguir.

Fuera estrés

1.- ¿Que es un oso polar?
Un oso rectangular, después de un cambio de coordenadas.

2,- ¿Quién inventó las fracciones?
Enrique Octavo.

3.- ¿Que es un niño complejo?
Uno con la madre real y el padre imaginario.

4.- ¿De qué curso de matemáticas se habla siempre en voz baja, y solo entre amigos o personas de la mayor confianza?
Matemáticas discretas.

5.- Tres ingenieros discutiendo sobre el diseño del cuerpo humano:
Obviamente, el que lo hizo era un ingeniero mecánico, fíjate en las articulaciones,en los huesos de la mano, en...
No hombre, fue un ingeniero eléctrico, fíjate en el sistema nervioso, en lo complejoque es el cerebro, en...
Nahh, ni idea, esto lo hizo un ingeniero civil; a nadie mas se le ocurre poner un desagüe tóxico al lado de un área recreativa.

6.- El 33 % de los accidentes mortales involucran a alguien que ha bebido;por tanto, el 67 % restante ha sido causado por alguien que no había bebido.A la vista de esto, esta claro que la forma más segura de conducir es ir borracho y a toda velocidad.

7.- El pensamiento en las profesiones:
- Un estadístico podría meter su cabeza en un horno y sus pies en hielo y decir que, en promedio, se encuentra bien.
- Un ingeniero piensa que sus ecuaciones se aproximan a la realidad.
- Un físico piensa que la realidad se aproxima a sus ecuaciones.
- Un matemático realiza ecuaciones en la proximidad de su pensamiento.
- Un político ..... realmente no esta próximo a pensar.

8.- Un físico, un ingeniero y un matemático van en un tren por Escocia.
Al observar por la ventana ven una oveja negra."Aja", dice el físico, "veo que las ovejas escocesas son negras.""Hmm...", dice el ingeniero, "querrás decir que algunas ovejas escocesas son negras.""No", dice el matemático, "todo lo que sabemos es que existe al menos una oveja enEscocia, y que por lo menos uno de sus lados es negro."

9.- ¿Cuánto son 2+2?
Ingeniero: 3.999999
Físico: 4.0004 +/- 0.0006
Matemático: espere, solo unos minutos mas, ya he probado que la soluciónexiste y es Unica, ahora la estoy acotando...
Filosofo: que quiere decir cuando dice "2+2" ?
Lógico: defina las características de la operación "+" y le responderé.
Economista: cierra puertas y ventanas y pregunta en voz baja "cuantoquiere que sea el resultado?"

10.- En una fiesta de funciones están bailando "seno de x" con "coseno de x", cuando "seno de x" se da cuenta de que "e a la x" esta sentado solo a un costado de la pista. Entonces "seno de x" se acerca a "e a la x" y le dice:- Ven a bailar...., intégrate!- No, para que? da igual!


11.- ¿Cómo se suicidó el átomo de hidrógeno?- Se tiró por un puente de hidrogeno.


12.- ¿Cuántos lados tiene una circunferencia?- Dos, el de dentro y el de fuera.









Bibliografía

Internet: http://es.wikipedia.org/wiki/Wikipedia:Portada

http://www.youtube.com/

Tanenbaum, A. S. (1996). Sistemas Operativos distribuidos. Ed Prentice Hall. 1ª Ed.

Coulouris, G., J. Dollymore y T. Kindberg. Sistemas Distribuidos: Conceptos y Diseño. Addison-Wesley, 3 edition, 2001


José Manuel Caballero. “Redes de banda ancha”.Alfaomeja, año 2000


Dyson Peter John . “Diccionario de redes”. McGraw-Hill, 1997


Luis Guiu Soler. “Guía practica de internet para asesorías”,1994