raquel-03-03-08

¿En un sistema p2p como se puede saber cuantos equipos hay conectados? En un sistema p2p tenemos la IP de los ordenadores que están conectados a nuestro equipo. Un sistema p2p es muy dinámico, así pues aunque cada ordenador nos digese las ips que tienen conectadas, dichos mensajes tendrá una latencia, por ello nunca llegaramos a temer información totalmente precisa. En un sistema p2p no se pueden priorizar las tareas.

A continuación hemos comentado los ejercicios del bloque 1.3 Obeservamos que con descarga directa la velocidad es cuatro veces menor que con torrent. Esto es debido a que en descarga directa el ancho de banda del servidor está limitado a 250, mientras que usando torrent la velocidad que se puede alcanzar no está limitada a priori. Hemos llegado tambien a la conclusión de que para realizar este experimento se necesita una ADSL con un ancho de banda mayor que la suma de los dos anchos de bandas de la descarga para que la velocidad de descarga no se vea limitada por el ancho de banda de la red. Tambien hemos comentado ejemplo de sistemas rest de youtube.

Empezamos con Javascript: JAvascript no tiene nada que ver con JAVA, son loenguajes totalmente diferentes. Javascript es un lenguaje orientado a prototipos no a objetos. Javascript es un lenguaje interpretado, que se ejcuta desde el navegador. Fortan en un lenguaje muy estático, toda la memoria q se va a a asignar se conoce una vez que se ha compilado, tiene unos compiladores muy eficientes que optimizan muchisimo. Fortran sería mas adecuado que Javascript para procesamiento de altas prestaciones. Vamos a emplear Javascript porque es el lenguaje más estandarizado, ya que está en todods los ordenadores, ya que está en el navegador. HAy dos formas de obtener altas prestaciones: Optimizando el Hardware, o buscando que muchos ordenadores hagan la tarea que quiero.

Flash y Java no se usan, ya que hay mucha gente que no los tiene instalado, estos lenguajes son prácticamente universales, pero no universales en sí como es Javascript.

Para instalar el spider monkey en Fedora core: 1)yum install js 2)chmod +x programa.js //Para hacer un programa ejecutable.

Un lenguaje interpretado se almacena en código fuente, y cada vez que lo ejecutas se recompila de nuevo. El smjs sería como una especie de máquina virtual

Para ejecutarlo: js programa.js Usando esto no haría falta poner la primera línea que hemos mencionado anteriormente.