Sistemas Distribuidos- T1

download Sistemas Distribuidos- T1

of 4

Transcript of 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: 

    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.