Apuntes+del+27-2-08

Empezamos viendo el concepto de cloud computing, donde tienes una nube de recursos computacionales y pagas los recursos que utilizas. Se basa en la virtualizacion, de manera que podemos iniciar el numero de computadores virtuales que queramos. Un ejemplo de ello es Amazon EC2, donde te cobran en funcion de la transferencia y el tiempo. La ventaja es la escalabilidad. Twitter y slideshare hacen uso de cloud computing. Es un concepto muy interesante. Es una forma de externalizar los servicios. Todas las grandes empresas van a promocionar este tipo de servicios. Vamos a ver diferentes tipoos de sistemas de computacion distribuida. Lo primero es descubrir el recurso para saber que existe. Hablamos sobre los sistemas centralizados como Napster y su vulnerabilidad. En relacion con este hecho, destacamos la ley de potencia: pocos nodos tiene muchas conexiones y muchos nodos tienen pocas conexiones. Estructura para una conexión-> protocolo:usuario:clave@sitio.com:puerto/path_o_camino#fragmento?query Tambien tenemos que conocer la disponibilidad del recurso. En emule viene dada por el hash del archivo, que sirve para identificarlo y nos da info acerca de donde estan su partes. Comunicacion a traves de la red. El recurso se comunica de forma distribuida en redes P2P. Los chats funcionan de forma diferente. El messenger lo hace a traves de un servidor de Microsoft mientras que Jabber lo hace de forma distribuida: una vez hecha la conexion, es mas descentralizado.

Pasamos a analizar los casos que conocemos: -BitTorrent: los pares en bittorrent no conocen nada, eso lo hace el tracker. Ellos solo realizan el intercambio. Es un sistema puro entre pares. -Chord (significa acorde): sistema que usa hash distribuidos totalmente descentralizado. -Seti@Home: a pesar de la creencia popular, no es un sistema P2P. Analiza señales de radiotelescopios. Todo es centralizado.

Dejamos pendientes los ejercicios del Bloque 1.3 (y los del Bloque 1.2 que hemos dejado atrás). Hemos terminado el primer tema, que es el mas teorico y pasamos a hacer la primera practica.