Está en la página 1de 15

Comunicación en los sistemas distribuidos.

1.-¿Qué es un servidor?
Es una aplicación que ofrece un servicio a usuarios de Internet

2.-Menciona las dos partes que consta una aplicación.


Servidor y cliente.

3.-¿Cuál es la función de un servidor?


Recibe una solicitud, realiza el servicio requerido y devuelve los resultados en forma de una
respuesta. Generalmente un servidor puede tratar múltiples peticiones(múltiples clientes) al mismo
tiempo.

4.-¿Cuando se utiliza un servicio en Internet?


Se establece un proceso en el que entran en juego dos partes. Por un lado, el usuario, quien ejecuta
una aplicación en el ordenador local: el denominado programa cliente.

5.-¿De que se encarga el programa cliente?


Se encarga de ponerse en contacto con el ordenador remoto para solicitar el servicio deseado.

6-¿Qué son las llamadas a procedimientos remotos?


Es un protocolo que permite a un programa de ordenador ejecutar código en otra máquina remota
sin tener que preocuparse por las comunicaciones entre ambos.

7.-¿Qué función realiza un RPC?


Hace transferencia sincrónica de datos y control entre dos partes de un programa distribuido a
través de espacios de direcciones disjuntas.

8.-¿De que se encarga el stub del cliente?


Se encarga de empaquetar los parámetros y la solicitud, enviarlos al intermediario en el servidor, y
luego esperar la respuesta, desempaquetar y entregar a la aplicación.

9.-¿Comó funciona el programa principal del servidor?


Se encarga de recibir peticiones, desempaquetar los parámetros, invocar la función solicitada,
pasarle los parámetros, luego obtener el resultado, empaquetarlo y enviarlo al cliente.

10.-¿Cuál es la responsabilidad del Servicio de binding?


Es responsable de la transparencia de localización, gestiona la asociación entre el nombre del
procedimiento remoto (y su versión) con su localización en la máquina servidor.

Estructura de una base de datos distribuida.


11.- Menciona las propiedades ACID.
Atomicidad, Consistencia, Aislamiento y Durabilidad.

12.-¿Que indica un gestor de transacciones coordinador?


Indica a cada recurso cómo procesar una transacción, en función de su conocimiento de todos los
recursos que participan en la transacción.

13.-¿Qué componente tiene el proceso de transacciones distribuidas?


 Un programa de aplicación.
 Gestores de recursos.
 Un gestor de transacciones.

14.-¿Qué es un monitor de TP?


Es un sistema operativo de procesamiento de transacciones que tiene como funciones principales.

15.-Menciona las 2 funciones principales de un procesamiento de


transacciones.
Administración de procesos y administrador de transacciones.

16.-Menciona cuales son las características de las 2 funciones.


1. Poner en marcha los procesos del servidor Canalizar el trabajo en dirección a ellos Vigilar
su correcta ejecución Equilibrar cargas de trabajo.
2. Garantiza las propiedades ACID para todo los programas bajo su protección.
17.-¿En que se especializan los monitores?
Se especializan en la administración de transacciones desde su punto de origen (por lo general en el
cliente), ya través de uno o más servidores, para luego volver al cliente originario.

18.-Menciona las dos fases de un protocolo de bloqueo.


1.-Fase de crecimiento.
2-Fase de decrecimiento.

19.-¿Que brinda el control de transacciones concurrentes?


Brinda un eficiente desempeño del Sistema de Base de Datos, puesto que permite controlar la
ejecución de transacciones que operan en paralelo, accediendo a información compartida.

20.- Explica las fases de un protocolo de bloqueo.


1. Una transacción puede obtener bloqueos pero no puede liberarlos.
2. Una transacción puede liberar bloqueos pero no puede obtener ninguno nuevo.

SQL y su funcionalidad.

21.-Menciona las consultas distribuidas.


Se pueden localizar tanto en una base de datos centralizada, como en una distribuida.
22.-¿Que permiten los lenguajes de bases de datos relacionales?
Permiten la expresión de consultas complejas en una forma concisa y simple.

23.-Menciona los cuatro niveles de una consulta distribuida.


• Descomposición de consultas.
• Localización de datos.
• Optimización global de consultas.
• Optimización local de consultas.

24.-¿Cuál es la ventaja de trabajar con varias tablas en una estrategia


de acceso?
Un conjunto de datos puede contener varias tablas de resultados, que se mantienen como objetos
discretos. Puede trabajar con las tablas individualmente o navegar por ellas como tablas primarias y
secundarias.

25.-Menciona algunas ventajas de las estrategias de acceso


Manipular datos de varios orígenes.
Intercambio de datos con varias aplicaciones.
Enlazar datos.
Mantener registros para su nueva utilización.

26.-¿Que deben asegurar los mecanismos de control de concurrencia?


La consistencia de los objetos y cada transacción atómica será completada en un tiempo finito.
27.-¿Cuál es la finalidad de un control de concurrencia?
Es asegurar la consistencia de los datos al ejecutar transacciones, y que cada acción atómica sea
completada en un tiempo finito.

28.-¿Que es un protocolo de comunicación?


Es el conjunto de reglas que especifican el intercambio de datos u órdenes durante la comunicación
entre las entidades que forman parte de una red.

29.-Permite la conexión a una instancia de SQL Server que se está


ejecutando en el mismo equipo...
Memoria compartida.

30.-Menciona que servicios ofrece NETBEUI/NETBIOS.


1. El servicio de nombres.
2. El servicio de paquetes.
3. El servicio de sesión.

También podría gustarte