apuntes_vallesquino_20-02-2009

1-. Abrir nuestro propio wiki. 2-. Crear una nueva pagina dentro del wikispace de la asignatura: [|Wikispace de la asignatura] 3-. Dentro de nuestro blog.
 * Tres formas de tomar apuntes en clase:**

NOTA: El wikispace sirve para centralizar los apuntes. Al añadir una entrada nueva, es conveniente ponerla como comentarios para evitar problemas cuando dos usuarios modifican el wiki simultáneamente, aunque no suele ocurrir.

//a) PLANET:// Navegador de los distintos canales de la clase: Blog, Wiki, Delicius, etc... Podemos ver todos los cambios que se ha producido en el wiki, blogs, etc de una manera más facil. Dirección del planet: [|Planet de la asignatura] NOTA: Cuando abramos un blog debemos mandarle la dirección del blog al mail del profesor para que lo incluya en el planet. El profesor antes de cada clase mirara el planet para ver los cambios realizados por los alumnos y ver si hay nuevos ejercicios de autoevaluación. Cada día propondrá 2 o 3 blogs para consultarlos.
 * Sitios Web de la asignatura:**

//b) WIKI:// Explicación paso a paso de como manejar y editar el wiki: - Si ponemos un texto de primer nivel ponerlo entre =Texto=, de segundo nivel ==Texto== - URL con comentario con doble corchete: Comentario - La pestaña de History permite ver los cambios que se han producido en el wiki. Una característica importante del wiki es que podemos pasar a un estado anterior.

//c) LISTA DE CORREO://(anuncios importantes de clase) Es muy recomendable crearse una cuenta de yahoo ya que si utilizamos otra cuenta de correo no podemos aprovechar todas las opciones que dispone la lista de correo.


 * Ejercicios de autoevaluación**: Hacerlos en nuestro Blog.


 * Glynx:** ejemplo de P2P.

La diferencia con respecto a un hosting por ejemplo, es que si tenemos un aumento de demanda debemos de pasar a un hosting de mayor capacidad y sin embargo con cloud pagas por los recursos que usas durante un instante de tiempo, es decir, si en un instante hay una mayor demanda de tráfico durante ese instante se usan mas recursos y se paga para ese evento. Mediante un host monitor, controla (desde fuera) la carga de los procesadores instanciados y en función de la carga se puede instanciar/desinstanciar los recursos. Cuando desaparece un recurso virtuales (al desinstanciar) se puede almacenar todo lo realizado por ejemplo en Amazon S3. Como ejemplo los almacenamientos en Twitter se realizan en parte en AmazonS3.
 * Cloud computing:** Nube de recursos: utilizamos cada recurso según nos haga falta, normalmente denominadas instancias. La idea es crear una serie de niveles de computación como servicio y se paga según se utilice.


 * Maquinas Virtuales:** Por ejmlplo un cluster puede dividirse en N maquinas virtuales si tiene N procesadores. El propio sistema de gestión del cluster gestiona y divide los núcleos del procesador entre las maquinas que se distribuye.


 * Hosting Compartido:** varias URLs la gestiona una única CPU.
 * Hosting Dedicado:** se aloja dentro de una sola maquina donde podemos tener acceso a toda ella.
 * Virtual Private Server:** Desde el punto de vista software es como un hosting dedicado, pero dentro de la maquina física gestiona varias maquinas virtuales, por lo que se reparte la CPU, memoria ,etc..

Ver el wiki del año pasado (primeros días) para los que usamos los ordenadores portátiles prestados para el uso de maquina virtual dentro del Pendrive. NOTA: he probado el MojoPac y va bastante bien.

1.3-. **Falacias de la computación distribuida:** //Fiabilidad de la red// //Latencia// (no tener aburrido al usuario, para ello se invento ajax). //BW infinito//. Siempre existen problemas de saturación. //La red es segura:// imposible!!! nunca podemos suponer que la información que queramos procesar se procesa debidamente, como nosotros pensábamos. //La topología no cambia:// Para la computación distribuida entre pares, la topologia siempre varia. No sabemos el numero de clientes, etc, pero mediante la estadística se puede obtener algunas conclusiones. -Por ejemplo en el emule se sabe en general el numero de enlaces de cada usuario porque se conoce estadisticamente. -Característica de el mundo es pequeño(small world): por mas enlaces que añadamos el numero de saltos o la distancia máxima entre dos nodos no crece. //Hay un solo administrador:// en redes P2P existen varios administradores, cada uno con una versión para dar cobertura a todo tipo de cliente ya que cada cliente es diferente y puede usar una versión distinta, es decir, tiene que ser adaptativo. Ejemplo: entornos de aplicaciones web donde el cliente puede acceder mediante un movil, linux, windows, MAC... //El coste de transporte es nulo:// hay que optimizar el uso del canal y evitar solicitudes periódicas que cargan la red y hacer que la red la que envíe las nuevas actualizaciones. //La red es homogenea:// la no homogeneidad de la red hay que adecuarla a los sistemas distribuidos para desperdiciar el mínimo numero de ciclos de procesamiento.