Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Criterios de desempeño
Orden, limpieza, contenidos, investigación (no wikipedia, no monogragias, no blogs), justificación,
desarrollo, conclusiones, entrega a tiempo, referencias bibliográficas, formato word, sin portada,
datos en encabezado, para el nombre del documento agregar la nomenclatura
DiaInscritoInicialesDelLaboratorioMatriculaActividad, ejemplo: 4LBSDP1234567A01
SISTEMAS DISTRIBUIDOS
Un sistema distribuido es un conjunto de computadoras independientes que a sus usuarios
les parece un sistema único coherente.
Un sistema distribuido consta de componentes que son autónomos, en segundo lugar es
que los usuarios piensan que están tratando con un solo sistema. Esto significa que de una
forma u otra los componentes autónomos necesitan colaborar.
Características de un sistema distribuido
Una característica importante es que las diferencias entre las distintas computadoras
y la forma en que se comunican están en su mayoría ocultas a los usuarios.
Los usuarios y las aplicaciones pueden interactuar con el sistema distribuido de
manera consistente y uniforme, independientemente de dónde y cuándo se lleve a
cabo la interacción.
Los sistemas distribuidos también deberían ser fáciles de escalar. Esta
característica es una consecuencia directa de tener computadoras independientes,
pero al mismo tiempo, oculta cómo estas computadoras realmente participan en el
sistema en su totalidad. Un sistema distribuido normalmente estará continuamente
disponible, aunque tal vez algunas partes puedan estar temporalmente fuera de
servicio.
La figura 1-1 muestra cuatro computadoras en red y tres aplicaciones, de las cuales la
aplicación B está distribuida entre las computadoras 2 y 3. Cada aplicación ofrece la misma
interfaz. El sistema distribuido proporciona los medios para que los componentes de una
Jesús Rubén Balleza Rojas 1977994 LAB SDP 506
única aplicación distribuida se comuniquen entre sí, pero también permite que diferentes
aplicaciones se comuniquen. Al mismo tiempo, oculta, en la medida de lo posible, las
diferencias en el hardware y los sistemas operativos de cada aplicación.
- Capa de recursos
- Capa de aplicación
-
Capa de tejido
La capa de tejido más baja proporciona interfaces a los recursos locales en un sitio
específico. Tenga en cuenta que estas interfaces están diseñadas para permitir el
intercambio de recursos dentro de una organización virtual. Normalmente, lo harán para
proporcionar funciones para consultar el estado y las capacidades de un recurso, junto con
funciones para la gestión de recursos reales
Capa de conectividad
La capa de conectividad consta de protocolos de comunicación para soportar transacciones
de red que abarcan el uso de múltiples recursos. Por ejemplo, protocolos son necesarios
para transferir datos entre recursos, o simplemente para acceder a un recurso desde una
ubicación remota. Además, la capa de conectividad contendrá protocolos de seguridad para
autenticar usuarios y recursos.
Capa de recursos
La capa de recursos es responsable de gestionar un único recurso. Utiliza las funciones
proporcionadas por la capa de conectividad y llama directamente a las interfaces realizadas
disponible por la capa de tela.
Por ejemplo, esta capa ofrecerá funciones para obtener información de configuración sobre
un recurso específico, realizar operaciones específicas como crear un proceso o leer datos.
Por lo tanto, se considera que la capa es responsable del control de acceso y, dependerá de
la autenticación realizada como parte de la capa de conectividad
Capa de aplicación
Finalmente, la capa de aplicación consta de las aplicaciones que operan dentro de un
organización virtual y que hacen uso del entorno de computación grid
Las operaciones sobre una base de datos suelen realizarse en forma de transacciones. La
programación usando transacciones requiere primitivas especiales que deben ser
suministrado por el sistema distribuido subyacente o por el sistema de ejecución del
lenguaje. La lista exacta El número de primitivas depende de qué tipos de objetos se
utilizan en la transacción. En un sistema de correo, puede haber primitivas para enviar,
recibir y reenviar correo. En un sistema contable, podrían ser bastante diferentes. Sin
embargo, LEER y ESCRIBIR son ejemplos típicos. Declaraciones ordinarias,
procedimiento también se permiten llamadas, etc., dentro de una transacción. En particular,
mencionamos que las llamadas a procedimientos remotos, es decir, llamadas a
procedimientos a servidores remotos, son a menudo también se encapsula en una
transacción, lo que da lugar a lo que se conoce como RPC transaccional.
Conclusión
En conclusión, un sistema distribuido es un conjunto de hardware y software que están
conectados, que trabajan juntos para lograr un objetivo común. La característica distintiva
de un sistema distribuido es que sus componentes están ubicados en diferentes lugares
dentro de una red y se comunican entre sí para realizar tareas. Cada componente en el
sistema distribuido puede tener su propia memoria, procesador y sistema operativo, y la
comunicación se realiza generalmente a través de una red de computadoras.
Bibliografia
Tanenbaum, A. S., & Van Steen, M. (2001). Distributed Systems: Principles and Paradigms.
http://ce.miau.ac.ir/azmoninfo/slides.01.pdf