1. ESCUELA POLITÉCNICA NACIONAL
INGENIERÍA EN SISTEMAS INFORMÁTICOS Y DE
COMPUTACIÓN
COMPUTACIÓN DISTRIBUIDA
Sistemas Distribuidos
Estudiante:
Santiago Ayala
Jhon Guanoluisa
Sebastián Guerrero
Salomé Idrobo
Profesor:
Ing. Hugo Chimbo
Fecha de entrega:
Quito, 12 de febrero del 2012
2. ESCUELA POLITÉCNICA NACIONAL
DEPARTAMENTO DE INFORMÁTICA Y CIENCIAS DE LA COMPUTACIÓN
Ingeniería en Sistemas Informáticos y de Computación
SISTEMAS DISTRIBUIDOS
Para realizar una comparación entre los diferentes sistemas distribuidos que a continuación vamos a
mencionar haremos énfasis en las características mencionadas.
SISTEMA BANCARIO ICBC (Industrial and Comercial Bank of China)
1. Compartición de Recursos
El término 'recurso' es bastante abstracto, pero es el que mejor caracteriza el conjunto de entidades que
pueden compartirse en un sistema distribuido. Este conjunto se extiende desde componentes hardware
como discos e impresoras hasta elementos software como ficheros, ventanas, bases de datos y otros
objetos de datos.
En general este sistema bancario posee una interfaz homogénea, es decir una interfaz común para
acceder a los servicios que ofrece este banco, teniendo en cuenta que no se habla de igualdad percibida
de manera física, ya que la distribución geográfica del banco llega a China, París, Bruselas, Ámsterdam y
Milán, entre otros y por lo tanto cada interfaz debe poseer un idioma diferente.
Se cuenta además con un gestor de recursos, el cual es un modulo software que maneja un conjunto el
conjunto de transacciones, los cuales poseen algunas políticas y métodos específicos junto con requisitos
comunes de modo que permita que los recursos individuales sean accedidos desde cualquier
localización; la traslación de cualquier nombre, saldo u otro tipo de dato a direcciones de comunicación y
la coordinación de los accesos concurrentes que cambian el estado de estos datos para mantener la
consistencia.
2. Apertura
Un sistema informático es abierto si el sistema puede ser extendido de diversas maneras, en este caso
podemos comprobar que el sistema bancario ICBC necesariamente es abierto ya que los protocolos o
estándares de comunicación se proveen de un mecanismo uniforme para acceder a recursos
compartidos.
3. Concurrencia
Este sistema bancario es altamente concurrente y obviamente cumple con esta característica ya que
muchos usuarios interactúan simultáneamente con los diferentes programas de aplicación y muchos
procesos de servidores se ejecutan concurrentemente, cada uno respondiendo a diferentes peticiones de
los procesos de los clientes.
4. Escalabilidad
Con respecto al crecimiento del negocio se puede adquirir la característica de escalabilidad, ya que si un
sistema bancario se expande geográficamente, tendrá que incrementar servicios para sus clientes y es
eso lo que podemos observar con el sistema bancario ICBC. Podemos decir que el sistema bancario tiene
alta escalabilidad si tanto el hardware como el software se incrementan proporcionalmente.
5. Seguridad
La seguridad es un punto fundamental en este sistema ya que por ejemplo en el caso de producirse el
número de errores consecutivos en la introducción de las claves de banca a distancia que ICBC determine
en cada momento, esta procederá a no ejecutar las órdenes y/o a bloquear dichas claves mediante
comunicación previa al Cliente con un preaviso mínimo de tres días hábiles. Por otro lado como sabemos
ningún sistema es 100% seguro de modo que en este caso ICBC menciona que el Cliente se compromete
Computación Distribuida
3. ESCUELA POLITÉCNICA NACIONAL
DEPARTAMENTO DE INFORMÁTICA Y CIENCIAS DE LA COMPUTACIÓN
Ingeniería en Sistemas Informáticos y de Computación
a observar la normativa aplicable en todas las consultas y operaciones que efectúe a través de internet,
sin que ICBC sea responsable de los daños y perjuicios que el Cliente o terceras personas pudieran sufrir
como consecuencia de otras transacciones, consultas o informaciones de Internet ajenas a las páginas de
ICBC.
SISTEMA DE TELEFONÍA MÓVIL MOVISTAR
1. Compartición de Recursos
Movistar es una empresa de telefonía móvil que en característica de compartición de recursos posee una
interfaz homogénea de modo que podamos acceder a sus servicios, sin embargo no cuenta con un buen
gestor de recursos ya que las transacciones que se realizan no siempre son consistentes.
2. Apertura
El sistema de telefonía movistar posee un nivel alto, ya que posee protocolos y estándares los que
permiten el acceso de diferentes dispositivos al sistema.
3. Concurrencia
El sistema de telefonía en algunos países tiene un alto nivel de concurrencia, sin embargo y debido al
nivel bajo de tecnología disponible en el país, el nivel de concurrencia es medio, sin embargo se destaca
un nivel alto de recuperación con respecto a estos fallos.
4. Escalabilidad
Este sistema de telefonía es geográficamente grande y como tal deberá incrementar sus servicios debido
a la gran demanda de sus clientes. La escalabilidad en este caso será de nivel medio porque a pesar de
que la empresa es grande y no presenta un crecimiento de su hardware y software, en ocasiones no
refleja la respuesta requerida por el cliente.
5. Seguridad
La seguridad en este sistema es de nivel medio, ya que en algunas ocasiones han presentado fallos en
cuanto a robos bancarios a través de recargas electrónicas ejecutado por terceras personas.
SISTEMA ACADÉMICO SAEW
1. Compartición de Recursos
El sistema SAEW es un sistema académico que proporciona información referida a la Escuela Politécnica
Nacional tanto a estudiantes, profesores y personal administrativo como a personas fuera de la
institución.
Podemos decir que no posee un buen nivel de compartición de recursos, ya que la interfaz que se
presenta a los diferentes usuarios en ocasiones no es la misma, y en ocasiones no se puede acceder al
sistema, sin embargo el gestor de recursos si posee las reglas necesarias para cumplir con la lógica del
sistema.
2. Apertura
El sistema SAEW posee un nivel alto de apertura, ya que posee protocolos y estándares los que permiten
el acceso de diferentes dispositivos al sistema.
3. Concurrencia
Con respecto a los niveles de concurrencia el sistema posee un nivel bajo debido a que la mayoría del
Computación Distribuida
4. ESCUELA POLITÉCNICA NACIONAL
DEPARTAMENTO DE INFORMÁTICA Y CIENCIAS DE LA COMPUTACIÓN
Ingeniería en Sistemas Informáticos y de Computación
tiempo el sistema no se ocupa en su totalidad y sus usuarios son mínimos, sin embargo cuando se exige
la respuesta concurrente del sistema por ejemplo en días de matriculación de materias, el servidor sufre
de sobrecarga de peticiones y deja de funcionar el sitio oficial de la Universidad.
4. Escalabilidad
El sistema tiene un nivel medio ya que a nivel de datos es escalable, y en calidad de procesamiento no
sería tan escalable ya que en matriculas la aplicación falla.
5. Seguridad
A pesar de que el sistema cuenta con algunos parámetros de seguridad como autenticación, y perfiles
diferentes de usuario, no posee algunas características deseables como el cambio de contraseña que es
recomendado por seguridad cada cuantos meses y en general implementar algunas otras técnicas o
recursos de cualquier tipo para incrementar el nivel de seguridad.
SISTEMA PARA SUPERMERCADO SUPERMAXI
1. Compartición de recursos
En este caso debemos identificar lo que se comparte así como también quien ofrece y recibe el recurso.
Un supermercado posee un sistema compuesto, a su vez, de subsistemas que trabajan conjuntamente
para ofrecer un servicio, para lo cual se comunican mediante una red, la misma que permite la
compartición de todo tipo de recursos.
La interfaz que posee cada subsistema es homogénea ya que en todos los dispositivos, que se ocupan
para el funcionamiento de cada subsistema, tenemos la misma interfaz (correspondiente a ese
subsistema). Por ejemplo en el subsistema de manejo de caja, todas las cajas que se emplean para el
registro de las ventas del supermercado poseen las mismas interfaces.
El gestor de recursos en este caso sería el adecuado ya que posee varias reglas que este debe hacer
cumplir para el correcto funcionamiento del sistema.
Una vez analizado lo anteriormente expuesto podemos decir que en este tipo de sistema, la
compartición de recursos es alta.
2. Sistema Abierto
En este caso no es un sistema abierto, porque el acceso al sistema está limitado al personal
administrativo según los perfiles de usuario que posea cada uno.
Un ejemplo de esto es cuando un usuario del sistema realizó mal una operación y se genera un error, en
este caso el único autorizado para acceder al sistema y solucionar el error es un usuario diferente con
privilegios que le permiten acceder a otras funciones del sistema.
3. Tolerancia a Fallos
El sistema es tolerante a fallos porque dependiendo del error que se produzca, puede recuperarse
automáticamente.
Computación Distribuida
5. ESCUELA POLITÉCNICA NACIONAL
DEPARTAMENTO DE INFORMÁTICA Y CIENCIAS DE LA COMPUTACIÓN
Ingeniería en Sistemas Informáticos y de Computación
Una manera de garantizar, realizando replicas en las bases de datos en lo que a información se refiere,
para asegurar la integridad de la misma.
Un ejemplo es: cuando el sistema falla en una de las cajas de cobro del supermercado, existen más cajas
las cuales están disponibles para cubrir las funciones de la caja que sufrió el fallo. Dependiendo del fallo
puede recuperarse automáticamente o por medio del personal autorizado.
4. Escalabilidad
La escalabilidad se refiere al nivel que puede nuestro sistema puede crecer sin perder las capacidades
originales. Por lo tanto en este caso el nivel de escalabilidad es alto, debido a que: por ejemplo, en lo que
se refiere al manejo de la información de las sucursales, estas podrían seguir incrementando y el sistema
es capaz de sobrellevar este aumento. Así como también en lo que se refiere a procesamiento ya que al
incrementar información de cualquier tipo nuestro sistema sigue funcionando correctamente.
5. Seguridad
En este punto nos referimos a las políticas de seguridad que se aplican en el sistema. Siendo así, el nivel
de seguridad de nuestro sistema es alto, debido a que dependiendo del subsistema, cada uno de ellos
posee sus propias políticas. Por ejemplo el mismo hecho de que no todos los usuarios tienen los mismos
privilegios al acceso de la información ya es una forma de brindar seguridad.
Computación Distribuida