Professional Documents
Culture Documents
Hernndez Yosafat. Salazar Rodrguez Alejandra Mat.: Mat.:111110050 Mat.: Mat.: Mat.: 1111110033
Sistema Distribuido
Es un sistema de base de datos distribuidas, los datos se almacenan en varios computadores. Los computadores de un sistema distribuido se comunican entre si a travs de diversos sistemas de comunicacin, tales como cables de alta velocidad o lneas telefnicas. No comparten la memoria principal ni el reloj.
Sistema Distribuido
Los datos han de estar lgicamente integrados en una nica estructura lgica o esquema global comn. Cada emplazamiento o nodo proporciona un entorno para la ejecucin de transacciones tanto locales como globales.
Sistema Distribuido
Una fbrica de robots, donde los robots actan como dispositivos perifricos unidos a la misma computadora central. Un banco con muchas sucursales por el mundo, cada oficina tiene una computadora maestra para guardar las cuentas locales y el manejo de las transacciones locales, la cul se puede comunicar con cualquier computadora de la red. Las transacciones hechas se realizan sin importar dnde se encuentre la cuenta o el cliente.
ARQUITECTURA MULTIPROCESADOR
Permite ejecutar varios procesos de forma concurrente. Fsicamente se configuran dos computadoras de gran capacidad interconectadas entre si.
Se caracteriza porque permite proceso de datos continuo aun en el caso de que surjan problemas de funcionamiento en alguno de las computadoras
ARQUITETURA CLIENTE-SERVIDOR
La arquitectura Cliente/Servidor agrupa conjuntos de elementos que efectan procesos distribuidos y computo cooperativo. Beneficios: Mejor aprovechamiento de la potencia de cmputo (Reparte el trabajo). Reduce el trfico en la Red. Opera bajo sistemas abiertos. Permite el uso de interfaces grficas variadas y verstiles.
ARQUITETURA CLIENTE-SERVIDOR
Cliente
Conjunto de Software y Hardware que invoca los servicios de uno o varios servidores.
Caractersticas:
El Cliente oculta al Servidor y la Red. Detecta e intercepta peticiones de otras aplicaciones y puede redirigirlas. Dedicado a la cesin del usuario ( Inicia...Termina ). El mtodo ms comn por el que se solicitan los servicios es a travs de RPC (Remote Procedure Calls).
ARQUITETURA CLIENTE-SERVIDOR
Servidor Conjunto de Hardware y Software que responde a los requerimientos de un cliente. Tipos Comunes de Servidores: Servidor de Archivos. Servidor de Bases de Datos (SQL, CBASE, ORACLE, INFORMIX). Servidor de Comunicaciones Servidor de Impresin. Servidor de Terminal.
ARQUITETURA CLIENTE-SERVIDOR
Capas de software de un SD
Capas de software de un SD
Plataforma: Estas capas ms bajas proporcionan servicio a las superiores y su implementacin es dependiente de cada computador.
Capas de software de un SD
Middleware
Es una capa de software cuyo propsito es enmascarar la heterogeneidad y proporcionar un modelo de programacin conveniente para los programadores de aplicaciones.
Middleware
El middleware se ocupa de proporcionar bloques tiles para la construccin de componentes de software que puedan trabajar con otros en un sistema distribuido. En particular mejora el nivel de las actividades de comunicacin de los P. de aplicacin soportando abstracciones como: llamadas a procedimientos remotos, comunicacin entre un grupo de procesos, etc.
Middleware
El middleware tambin puede proporcionar otros servicios, aparte de la comunicacin, para su uso en programas de aplicacin. Por ejemplo: gestin de nombres, seguridad, almacenamiento persistente, etc.
Requisitos de un SD.
Rendimiento: Capacidad de respuesta: para obtener buenos tiempos de respuesta los sistemas deben estar compuestos por pocas capas de software y la cantidad de datos transferida debe ser pequea (eje. Uso de proxys y caches) Productividad: trabajos/unidad de tiempo Balance de cargas: applets, varios servidores o computadores para alojar un nico servicio.
Requisitos de un SD.
Calidad de Servicio: Algunas aplicaciones mantienen datos crticos en el tiempo, flujos de datos que precisan ser procesados o transferidos de un proceso a otro a una tasa prefijada. QoS es la capacidad de los sistemas para satisfacer dichos lmites. El satisfacer tales exigencias depende de la disponibilidad de los recursos en los instantes adecuados.
Requisitos de un SD.
Cada recurso crtico debe reservarse para las aplicaciones que requieren QoS. Los administradores de los recursos deben proporcionar la garanta. Las solicitudes de reserva que no se puedan cumplir se rechazan.
Requisitos de un SD.
Aspectos de Fiabilidad (que el sistema funcione correctamente): Correctitud Tolerancia de fallos
Seguridad:
Confidencialidad Integridad Disponibilidad
Requisitos de un SD.
Tolerancia a Fallos: las aplicaciones estables deben continuar funcionando correctamente en presencia de fallos de hardware, software y redes. Se logra con redundancia Para hacer fiable un protocolo de comunicacin se emplean otras tcnicas. Ejem. Retransmitir el mensaje. Seguridad: necesidad de ubicar datos y otros recursos sensibles slo en aquellos computadores equipados de un modo eficaz contra el ataque.
PEER to PEER
Todos los procesos desempean tareas semejantes, interactuando cooperativamente como iguales para realizar una actividad distribuida o cmputo sin distincin entre clientes y servidores. Los procesos pares mantienen la consistencia de los recursos y sincroniza las acciones a nivel de aplicacin.