Unidad 3. Aplicacion de sistemas.pdf


Vista previa del archivo PDF unidad-3-aplicacion-de-sistemas.pdf


Página 1...4 5 67819

Vista previa de texto


Diseño y Arquitectura de Software
Unidad 3. Aplicación de sistemas
comportamiento de consumo de cada usuario en base a toda la información histórica que
ha generado.
Una implementación sugerida es que cada nodo procese cada uno de los 8 puntos de la
lista anterior y obtenga un resultado, luego envíe esta información al nodo central y éste
se encargue de compilarlos para generar el conocimiento que se busca obtener sobre
cada usuario a partir de sus datos.

Un sistema computacional distribuido da al arquitecto de software una visión
completamente distinta sobre la posible solución que pueda proponer, pero lanzar una
solución de este tipo sin conocer los puntos más importantes que lo distinguen podría
resultar perjudicial para la solución por tanto, el arquitecto debe conocer las
características de un sistema distribuido.

3.1.1. Características de sistemas distribuidos
Un sistema distribuido es “un conjunto de procesadores de información independientes
conectados entre sí, que dan la sensación de ser una sola unidad” (Tanenbaum, 2006) y
debe cumplir con ciertas características para poder considerarse como tal.
Una característica es una cualidad propia de una cosa o persona que lo distingue
inequívocamente de los demás, incluso de su mismo género o especie, por lo tanto, las
características de un sistema computacional distribuido deben distinguirlo de cualquier
otro que no lo sea. Se listarán estas cualidades inherentes deseables para cualquier
sistema distribuido (Tanenbaum, 2006), a saber:


Cooperación pues para poder considerarse un sistema computacional distribuido
debe tener por lo menos dos procesadores de información actuando al mismo
momento para generar una solución. En la actualidad y con el avance de la
tecnología, una computadora puede tener más de un núcleo en su procesador y,
por tanto, puede considerarse como procesamiento distribuido y paralelo, al mismo
tiempo.



Comunicación entre los nodos pues sin ella no tendría sentido el dividir el
problema, pues no se podrían “distribuir” las partes en que se dividió el problema.



Un procesador central que administre la carga, entrega y recepción de
información. Su trabajo no es en sí el procesamiento si no la administración del
trabajo de los demás agentes (nodos) que componen la red de procesamiento.
6

Ciencias Exactas, Ingenierías y Tecnología | Ingeniería en Desarrollo de Software

6