martes, 2 de diciembre de 2014

Portada


Blog de Sistemas Distribuidos



Carolina Morales Dueñas MAT: 119039
Materia: Sistemas Distribuidos I 
Maestra: Mariela Rubí Navarro Valdez


Cd. Obregón, Sonora a Diciembre de 2014





REFERENCIAS UTILIZADAS:


Avances Tecnológicos


Los cambios tecnológicos de los últimos años pueden traer también cambios muy importantes en los sistemas de archivos distribuidos. Además con el rápido avance que se da en las redes de comunicaciones y su incremento en el ancho de banda la creación de paquetes que ofrecen la comparación de archivos es común de encontrarse en el mercadeo. En la industria, el esquema más solicitado es aquel que permite acceder a los grandes volúmenes de información de los grandes servidores desde las computadores personales o convencionales y desde otros servidores. Es por eso que la principal solución que adoptada por las pequeñas empresas es contar con Novell Netware en un servidor 486 o superior y acceder a los archivos desde maquinas similares.

Hardware reciente
Dispositivos que en los últimos años están abaratando sus costos, tales como las memorias, mejorando circunstancialmente los actuales servidores de archivos puesto que se podrá adquirir gran cantidad de gigabytes de memoria, aunque todavía se presente el problema de que la memoria sea volátil, es decir, que cuando se apaga el sistema se borran los archivos. Una nueva innovación en hardware son los discos ópticos que ahora pueden ser utilizados más de una vez, redes de fibra óptica de alta velocidad que agilizarían la transferencia de archivos y se podría prescindir de la memoria caché. Esto también simplificaría en mucho el software a utilizarse en los sistemas de archivos distribuidos.

Escalabilidad
La cual propone que cualquier computador individual ha de ser capaz de trabajar independientemente como un sistema de archivos distribuido, pero también debe poder hacerlo conectado a muchas otras máquinas. Un sistema de archivos debería funcionar tanto para una docena de equipos como para varios millares. Igualmente no debería ser determinante el tipo de red utilizada (LAN o WAN) ni las distancias entre los equipos. Aunque este punto sería muy necesario, puede que las soluciones impuestas para unos cuantos equipos no sean aplicables para varios otros. De igual manera, el tipo de red utilizada condiciona el rendimiento del sistema, y podría ser que lo que funcione para un tipo de red, para otro necesitaría un diseño diferente.

Redes de área amplia
La mayor parte del trabajo que se realiza actualmente en los sistemas distribuidos se basa en los sistemas alojados en reden LAN La tendencia en el futuro es que veremos conectados entre sí muchos sistemas distribuidos LAN con el fin de formar sistemas distribuidos transparentes a través de todo el mundo. Pero para esto tendría que tomarse como punto de importancia el hecho de que no todos los países utilizan un mismo tipo caracteres para sus archivos, es decir, si en Latinoamérica utilizamos los códigos ASCII puede ser que en otras partes del mundo no se utilice este mismo concepto, lo que produciría una incompatibilidad de datos.

Usuarios móviles
A medida que la tecnologia de las comunicaciones se digitaliza, se encuentra sujeta a las mismas mejoras exponenciales que han hecho que una computadora portátil de 2000 dólares actual tenga más capacidad que una computadora IBM de 10 millones de dólares de hace veinte años. Por esta razón las computadoras portátiles presenta un mayor crecimiento en la tecnologia informática. Pero este hecho presenta la inconveniencia de que estos usuarios no estarán conectados todo el tiempo al sistema, es decir, solo lo estarán algún tiempo y luego no aparecerán. Esto es debido a que todavía no se cuenta con una adecuada red instalada en diversos lugares para que el usuario pueda conectar su laptop, notebook y su PC de bolsillo a su respectivo sistema o al sistema al cual desea conectarse.
  
Tolerancia de fallas        

En la actualidad, la mayor parte de los sistemas de cómputo no presentan tolerancia a fallas. Es común escuchar en las agencias bancarias la frase: "No hay sistema", por lo que tomamos este hecho como algo absolutamente normal. Salvo algunos sistemas especializados como los que se utilizan para el control de tráfico aéreo, otros sistemas no presentan este comportamiento que debería ser el óptimo. Para que los sistemas de archivos cumplan con este requisito, deberá existir o implementarse una consistente infraestructura de hardware lo cual permita a los sistemas ser realmente confiables y seguros en cuanto a tiempo de funcionamiento efectivo se refiere.

Evaluación de topología

El diseño de una topología afecta al rendimiento de la misma. Es conveniente tener en cuenta una lista de factores que pueden aclarar ideas sobre la topología más adecuada a la necesidad de la red.

Factores a tener en cuenta:

  •  Aplicación: el tipo de instalación en la que es más apropiado determinada topología
  •  Complejidad: la complejidad técnica de la topología. Este factor afecta a la instalación y mantenimiento de todo el cableado.
  •  Respuesta Tráfico: capacidad de respuesta al tráfico que puede soportar el sistema
  •  Vulnerabilidad: lo suceptible que es la topología a fallos y/o averías
  • Capacidad de Expansión: la posibilidad de ampliar la red cuando sea necesario hacerlo, así como la facilidad que hay para añadir los dispositivos necesarios para cubrir distancias más grandes. Coste El coste que se quiere dedicar al mantenimiento y actualización de la red local.


Tarjetas de interfase
Una tarjeta de red , tarjeta de interfaz de red o adaptador de red es un periférico que permite la comunicación con aparatos conectados entre sí y también permite compartir recursos entre dos o más computadoras (discos duros, CD-ROM, impresoras, etc). A las tarjetas de red también se les llama NIC (por network interface card; en español "tarjeta de interfaz de red" o TIR). Hay diversos tipos de adaptadores en función del tipo de cableado o arquitectura que se utilice en la red (coaxial fino, coaxial grueso, Token Ring, etc.), pero actualmente el más común es del tipo Ethernet utilizando una interfaz o conector RJ-45.



Tecnología de configuración jerárquica.
Las redes jerárquicas se administran y se expanden con más facilidad (escalabilidad) que otras arquitecturas. Además los problemas se resuelven con mayor rapidez. El modelo de diseño jerárquico típico se separa en tres capas con funciones específicas: capa de acceso, capa de distribución y capa núcleo.


Bus Compartido



Un bus es un medio compartido de comunicación constituido por un conjunto de líneas(conductores) que conecta las diferentes unidades de un computador. La principal función de un bus será, pues, servir de soporte para la realización de transferencias de información entre dichas unidades. La unidad que inicia y controla la transferencia se conoce como master del bus para dicha transferencia, y la unidad sobre la que se realiza la transferencia se conoce como slave. Los papeles de master y slave son dinámicos, de manera que una misma unidad puede realizar ambas funciones en transferencias diferentes. Por ejemplo, una unidad de DMA hace de slave en la inicialización que realiza el master, la CPU, para una operación de E/S. Sin embargo, cuando comienza la operación, la unidad de DMA juega el papel de master frente a la memoria, que en esta ocasión hace de slave.


Para garantizar el acceso ordenado al bus, existe un sistema de arbitraje, centralizado o distribuido, que establece las prioridades cuando dos o más unidades pretenden acceder al mismo tiempo al bus, es decir, garantiza que en cada momento sólo exista un master. Para establecer el tiempo de duración de las transferencias y que sea conocido tanto por el master como por el slave, un bus debe disponer de los medios necesarios para la ncronización master-slave.

Correo electrónico en memoria compartida


La entrega de correo desde una aplicación cliente a un servidor, y desde un servidor origen al servidor destino es manejada por el Protocolo simple de transferencia de correo (Simple Mail Transfer Protocol o SMTP).

SMTP
El objetivo principal del protocolo simple de transferencia de correo, SMTP, es transmitir correo entre servidores de correo. Sin embargo, es crítico para los clientes de correo también. Para poder enviar correo, el cliente envia el mensaje a un servidor de correo saliente, el cual luego contacta al servidor de correo de destino para la entrega. Por esta razón, es necesario especificar un servidor SMTP cuando se esté configurando un cliente de correo.

Protocolos de acceso a correo
Hay dos protocolos principales usados por las aplicaciones de correo cliente para recuperar correo desde los servidores de correo: el Post Office Protocol (POP) y el Internet Message Access Protocol (IMAP).

A diferencia de SMTP, estos protocolos requieren autenticación de los clientes usando un nombre de usuario y una contraseña. Por defecto, las contraseñas para ambos protocolos son pasadas a través de la red sin encriptar.

POP
El servidor por defecto POP bajo Red Hat Enterprise Linux es /usr/sbin/ipop3d y es proporcionado por el paquete imap. Cuando se utiliza POP, los mensajes de correo son descargados a través de las aplicaciones de correo cliente. Por defecto, la mayoría de los clientes de correo POP son configurados para borrar automáticamente el mensaje en el servidor de correo después que éste ha sido transferido exitósamente, sin embargo esta configuración se puede cambiar.

IMAP
El servidor por defecto IMAP bajo Red Hat Enterprise Linux es /usr/sbin/imapd y es proporcionado por el paquete imap. Cuando utilice un servidor de correo IMAP, los mensajes de correo se mantienen en el servidor donde los usuarios pueden leerlos o borrarlos.

IMAP también permite a las aplicaciones cliente crear, renombrar o borrar directorios en el servidor para organizar y almacenar correo.

lunes, 1 de diciembre de 2014

Tecnologías de interconexión



Cuando se diseña una red de datos se desea sacar el máximo rendimiento de sus capacidades. Para conseguir esto, la red debe estar preparada para efectuar conexiones a través de otras redes, sin importar qué características posean.

El objetivo de la Interconexión de Redes (internetworking) es dar un servicio de comunicación de datos que involucre diversas redes con diferentes tecnologías de forma transparente para el usuario. Este concepto hace que las cuestione técnicas particulares de cada red puedan ser ignoradas al diseñar las aplicaciones que utilizarán los usuarios de los servicios.

Los dispositivos de interconexión de redes sirven para superar las limitaciones físicas de los elementos básicos de una red, extendiendo las topologías de esta.

Algunas de las ventajas que plantea la interconexión de redes de datos, son:
  • ·         Compartición de recursos dispersos.
  • ·         Coordinación de tareas de diversos grupos de trabajo.
  • ·         Reducción de costos, al utilizar recursos de otras redes.
  • ·         Aumento de la cobertura geográfica.

Tipos de Interconexión de redes
Se pueden distinguir dos tipos de interconexión de redes, dependiendo del ámbito de aplicación:

Interconexión de Área Local (RAL con RAL)
Una interconexión de Área Local conecta redes que están geográficamente cerca, como puede ser la interconexión de redes de un mismo edificio o entre edificios, creando una Red de Área Metropolitana (MAN)

Interconexión de Área Extensa (RAL con MAN y RAL con WAN)

La interconexión de Área Extensa conecta redes geográficamente dispersas, por ejemplo, redes situadas en diferentes ciudades o países creando una Red de Área Extensa (WAN)

Necesidad de los Sistemas Distribuidos


Con la evolución de las computadoras se ha visto la necesidad de mejorar sus componentes siendo uno de ellos los sistemas que las integran, en este caso los sistemas distribuidos. Los grandes sistemas fueron cambiando pasando de ser grandes sistemas centralizados a sistemas mucho más descentralizados formados por varias computadoras y por lo tanto con más procesadores.

Es por eso que pronto surgió la necesidad de la interconexión con los equipos y se desarrolló el más grande sistema distribuido, el internet, así como la red LAN (red de área local).

Aunque los sistemas actuales funcionan bien, logrando que la comunicación entre las computadoras sea funcional, también tiene ciertas limitaciones y problemas que requiere que los sistemas distribuidos estén en constante actualización pues es de gran importancia cubrir las necesidades del usuario que las utiliza, inventando y proporcionando más herramientas y soluciones.

Otra de las necesidades de los sistemas distribuidos es el procesamiento de los datos pues con ellos podemos controlar sistemas completos, bases de datos, redes de teleprocesamiento, información necesaria para el usuario.
Visto estos puntos y sabiendo algunas de las razones por las que son necesarios los sistemas distribuidos, también se debe considerar el costo de estos sistemas, si bien es cierto que son un tanto caros surgen los llamados Clusters, que son los sistemas distribuidos de alto rendimiento a bajo costo. Estos legan gracias a la tendencia actual de contar con disponibilidad de microprocesadores económicos y con alta velocidad.


Contar con ellos permite a los usuarios un acercamiento más accesible, más económico pero contando con los mismo beneficios y características.