sábado, 15 de octubre de 2011

Desarrollo y Adecuación de Software Distribuido

EJERCICIO DIDÁCTICO 3

SOLUCION DE COMUNICACIÓN VIRTUAL A TRAVES DE UN SISTEMA DISTRIBUIDO


Todos los sistemas basados en internet son conocidos como maquinas virtuales de comunicación y su particularidad es que son sistemas distribuidos, porque son equipos conectados a internet y que hacen uso de diferentes mecanismos de sincronización, balanceo de carga y tolerancia a fallas, estos sistemas son un modelo de intercambio de mensajes entre un emisor y un receptor.
Una característica a tener en cuenta es el radiado de mensajes, es una herramienta que permite simplificar el diseño de varios aspectos de un sistema distribuido y algunas de las características principales son las siguientes:
- Tolerancia a fallos. Característica por la cual un servicio puede seguir funcionando correctamente en presencia de fallos. Esto se logra replicando los servidores que proporcionan el servicio (servidores replicados). En ese caso, el servicio puede permanecer disponible incluso cuando varios de los procesos que lo proporcionan dejen de funcionar. Cuando los clientes desean hacer uso de él, radian los mensajes al grupo de servidores replicados y esperan la respuesta de uno cualquiera de ellos (o de todos, o de ninguno).
- Localización de objetos. Cuando un proceso requiere encontrar un objeto, puede realizar un radiado a todos los procesos donde cree que pueda estar. Esta técnica se usa, por ejemplo, en el Sistema V para localizar ficheros (radiando el mensaje a todos los servidores de ficheros) y en Amoeba para localizar servidores.
- Replicación de datos. Se utiliza para mejorar la eficiencia de un sistema. Por ejemplo, se puede mantener copias de una base de datos en varios servidores. Para actualizar un registro se realiza un radiado a todos los servidores (los datos deben permanecer consistentes).
- Integridad. Todo proceso entrega el mismo mensaje una vez, y sólo si algún otro se lo envió.
Según lo anterior y siguiendo con los ejemplos presentados anteriormente, se tiene que una página virtual de un banco, debe cumplir con ciertas características de seguridad que al  momento de realizar una transacción, la confianza del usuario sea 100% segura de que todo lo realizado es correcto, y todo esto se logra a través de la asignación de un usuario y una contraseña segura, además de seguir las recomendaciones de la entidad, para al final de cada transacción realizada se obtenga el comprobante de esta.
En caso de falla o caída del sistema al momento de realizar la transacción se genere un archivo sobre esta caída y luego se pueda proceder a conocer la situación generada mediante una bitácora que guarda cada eventualidad presentada en el sistema, dentro de esta se tiene en cuenta las millones de transacciones que se pueden realizar a diario y en cualquier lugar al que se pueda tener acceso.
Dentro de todo esto se debe tener la confianza de la seguridad y protección de la información y datos de todos y cada uno de los usuarios.

No hay comentarios:

Publicar un comentario