Sei sulla pagina 1di 6

Desarrollo de Sistemas Distribuidos

Ejemplos de Sistemas Distribuidos


Sistemas Distribuidos

¿Qué es un Sistema Distribuido?

Un sistema distribuido se define como una colección de computadoras separadas físicamente y


conectadas entre sí por una red de comunicaciones; cada máquina posee sus componentes de
hardware y software que el programador percibe como un solo sistema (no necesita saber qué cosas
están en qué máquinas).

Dichas computadoras no necesariamente están en el mismo sitio físico, más in embargo, todos los
dispositivos deben estar interconectados para trabajan de forma coordinada para asumir objetivos
que son demandados por las organizaciones para resolver uno o varios problemas en común

Los sistemas distribuidos cuentan con una serie de características para que se consideren como tal:

Concurrencia

En los sistemas distribuidos hay muchas maquinas, cada una con uno o más procesadores centrales.
Es decir, si hay M ordenadores en un sistema distribuido con un procesador central cada una
entonces hasta M procesos estar ejecutándose en paralelo. Muchos usuarios interactúan
simultáneamente con programas de aplicación.

Escalabilidad

Los sistemas distribuidos operan de manera efectiva y eficiente a muchas escalas diferentes. La
escala más pequeña consiste en dos estaciones de trabajo y un servidor de ficheros, mientras que
un sistema distribuido construido alrededor de una red de área local simple podría contener varios
cientos de estaciones de trabajo, varios servidores de ficheros, servidores de impresión y otros
servidores de propósito específico. A menudo se conectan varias redes de área local para formar
internetworks, y éstas podrían contener muchos miles de ordenadores que forman un único sistema
distribuido, permitiendo que los recursos sean compartidos entre todos ellos.

Tolerancia a Fallos

Los sistemas informáticos a veces fallan. Cuando se producen fallos en el software o en el hardware,
los programas podrían producir resultados incorrectos o podrían pararse antes de terminar la
computación que estaban realizando. El diseño de sistemas tolerantes a fallos se basa en dos
cuestiones, complementarias entre sí: Redundancia hardware (uso de componentes redundantes)
y recuperación del software (diseño de programas que sean capaces de recuperarse de los fallos).
En los sistemas distribuidos la redundancia puede plantearse en un grano más fino que el
hardware, pueden replicarse los servidores individuales que son esenciales para la operación
continuada de aplicaciones críticas.

Transparencia

La transparencia se define como la ocultación al usuario y al programador de aplicaciones de la


separación de los componentes de un sistema distribuido, de manera que el sistema se percibe
como un todo, en vez de una colección de componentes independientes. La transparencia ejerce
una gran influencia en el diseño del software de sistema. Cabe aclarar que existen distintos tipos
de transparencia hacia el sistema y hacia el usuario, sin embargo, estas investigaciones para esta
tarea no se verán a fondo, simplemente son rasgos generales.
Trivago
Características y funcionalidad:

Trivago cuenta con un metabuscador en el que el usuario


introduce la ciudad en la que quiere buscar un hotel y las fechas
de viaje. En forma automática se realiza la búsqueda de
acuerdo al criterio antes descrito y muestra la disponibilidad para los días en los cuales es solicitado
Según las prioridades del usuario, los resultados pueden ordenarse por valoración, popularidad,
distancia o precio. Una vez hecha la elección, Trivago redirige al usuario a la página web de la agencia
de viajes online que oferta el precio y el hotel seleccionados para que formalice ahí la reservación.

Características que indican que se encuentra bajo la actividad de un sistema distribuido.

 Heterogeneidad: El sistema funciona independiente del sistema operativo, red o dispositivo


utilizado. Se encuentra disponible como aplicación Android y iOS, o bien como sistema en
línea disponible en www.trivago.com

 Extensibilidad: A simple vista algo que podemos notar de esta característica es que a pesar
del dispositivo que se utilice para acceder, las interfaces son consistentes.

 Seguridad
o Confidencialidad: Trivago se obliga a mantener confidencial la información que
reciba del Usuario que tenga dicho carácter conforme a las disposiciones legales
aplicables en la Ley Federal Alemana de Protección de Datos, además de que utilizan
protocolos de seguridad y cifrado para la transferencia de datos entre la plataforma
que esté utilizando el usuario y su servidor de datos.
o Integridad: La información del usuario no puede ser modificada por personal no
autorizado.
o Autenticación: Se requiere crear una cuenta con una contraseña para cada usuario.

 No repudio: Las transacciones realizadas cuentan con folios de identificación.

 Escalabilidad: durante los últimos años el uso y manejo de cuentas a través de Trivago ha
ido en aumento, también es importante señalar que el uso de la misma es independiente
de la localización mientras se tenga acceso a la red.

 Tratamiento a fallos: Se desconoce, ya que el sistema debe de tener las suyas, más no las
expone por cuestiones de privacidad de su negocio.

 Concurrencia: Siempre se tiene servidores los cuales están al tanto de todas las peticiones
que se le realice para siempre dar respuesta a sus peticiones.

 Transparencia: Se muestra información al usuario independientemente de que plataforma


se esté usando, y lo muestra como si se está usando un solo servidor, incluso si no fuese el
caso.
Banca en Línea Bancomer
BancaNet es el servicio de banca electrónica de Banamex con el que se puede realizar desde
cualquier computadora o dispositivo móvil consultas, transferencias y pagos de la forma más fácil y
segura.

 Heterogeneidad: El sistema funciona independiente del sistema operativo, red o dispositivo


utilizado. Se encuentra disponible como aplicación Android y iOS, o bien como sistema en
línea disponible en https://www.banamex.com/bancanet/.

 Extensibilidad: A simple vista algo que podemos notar de esta característica es que a pesar
del dispositivo que se utilice para acceder, las interfaces son consistentes.

 Seguridad
o Confidencialidad: El Grupo Financiero Banamex se obliga a mantener confidencial la
información que reciba del Usuario que tenga dicho carácter conforme a las
disposiciones legales aplicables, en los Estados Unidos Mexicanos.

o Integridad: la información del usuario no puede ser modificada por personal no


autorizado.

o Autenticación: para ello solicitan cuentas de usuario (creadas por personal autorizado)
así como contraseñas de acceso.

o No repudio: las transacciones realizadas cuentan con folios de identificación.

 Escalabilidad: durante los últimos años el uso y manejo de cuentas bancarias a través de
aplicaciones en línea ha ido en aumento, también es importante señalar que el uso de la
misma es independiente de la localización mientras se tenga acceso a la red.

 Transparencia: la aplicación se muestra al usuario en un dispositivo independientemente


de las operaciones que realice.
Drive Almacenamiento en la nube
Es un servicio de alojamiento de archivos multiplataforma en la nube,
operado por la compañía Google

 Heterogeneidad: el sistema funciona independiente del sistema


operativo, red o dispositivo utilizado. Se encuentra disponible
como aplicación de escritorio en sistemas operativos Windows, iOS, Linux y aplicación móvil
en Android y iOS.

 Extensibilidad: a simple vista algo que podemos notar de esta característica es que a pesar
del dispositivo que se utilice para acceder, las interfaces son consistentes.

 Seguridad

o Confidencialidad: Drive se obliga a mantener confidencial la información que reciba del


Usuario que tenga dicho carácter conforme a las disposiciones legales aplicables para cada
uno de los países donde se encuentre suministrando el servicio.
o Integridad: la información del usuario no puede ser modificada por personal no autorizado.
o Autenticación: Cuenta con autenticación.
o No repudio: Las transacciones realizadas cuentan con forma de ver los movimientos que se
han hecho a la cuenta.

 Escalabilidad: durante años la popularidad de esta aplicación cobró gran relevancia, lo cual
llevó a una gran cantidad de usuarios. La conexión en independiente de la región en la que
se ingrese.

 Tratamiento a fallos: Manda mensajes de confirmación o de fallo del almacenamiento de


datos al usuario.

 Concurrencia: Múltiples usuarios podían acceder al sistema sin problema.

 Transparencia: la aplicación se muestra al usuario en un dispositivo independientemente


de las operaciones que realice.

Potrebbero piacerti anche