Categories: All - migracion - transparencia - concurrencia - rendimiento

by Luisa Fernanda Henao Maya 4 years ago

253

Sistemas distribuidos

Los sistemas distribuidos representan una arquitectura informática en la que múltiples computadoras trabajan juntas para lograr objetivos comunes. Estos sistemas buscan ofrecer transparencia a los usuarios, de modo que las operaciones distribuidas no sean evidentes para quienes interactúan con el sistema.

Sistemas distribuidos

Componentes

Memoria compartida distribuida.

Gestión de procesos.

Servicios de sincronizan y coordinación.

Servicio de tolerancia a fallos y seguridad.

Servicio de nombres.

Sistemas de ficheros distribuidos.

Servicios de comunicación.

Arquitecturas de comunicación

Sistemas distribuidos

Entorno

Entornos empresariales, redes corporativas e intranets
Sistemas industriales distribuidos y aplicaciones de control.
Bases de datos
Sistemas de procesamiento de datos masivos (Big Data).
Sistemas distribuidos de gestión
Servicios con alta disponibilidad y rendimiento.
Entornos de computación de altas prestaciones (HPC):

Objetivos

Fiabilidad
Recoleccion al integrarse
Coherencia entre replicas
Evita Fallos
Caracter abierto
Integracion Extension Migracion
Capacidad de crecimiento
*Almacenamiento de datos *Algoritmos *Componentes
Rendimiento
Factores

Accesos locales

Repartir la informacion en diferentes componentes

Ejecucion Paralela

Rendimiento proporcional

Servicio multiusuario

Mejor que un sistema centralizado

Transparencia
No afecta los Usuarios

Hetereogeneidad

Crecimiento

Fallos

Concurrencia

Migracion

Un conjunto de computadores conectados para ser una super computadora

Modelos
Autonomic Computing

Auto-protección

Auto-optimización

Auto-reparación

Auto-configuración

Edge/Fog Computing

Acercar computación y recursos a los interesados, mejora latencia y escalabilidad

Internet de las cosas

Pero permaneciendo prácticamente desapercibidos

Plenamente integrados en el mundo para facilitar vida cotidiana

Conectados entre sí ofreciendo un valor añadido

Mobile Computing

Mayores amenazas a la seguridad y privacidad

Modo desconectado: Usuario puede seguir trabajando sin conexión

Ancho de banda de comunicación variable

Control de consumo de energía del dispositivo

Limitaciones en los recursos del dispositivo

Informacion disponible en cualquier momento

Usuario accede de forma remota a su organización

Conectados de forma inalámbrica a infraestructura del SD o formando redes ad hoc

SD incluye dispositivos portátiles con acceso remoto

Cloud Computing

Servicio

Software como servicio SaaS: Ofrece aplicaciones de interés

Plataforma como servicio PaaS: Proporciona una plataforma de desarrollo de software

Infraestructura como servicio IaaS: Oferta dinámica de recursos HW virtuales según necesite el cliente

Despliegue

Hibrido

Privado

Publico

Las nubes que extraen, agrupan y comparten recursos escalables en una red. Suelen crearse para ejecutar cargas de trabajo dentro del sistema.

Las tecnologías son elementos: sistemas de software y hardware que se utilizan para diseñar y usar las nubes.

una función que se encarga de ejecutar cierta carga de trabajo en una nube.

Las nubes son entornos: sitios donde se ejecutan las aplicaciones.

Utility Computing

Necesidad de esquema de tarificación

Define un modelo de trabajo más que una plataforma

Demanda dinámica basada en necesidades puntuales

“Alquiler” de recursos computacionales externos

Volunteer Computing

Usuarios anónimos

Mayores problema de seguridad

Implica individuos, no organizaciones

Similar a computación grid

SD formado por recursos donados por usuarios a proyectos

Grid Computing

Sistemas dinámicos

Sistemas heterogéneos

Grid convive con SD de cada organización

Pueden extenderse a varios dominios de administración

Menor grado de acoplamiento

Máquinas con mayor dispersión geográfica

Extensión de cluster computing a mayor escala

se crea para ejecutar aplicación y luego puede desaparecer Recursos no dedicados

Cluster Computing

Necesidad de un planificador de trabajos

Uso habitual de componentes hardware estándar

Normalmente sistema con nodos homogéneos

Redes de alta velocidad

Puede ejecutar varias aplicaciones mediante partición

SD dedicado a ejecutar una aplicación buscando altas prestaciones y/o alta disponibilidad.

Desventajas
Seguridad y confidencialidad
Red de interconexión
Necesidad nuevo tipo de software que incluya comunicaciones
Ventajas
Fiabilidad y disponibilidad
Alto Rendimiento
Capacidad de Crecimiento
Economia