Sistemas distribuidos
Un conjunto de computadores conectados para ser una super computadora
Ventajas
Economia
Capacidad de
Crecimiento
Alto Rendimiento
Fiabilidad y
disponibilidad
Desventajas
Necesidad nuevo tipo de software que incluya comunicaciones
Red de interconexión
Seguridad y confidencialidad
Modelos
Cluster Computing
SD dedicado a ejecutar una aplicación buscando altas prestaciones y/o alta disponibilidad.
Puede ejecutar varias aplicaciones mediante partición
Redes de alta velocidad
Normalmente sistema con nodos homogéneos
Uso habitual de componentes hardware estándar
Necesidad de un planificador de trabajos
Grid Computing
se crea para ejecutar aplicación y luego puede desaparecer
Recursos no dedicados
Extensión de cluster computing a mayor escala
Máquinas con mayor dispersión geográfica
Menor grado de acoplamiento
Pueden extenderse a varios dominios de administración
Grid convive con SD de cada organización
Sistemas heterogéneos
Sistemas dinámicos
Volunteer Computing
SD formado por recursos donados por usuarios a proyectos
Similar a computación grid
Implica individuos, no organizaciones
Mayores problema de seguridad
Usuarios anónimos
Utility Computing
“Alquiler” de recursos computacionales externos
Demanda dinámica basada en necesidades puntuales
Define un modelo de trabajo más que una plataforma
Necesidad de esquema de tarificación
Cloud Computing
Las nubes que extraen, agrupan y comparten recursos escalables en una red. Suelen crearse para ejecutar cargas de trabajo dentro del sistema.
Las nubes son entornos: sitios donde se ejecutan las aplicaciones.
una función que se encarga de ejecutar cierta carga de trabajo en una nube.
Las tecnologías son elementos: sistemas de software y hardware que se utilizan para diseñar y usar las nubes.
Modelos
Despliegue
Publico
Privado
Hibrido
Servicio
Infraestructura como servicio IaaS: Oferta dinámica de recursos HW virtuales según necesite el cliente
Plataforma como servicio PaaS: Proporciona una plataforma de desarrollo de software
Software como servicio SaaS: Ofrece aplicaciones de interés
Mobile Computing
SD incluye dispositivos portátiles con acceso remoto
Conectados de forma inalámbrica
a infraestructura del SD o formando redes ad hoc
Usuario accede de forma remota a su organización
Informacion disponible en cualquier momento
Limitaciones en los recursos del dispositivo
Control de consumo de energía del dispositivo
Ancho de banda de comunicación variable
Modo desconectado: Usuario puede seguir trabajando sin conexión
Mayores amenazas a la seguridad y privacidad
Internet de las cosas
Conectados entre sí ofreciendo un valor añadido
Plenamente integrados en el mundo para facilitar vida cotidiana
Pero permaneciendo prácticamente desapercibidos
Edge/Fog Computing
Acercar computación y recursos a los interesados, mejora latencia y escalabilidad
Autonomic Computing
Auto-configuración
Auto-reparación
Auto-optimización
Auto-protección
Objetivos
Transparencia
No afecta los
Usuarios
Migracion
Concurrencia
Fallos
Crecimiento
Hetereogeneidad
Rendimiento
Servicio multiusuario
Mejor que un sistema centralizado
Ejecucion Paralela
Rendimiento proporcional
Factores
Repartir la informacion en diferentes componentes
Accesos locales
Capacidad de crecimiento
*Almacenamiento de datos
*Algoritmos
*Componentes
Caracter abierto
Integracion
Extension
Migracion
Fiabilidad
Evita Fallos
Coherencia entre replicas
Recoleccion al integrarse
Entorno
Entornos de computación de altas prestaciones (HPC):
Servicios con alta disponibilidad y rendimiento.
Bases de datos
Sistemas distribuidos de gestión
Sistemas de procesamiento de datos masivos (Big Data).
Sistemas industriales distribuidos y aplicaciones de control.
Entornos empresariales, redes corporativas e intranets