Download - Sistemas Distribuidos- T1
-
8/17/2019 Sistemas Distribuidos- T1
1/4
Sistemas Distribuidos 2016-I 20 de abril de 2016
2,5 ptos
Tarea 1
1.
Use the World Wide Web as an example to illustrate the concept of resource
sharing, client and server. What are the advantages and disadvantages of HTML,
URLs and HTTP as core technologies for information browsing? Are any of these
technologies suitable as a basis for client-server computing in general?
pages 14, 26 0,5 ptos
Respuesta: Como un ejemplo se puede decir que un usuario (cliente) en determinado
momento utilizando Opera (software de navegador) accede a una web y solicita un
documento, video etc., este pedido es procesado y llevado al servidor, una vez se
termina de gestionar la solicitud se devuelve el origen del documento o video para que
el usuario pueda visualizarlo.
HTML
Ventajas:
o Se utiliza para especificar el texto e imágenes que forman el contenido de
una página web y especifica cómo serán presentada al usuario
o Los usuarios pueden producir HTML a mano, utilizando un editor de
texto estándar.
Desventaja:
o Es inadecuado para la interoperación de programación. Existe una
Utilizar la World Wide Web como un ejemplo para ilustrar el concepto de
recurso compartido, el cliente y el servidor. ¿Cuáles son las ventajas y
desventajas de HTML, HTTP y URL como núcleo de tecnologías de la
información de navegación? ¿Alguna de estas tecnologías es adecuada como
una base para la computación cliente-servidor en general?
-
8/17/2019 Sistemas Distribuidos- T1
2/4
creciente necesidad de intercambiar muchos tipos de datos
estructurados en la Web, pero el HTML es limitado, ya que no es
extensible a las aplicaciones más allá de la información.
o Si una persona no maneja bien el HTML sería demasiado difícil construir
una página web por medio de un editor de texto estándar.HTTP
Ventajas:
o Es una buena tecnología cliente-servidor ya que define la forma en que
los navegadores y otros clientes interactúan con los servidores web.
o Son muy utilizadas ya que una de sus principales tareas es identificar qué
servidor Web mantiene el recurso para definir cuál de los recurso s de
dicho servidor es obligatorio.
o permiten que se envíe información descriptiva en la transacción,
permitiendo así la autenticación, cifrado e identificación de usuario
Desventajas:
URL
Ventaja:
o Permite la identificación de un recurso de modo que el navegador pueda
localizarlos, identificando en que servidor web este recurso se encuentra
y cuál de todos (porque hay muchos similares en la web) es el solicitado.
Desventajas:
o
las URL no son transparentes, la movilidad de una persona porque supágina web personal no puede pasar a su nuevo lugar de trabajo en un
dominio diferente - todos los enlaces en otras páginas se siguen
apuntando a la página original.
Estas tecnologías si son adecuadas como base para la computación cliente servidor ya
que el cliente desde un navegador realiza la solicitud de alguna página y el servidor
recibe el mensaje y envía la página correspondiente.
2.
Consider two communication services for use in asynchronous distributed
systems. In service A, messages may be lost, duplicated or delayed and
checksums apply only to headers. In service B, messages may be lost, delayed or
delivered too fast for the recipient to handle them, but those that are delivered
arrive with the correct contents. Describe the classes of failure exhibited by each
service. Classify their failures according to their effects on the properties of
-
8/17/2019 Sistemas Distribuidos- T1
3/4
validity and integrity. Can service B be described as a reliable communication
service?
page 67, page 71 0,5 ptos
Respuesta:
a)
En el servicio A hay mensajes duplicados y los mensajes pueden perderse,
por lo tanto, no cumple ni con el concepto de validez ni con el de integridad.
Respecto al servicio B los mensajes se pueden perder, por lo que al igual que
en el servicio A no cumple con el concepto de validez, y si hay integridad ya
que los mensajes se reciben correctamente.
b)
Fallos en los servicios:
a.
A: Tiene fallos arbitrarios y por omisión.
b.
B: Tiene fallos por omisión de recepción y por omisión de canal.
c)
Debido a la existencia de un fallo de la validez el servicio no puede ser de
comunicación fiable.
3.
De acuerdo a la lectura asignada elabore un cuadro comparativo de la Web 1.0 y
la Web 2.0 con los siguientes puntos reflejados en el artículo: la web como
plataforma, Inteligencia Colectiva, Datos, Control de Versiones, Modelos de
Programación, Software y Experiencia del Usuario.
1,5 ptos
Considere dos servicios de comunicación para su uso en sistemas distribuidos
asíncronos. En el servicio A, los mensajes pueden perderse, duplicarse o retrasan
y las sumas de comprobación se aplican sólo a los encabezados. En el servicio B,
los mensajes pueden perderse, retrasarse o entregan demasiado rápido para que
el destinatario para manejarlos, pero aquellos que se entregan llegan con el
contenido correcto.
a) Clasifique sus características según su efecto sobre la validez y la
integridad.
b)
Describa clases de fallo que se presentan en cada servicio.c) ¿Puede el servicio B se describe como un servicio de comunicación fiable?
-
8/17/2019 Sistemas Distribuidos- T1
4/4
eb 1.0 eb 2.0
Web como
plataforma
Un único proveedor de software
que, con una gran base de datos
instalada, un sistema operativo muy
bien entregado y API permitieron el
control sobre el paradigma de la
programación, por lo que se tenía el
control sobre las normas para la
visualización de contenidos y
aplicaciones en los navegadores.
Puede decirse que es un sistema sin
dueño, unidos por un conjunto de
protocolos, estándares abiertos y
acuerdos de cooperación, es decir el
poder colectivo de los pequeños
sitios que constituyen la mayor
parte del contenido de la web.
Inteligencia
Colectiva
Usuarios añaden nuevos
contenidos en la web, pero esta es
solo de lectura para otros usuarios.
Gira entorno de las contribuciones
de los usuarios, permitiéndole a
otros la modificación de la
información que añadió con
anterioridad una persona.
Datos
Controla el origen de los datos a
través de la red. Trabajaba condatos básicos: la ubicación,
identidad, calendario de eventos
públicos, identificadores de
productos y espacios de nombres.
Hacia concesiones de licencias para
poder acceder a los datos.
Trabaja bajo sistemas de softwarelibres. Utiliza a los usuarios como
herramienta de obtención de datos,
pudiendo estos contribuir también
a una base de datos de identidad de
toda la red.
Control de
Versiones
Realiza cambio de versiones en
plazos largos (2 o 3 años)
La búsqueda de la mejora es diaria.
Modelos de
programación
Ve al software como un producto.
Trabajando en base a hipertexto.Lográndose complejos servicios de
web diseñados para crear entornos
de programación de alta fiabilidad
para aplicaciones distribuidas.
El software es un servicio. Sustituyo
la teoría del hipertexto, por unsimple pragmatismo de diseño ideal
y RSS se ha convertido en quizás el
servicio web sencillo de mayor
despliegue debido a su simplicidad.
Software
Podría decirse que se limita su uso
a solo plataformas PC, en las que se
implican como mínimo dos equipos,
uno que aloje el servidor web y otro
el navegador.
Ya no se limita a la plataforma PC
permitiendo el aprovechamiento
del poder de una plataforma web. El
PC puede actuar como una memoria
caché y control de la estación local.
Experiencia
del Usuario Nada que acotar.
Son probadores de la web en tiempo
real pues utilizan las nuevas
características que se les ofrecen,
acceden a la web mediante distintos
dispositivos.