Historias
Slashboxes
Comentarios
 

Login Barrapunto

Login

[ Crear nueva cuenta ]

kkman (19047)

kkman
  (email no mostrado públicam.)

Down Kill Up Publicidad

Bitácora de kkman (19047)

Lunes, 27 de Noviembre 2006

tv p2p + adsl asimetrico = ....

08:38h.
Bitácoras
Quizas muchos de vosotros sabreis de su existencia o habreis probado algun que otro programa para ver canales de televisión p2p. Hay multitud de programas, y ultimamente han proliferado como setas, por el tema de ver el futbol gratis.

Las caracteristicas que suelen tener estos programas son:
- son software propietario y para windows
- lo usan principalmente los chinos.
- aglutinan una serie de canales (por supuesto, canales chinos y no se entiende ni papa)
- su fuente de ingresos creo que debe ser la publicidad que trae el propio programa, publicidad que aparece mientras carga el canal (bueno, supongo yo que será publicidad porque yo la verdad que el chino mandarin no lo domino)

Si bien los canales emiten a 400-500 kbps, el ancho de banda para ver decentemente un partido de futbol debería de ser mayor, sin embargo es lo que hay. El problema está en que con una conexión de subida de nuestro adsl español a 320, y todo el mundo consumiendo a 500, la cosa no puede funcionar ¿o si?.

Todo el mundo que lo prueba dice lo mismo: "se corta", sin embargo esto sólo ocurre cuando es el partido de futbol del real madrid, ya que cuando es otro canal u otra hora diferente la cosa va muy bien. Es por esto que recomiendan conectar el canal del programa media hora antes del comienzo del partido "para coger sitio", aunque en realidad no tiene nada que ver.

Veamos lo ocurre:
En china las conexiones a internet son mejores que aqui, asi que si te conectas a un canal cualquiera, siempre hay algun que otro chinito (o un conjunto de ellos) que les sobra conexión y que estan dispuestos a servirte datos. Por ejemplo, si hay en el canal 30 clientes chinos con una conexión de subida de mas de 1 mega y 10 españolitos a 320, los chinitos ceden ancho de banda a los españolitos. Veamos las cifras:

upload total= 30*1000+10*320=33200 => upload medio de cada cliente es 33200/40=830. Osea, que cada cliente podría tener de media 820 kbps sin problemas, y esto es mayor que el ancho de banda del canal 820>500 asi que no hay cortes.

El problema viene cuando 5000 españolitos se conectan para ver el partido de liga. Aqui la proporción de chinitos frente a españolitos es 30:5000 upload total=30*1000+5000*320=1630000, pero de media tenemos: 1630000/5030=324 por cada cliente Como en este caso 324 es menor que 500, el canal se corta.

¿y que se podría hacer?
Entrando a nivel tecnico, existe un emisor que es la fuente del canal, encargado de sacar un pequeño bloque de datos cada poco tiempo, y ponerlo a disponsición del resto de nodos. Cada trozo tiene un numero de secuencia y contiene el video entre dos instantes de tiempo. Estos trozos se difunden y se comparten por el resto de nodos de forma muy parecida a como se comparten ficheros en las redes p2p de normales. Es por esto que hay una diferencia de tiempo considerable con la fuente original, para asegurarnos de que tenemos mucha probabilidad de que hayamos obtenido todos los bloques de otros nodos. Si embargo, si por casualidad llega el momento y no hemos conseguido el preciado bloque que corresponde al instante actual, la unica opción que tiene el programa es poner el video en negro.

Una solución podría ser establecer un sistema de creditos, que funcionaría de forma parecida a cuando se pide un credito al banco, pero en lugar de usar dinero, la moneda es el ancho de banda. Así, cuando un nodo cede un bloque a otro, se produce una transacción, cada nodo establece el precio por el que vende el bloque, y de esta forma obtiene creditos de los nodos a los que vende. El nodo vende a aquel nodo que le de mas credito, y que tenga mas confianza

El programa debería de tener dos modos de funcionamiento:
- un modo de funcionamiento normal, donde el objetivo es el de obtener todos los bloques para su posterior visualización, tratando de obtenerlo de los clientes que "vendan" los bloques que le hacen falta con precio mas barato.
- otro modo de funcionamiento donde el nodo se especializa en difundir un solo bloque. El objetivo será ganar creditos. se obtiene un solo bloque de la fuente y nos dedicamos a ganar creditos difundiendo el bloque a todos los clientes que lo soliciten hasta que el bloque caduca.

Dado que no vemos la tele a todas horas, podríamos tener funcionando el programa en horas en las que no veamos la tele, para conseguir los creditos de otros usuarios que aprovecharemos en horas en los si la veamos y asi obtener mas ancho de banda y por tanto mas calidad.
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • 1 respuesta por debajo de tu umbral de lectura actual.