Está en la página 1de 7

__________________________________________________________________________________________________________

TALLER 1. GENERALIDADES DE LOS SISTEMAS DISTRIBUIDOS

Edwin Alexander Ortiz Poloche


Jordán Alejandro Rodríguez Sánchez
Johan Sebastián Borda Borda

José Vicente Palacios

Universidad Cooperativa de Colombia – Ingeniería de Sistemas


2021

__________________________________________________________________________________________________________

Sistemas Distribuidos
__________________________________________________________________________________________________________

Tabla de contenido
1. Un usuario llega a una estación del metro que no conoce, portando un PDA capaz de conectarse a
una red inalámbrica. Sugiera como podría proporcionársele al usuario información sobre los servicios
locales y las comodidades en la estación, sin necesidad de insertar el nombre de la estación o sus
características. ¿Qué dificultades técnicas hay que superar?..................................................................................... 2

3. Tome World Wide Web como ejemplo para ilustrar el concepto de compartición de recursos,
cliente y servidor. ................................................................................................................................................................... 4

4. Dé un ejemplo de URL. Enumere los componentes principales de un URL, indicando cómo se


delimitan e ilustre cada uno a partir de un ejemplo ..................................................................................................... 4

5. Enumere los 3 componentes de software principales que pueden fallar cuando un proceso cliente
invoca un método en un objeto servidor, proporcionando un ejemplo de fallo de cada clase. Sugiera como
pueden construirse los componentes para que toleren sus fallos mutuamente ................................................... 5

6. Varios servidores implican ciertos servicios. Explique porqué pueden transferirse los recursos entre
ellos. ¿Sería satisfactorio para los clientes la multidifusión de todas las peticiones al grupo de servidores
como medio de obtener la transparencia de movilidad para los clientes? ............................................................. 6

Bibliografía .................................................................................................................................................................................... 6

Taller 1 – Caracterización de los sistemas distribuidos

1. Un usuario llega a una estación del metro que no conoce, portando un PDA
capaz de conectarse a una red inalámbrica. Sugiera como podría
proporcionársele al usuario información sobre los servicios locales y las
comodidades en la estación, sin necesidad de insertar el nombre de la
estación o sus características. ¿Qué dificultades técnicas hay que superar?

Una forma de mostrar los servicios a este usuario es a través del identificador de la red
inalámbrica (SSID), ya que se podría usar un nombre distinto en cada estación, esto

__________________________________________________________________________________________________________

Sistemas Distribuidos
__________________________________________________________________________________________________________

permitiría que dependiendo de la red a la que se conecte el dispositivo se muestre la


información personalizada de cada estación.
Otra forma de hacerlo es usando la capacidad de ubicación que pueden proporcionar las
redes inalámbricas, y aunque no son tan precisas como las ubicaciones por GPS podrían
brindar información sobre las estaciones.
El mejor escenario es utilizar tecnologías como GPS o GLONASS para determinar la
ubicación de los usuarios, o incluso tecnologías de mayor precisión como el NFC.
En cualquiera de los casos, hay retos, por ejemplo, que los usuarios estén de acuerdo con
el acceso a su ubicación todo el tiempo, el consumo de energía que esto supone para el
PDA del usuario y la precisión de la ubicación, ya que, de brindar información errónea, la
percepción de valor de los usuarios sobre este servicio se verá notablemente afectada.

2. ¿Cuáles son las ventajas y desventajas de HTML, URL y HTTP como tecnologías
de base para la consulta y visualización de información? ¿Son algunas de estas
tecnologías adecuadas como plataforma de cómputo Cliente / Servidor en
general?
1. HTML
Ventajas:
a. Simplicidad
b. Define un estándar para la estructuración de los sitios web página web
Desventajas:
c. Debe usarse junto a otros sistemas o lenguajes de programación para
agregar funcionalidades a los sitios web
d. Se limita únicamente a definir la estructura de un sitio.
2. URL,
Ventajas:
a. Permite de forma sencilla para el usuario la conexión a un servicio web, al
permitir escribir los nombres de forma natural.
b. Identifica los recursos de un servidor de tal forma que permita al navegador
localizarlo.
Desventajas:

__________________________________________________________________________________________________________

Sistemas Distribuidos
__________________________________________________________________________________________________________

c. El crecimiento de la red ha generado la aparición de cientos de tipos de


dominios, lo que hace que cada día se dificulte más el aprender los nombres
de dominio.

3. HTTP
Ventajas:
a. Define las formas en las que los navegadores y otros tipos de clientes
interaccionan con los servidores web, siendo esta una tecnología adecuada
para la plataforma cliente-servidor.

En general las 3 tecnologías permiten el trabajo de cliente servidor, ya que permiten la


búsqueda y el acceso (URL) a la información alojada en el servidor en forma gráfica y
estructurada (HTML) y su respectivo protocolo de comunicación (HTTP).

3. Tome World Wide Web como ejemplo para ilustrar el concepto de


compartición de recursos, cliente y servidor.

El Word Wide Web es un ejemplo de cómo compartir recursos cliente-servidor, haciendo


que mediante un software de navegador el cliente acceda a una web y solicita un recurso,
siendo esto procesado y llevado al servidor, terminando de gestionar el acceso el servidor
devuelve el origen del recurso para poder ser visualizado por el cliente.

Los recursos WWW y otros servicios se diferencian mediante URL

4. Dé un ejemplo de URL. Enumere los componentes principales de una URL,


indicando cómo se delimitan e ilustre cada uno a partir de un ejemplo

__________________________________________________________________________________________________________

Sistemas Distribuidos
__________________________________________________________________________________________________________

Ejemplo: https://google.com.co/
Protocolo://máquina.dominio[:puerto]/[recurso]/[?parámetros]

1. PROTOCOLO HTTPS :
Hypertext Transfer Protocol y el protocolo en sí sirve para transferir información entre
diferentes actores dentro de la World Wide Web, es decir, Internet.

2. SUBDOMINIO:
Es todo lo que aparece entre el protocolo y el primer punto que lo separa del dominio.

3. DOMINIO:
Es un nombre único que sirve para identificar una página web

4. TLD:
Da pistas sobre el tipo de página que tenemos delante

5. RUTA:
Es lo que viene después de la barra /.

6. PARÁMETRO:
Es lo que viene después del signo de interrogación ( ? )

7. ETIQUETA:
Es lo que aparecen después del hashtag #.

5. Enumere los 3 componentes de software principales que pueden fallar cuando


un proceso cliente invoca un método en un objeto servidor, proporcionando un
ejemplo de fallo de cada clase. Sugiera como pueden construirse los
componentes para que toleren sus fallos mutuamente

1. Fallo de sistema, un sistema operativo puede fallar debido a una sobrecarga de


pedidos en su cola, como en un ataque de denegación de servicio.

__________________________________________________________________________________________________________

Sistemas Distribuidos
__________________________________________________________________________________________________________

2. Fallo de proceso servidor, una aplicación de base de datos pueda fallar debido a que
su disco se llenó, la aplicación no debe dejar de funcionar, debe utilizar el siguiente BD
disponible.

3. Fallo del proceso cliente, si el cliente deja de existir, el servidor debe ser tolerante a
esta falla.

Nota: Cada una es independiente de la otra. Y debe existir redundancia y control y


recuperación ante errores.

6. Varios servidores implican ciertos servicios. Explique porqué pueden


transferirse los recursos entre ellos. ¿Sería satisfactorio para los clientes la
multidifusión de todas las peticiones al grupo de servidores como medio de
obtener la transparencia de movilidad para los clientes?

• Multidifusión: Envío de información en una red de computadoras a múltiples


destinos simultáneamente.
Transparencia de movilidad: Permite la reubicación de recursos y clientes en un
sistema sin afectar la operación de los usuarios y los programas.

Las redes se diseñaron con el fin de compartir recursos entre distintos clientes, muchos de
estos recursos forman de sus actividades sociales.
Es satisfactorio debido a que los servidores están hechos para procesar información de
estilo multidifusión, garantizan a su vez la transparencia para el cliente, aunque este
método no suele ser eficiente.

Bibliografía
 Kindberg, G. C. D. (2001). Sistemas distribuidos: conceptos y diseños.
 Orfali, R., Harkey, D., Edwards, J., & López López, J. (2002). Cliente/servidor y
objetos: guía de supervivencia.

 EdytaPukocz. (s.f.). Recuperado el 8 de 03 de 2021, de EdytaPukocz:


https://edytapukocz.com/url-partes-ejemplos-facil/

__________________________________________________________________________________________________________

Sistemas Distribuidos
__________________________________________________________________________________________________________

__________________________________________________________________________________________________________

Sistemas Distribuidos

También podría gustarte