Usar Bittorrent para compartir peliculas de divxclasico

Foro sobre DivX Clásico en general. Sugerencias, críticas o comentarios sobre la web y sobre la comunidad que formamos.
torpedorr
Mensajes: 215
Registrado: Mar 24 Dic, 2002 01:00

Mensaje por torpedorr » Mar 20 Ene, 2004 01:46

BIENNNNN!!!!!!!!!!

Si es q al final nov vamos a poner de acuerdo y todo......

Estamos diciendo basicamente lo mismo.

Lo unico q nos falta para acercar las posiciones es hacer algunas aclaraciones q parece no se han entendido. Es normal, imagino q vosotros habeis leido las respuestas rapido (por falta de tiempo) mientras q yo estoy totalmente aburrido en el trabajo (turno de noche) y me he podido entretener mas en leer y escribir.

Vamos a aclarar los puntos "oscuros":
javu61 refiriendose a mi escribió:Todos los métodos tienen sus ventajas e inconvenientes, pero es que creo que estás negando las evidentes del BT mientra niegas los fallos del YDM.
De verdad crees eso??? Pues no.

En varias de mis respuestas he admitido ventajas de BT en muchisimas circunstancias y puntos flacos del YDM.

Sin embargo, desde mi punto de vista YDM me aporta tantas ventajas sobre BT q me afectan poco los fallos.

Que algun downloader pierde trozos??? Me da igual, no afecta al buen resultado del grupo.

Que en una distri falla el smtp y la alarga 2 horas??? Me da igual, sigo obteniendo beneficios de sobras.

Tambien he admitido q YDM es muy limitado (aunq no hemos todavia encontrado su limite) y vulnerable (el dia q Tiscali cierre el grifo se acabo el invento, pero mientras dure... y llevamos año y medio).

Simplemente con releer los posteos con calma y tiempo (cuando sea) lo veras.
javu61 refiriendose a mi escribió: Pongamos un ejemplo. Lanzamos una distribución durante 24 horas. Lanzas unas YDM a 50 usuarios, ancho de banda de 128Kbs/128kbs de envio y recepción (no se puede recibir mas rápido de lo que se envía), tardando 16 horas en completarla. Si quieres lanzar a otros 50 usuarios, ancho de banda de 128Kbs/128kbs, tardas otras 16 horas, por lo que no puedes completar mas que la mitad, y al cabo de 24 horas la tienen 50 personas completa y 50 personas tiene medio archivo.

Lanzamos lo mismo por BT. En 16 horas la completan 50 a 128kbs/128kbs. A partir de ese momento multiplicas por 50 tu ancho de banda de salida, por lo que todos reciben al máximo de su ancho de banda de entrada contínuamente, 6400kbs/256kbs (no puedes recibir a mas de lo que de tu línea), y tardan la midad en completar, por lo que acaban en 8 horas.

En el mismo tiempo y condiciones lo han recibido el doble de personas, y aunque existen límites para las distribuciones YDM (tienes que usar una tubería muy gorda, pero limitada), no existen en BT, puedo empezar a juntar magueras pequeñas, y hacer en total una tubería todo lo gorda que quiera.
Estas planteando algo q no tiene demasiada logica......

En algun momento he hablado yo de "encadenar YDM"???? Eso no tendria ninguna logica, salvo q supieramos el limite de bajada de Tiscali (q no lo sabemos) y quisieramos distribuir a mas gente de la q puede participar.

No es el caso. Normalmente, se distribuye a 10 o 20 usuarios a lo sumo... salvo distribuciones puntuales en las q ha entrado mas gente (1 con 45 y otra con 50).

Planteate, moviendonos en esos parametros, lo q te digo a continuacion:

1.- Aceptamos q BT y YDM son iguales de rapidos en la 1ª distribucion.

2.- A partir de ahi, todos vamos a emule.

En este caso, hemos sido igual de efectivos en cuanto a tiempo de pre-distribucion con la unica diferencia del ancho de banda aportado a emule por el downloader.

Ahora bien, tu me planteas.... si BT sigue, nos aporta mas fuentes completas. Pues claro!!!!!!! Pero es q no hace falta q te plantees hacer 2 YDM seguidas pq (a esta escala) seria absurdo!!!!!!!! Suponiendo el limite teorico de q Tiscali pueda "alimentar" a 50 downloaders, podemos llegar hasta ahi.

Pero es q te lo pongo mejor.... pq distribuir luego con emule??? (q es lo q hacemos nosotros). Pq no nos imaginamos distribuir a posteriori con BT???

Vamos a ver q pasaria poniendo un ejemplo real para ver su utilidad:

Código: Seleccionar todo

Supongamos un grupo de 20 personas, usuarios de BT, q pertenecen a un grupo de pre-distribucion. 

Quieren compartir una serie de 10 capitulos manga. Imaginemos q en 12 horas lo han compartido entre ellos, y desde las 20 fuentes completas en 12 horas mas lo comparten con el resto de usuarios BT.

*[b]Usando solo BT[/b]

-Dia 1: en las primeras 12 horas intercambian entre ellos el cd1. Pasado este momento, empiezan a distribuir al resto a saco y en 12 horas ya han conseguido muchisimas fuentes. Lo retiran.

- Dia 2: lo mismo, para el cd2

- Dia 3: lo mismo para el cd3.

- Dia 10: lo mismo para el cd10.

*[b]Usando YDM combinado con BT[/b]

Nosotros usamos la dupla YDM-emule, pero podria ser tb con BT suponiendo q todos completaran, o q algun soft nos permitiera pasar el part de emule a part de BT.

- Dia 1: lo subdividiremos en 2 partes de medio dia (12 horas)

En la 1ª parte, 12 horas U envia el cd1 troceado y D reciben. Sin embargo, pueden estar compartiendo otras cosas con BT, ya sea bajando o subiendo, cosa q la situacion anterior no permitia.

En la parte 2ª, ya han completado todos. Todos los downloaders ya testan repartiendo el cd1 mediante BT. Al mismo tiempo, U les esta enviando el cd2 usando YDM (pueden recibir pq no bajan nada con BT). Al final de este periodo, ya han completado el cd2 y sacan el cd1 de BT.

- Dia 2: tambien lo subdividimos en 2 partes.

En la parte 1ª, U envia el cd3 mediante YDM. Los downloaders, ya han cambiado el cd1 por el cd2 q comparten con el resto con BT.

En la parte 2ª, U envia el cd4 mediante YDM. Los downloaders, ya comparten el cd3 con el resto con BT.

- Dias 3, 4 y 5 seguimos la dinamica.

- Dia 6: 

Parte 1: U envia el cd9 mientras los downloaders distribuyen el cd8 con BT

Parte 2: U envia el cd10 mientras el resto comparte el cd9 con BT

- Dia 7:

El uploader ya ha terminado y se va de copas. Los downloaders en 12 horas comparten el cd10 con BT.

*[b]Analisis de resultados[/b]:

- Usando solo BT, han tardado 10 dias en difundir los 10 cd con el resto de lusuarios.

- Usando YDM+BT, han hecho lo mismo en 6.5 dias. Ademas, en las primeras 12 horas, incluso con BT podian compartir otros ficheros. 

- Durante los 6 dias q han usado BT solo para subir, han desaprovechado parte de su ancho de banda (normalmente trabajamos con lineas asimetricas). BT solo permite subir el fichero a tope si se tiene 1 solo fichero compartido. Podrian haber aprovechado parte de ese ancho bajando otra cosa, tienen la mitad de ancho libre, aunq perjudicando a la distribucion de cada cd usando BT (subirian menos).

Es por este motivo q usamos emule, en el mismo modelo pero combinando YDM con emule los downloaders pueden descargar varios ficheros e ir subiendo los cd predistribuidos (jugando con las prioridades) pero ese ya es otro tema.
Creo q el ejemplo es entendible, aunq muy simplificado. Ya se q el "ahorro" de tiempo usando YDM (6.5 contra 10) tiene otras exigencias.

Con BT solamente, en el ejemplo, los usuarios solo deberian clickear un enlace cada 24 horas, y cambiar el fichero compartido por el nuevo adquirido.

Con YDM+BT, cada 12 horas hay q reconstruir lo recibido y meterlo en BT.

Es un modelo simple, pero en el q queda reflejada la esencia de lo q he querido decir desde el primer momento.

Nosotros lanzamos archivos casi a diario, hay dias en los q hay 2 distribuciones incluso (con downloaders comunes o no).

Cada distribucion la hace un U diferente, y mientras se recibe se comparten las anteriores distribuciones con emule con el resto ademas de seguir bajando cosas propias. Digamos q no es q se compartan series, pero para nosotros es importante q todos los ficheros anteriores se distribuyan bien.
javu61 refiriendose a YDM escribió:El emule va por colas de espera, intercambiando varios ficheros. Aun en el caso de que en una distribución el servidor en su incoming use un solo fichero, y todos los participante en su incoming no tengan ningúnn fichero, al no estár optimizado para esta situación y mantener su configuración por colas, la mula tardará mucho en completar una distribución.

En el BT no existen colas, el sistema está concebido para comparti un solo ficheo, e intenta optimizar siempre el ancho de banda disponible, prefiere repartir tres veces al mismo usuario, antes que quedarse sin enviar nada. Esto garantíza que la velocidad de este P2P sea similar a una distribución YDM cuando arranca, pero también garantiza que conforme completen la distribución mas usuarios, más rápido funcionará.
Eso es cierto, al igual q compartir con emule tiene otras ventajas diferentes. El tema de las colas podria hacer q los miembros del grupo prefirieran distribuir mediante emule o BT lo predistribuido mediante YDM. Pero no implica q BT pre-distribuya mejor q YDM (o YDM + BT en el ejemplo anterior).
javu61 refiriendose a YDM escribió: El servidor sube los trozos a 128kbs, que es su máximo de ancho de banda, pero luego hay 50 usuarios que están bajando el trozo A LA VEZ, desde un solo sitio, en este caso Tiscali. Esto representa que existe un límite, que marca Tiscali, que no tiene ancho de banda infinito que dedicar al correo. Como bien indica EL-MEJOR, este es grande pero no infinito, son los 120Kbs que indica, pero es que no solo existen tus 50 usuarios, hay muchos que está leyendo su correo en cualquier momento dado, pro eso Tiscali limita el ancho de banda individual de cada usuario del correo, para que no se sature el sistema. Si hay en un momento 50 usuario en una YDM y otros 250 que leen su correo, tenemos 300 personas accediendo al servidor de Tiscali a la vez, y debe dar para todos. Si todos usan su ancho de banda máximo (256kbs), esto representa que se necesitan 9.4Mb/s de ancho de banda para todos. Por ese motivo las distribuciones YDM tiene un límite, si metes demasiados, se satura Tiscali y algunos empiezan a perder paquetes (ya que el buzón no tiene capacidad ilimitada), o no deja subir nuevos correos hasta que no se desahogue la línea.
Te digo lo mismo q a EL-MEJOR. Cierto es q Tiscali tiene sus limites, pero aun no los hemos encontrado. Pero seguro q existe, faltaria mas.

Hasta ahora, en distribuciones de 50 usuarios durante 51 horas (3cd de Las 2 torres) en ningun momento bajo su rendimiento.

Ademas, ya dije en varios posteos q era muy consciente q era impensable pensar en una masificacion de distribuciones con 20 simultaneas y 1000 downloaders.

En el caso mas extremo, se han solpado (q yo sepa) 5 distribuciones diferentes, con 5 uploaders diferentes y unos 60 downloaders durante un periodo de tiempo concreto.
javu61 refiriendose a un ejemplo analizado escribió: Repites contínuamente el mismo error. En el primer caso hay 6 trozos enviados, pero los 9 no los tiene todos, supongamos que los tienen U1 a U6, pero U7 a U9 no los tienen, aprovechemos para enviarselos. Por eso todos pueden enviar trozos a todos.
Revisa el ejemplo, solo empiezan a intercambiar los 9 downloaders al final del tercer envio (es decir, durante el 4º periodo de tiempo). No es lo mismo decir "durante" q decir "al final de" asumiendo q:

- Durante el primer periodo, solo U envia.

- Durante el 2º periodo (o lo q es lo mismo, al final del primer periodo), U envia y 3 D envian.

- Durante el tercer periodo (o lo q es lo mismo, al final del 2º periodo), U envia y 6 D envian.

- Durante el 4º periodo (o lo q es lo mismo, al final del tercer periodo), U envia y 9 D envian.

Es decir, ya envian todos los downloaders al final del tercer periodo o Durante el 4º periodo.
javu61, refiriendose al supuesto planteado escribió: En el segundo caso asumes que el servidor ha terminado y se queda parado, ¿porque?, esto no es una YDM, si ya ha servido todos los trozos, puede empezar a repetir trozos, nadie ha dicho que un usuario no pueda pasar el mismo trozo varias veces. Incluso puede pasar dos trozos diferentes a la vez al mismo usuario, o incluso puede pasar un trozo usando el doble del ancho de banda, no existen limitaciones de este tipo en BT (y menos en un análisis teórico).
Fue solo una simplificacion. No tendria pq ser asi, tienes razon, y se podrian hacer numeros de nuevo pero no creo q sea necesario. No tiene mas importancia, se definieron esas condiciones iniciales y ya esta. Lo hice por facilidad de calculos, al igual q elegir un nº total de trozos (9) y downloaders (9) multiplo del nº de slots (3).

En caso de no haberlo hecho asi, cuando el U acaba de repartir, debes cambiar de escala de tiempo o empezar a calcular sub-periodos (como hice yo en tu ejemplo de 4 y 5 slots).
EL-MEJOR, refiriendose mi escribió:torpedorr, tú presupones que tiscali siempre enviará más rápido que tú (uploader), hayan 10 downloaders o hayan 1000. Eso significa en la práctica darle a tiscali un ancho de banda infinito. En esas condiciones es muy difícil ganar en velocidad al YDM salvo que sólo haya 1 o 2 downloaders.

Siendo igualmente generosos con BT y teniendo en cuenta que sus chunks son más pequeños que las partes en que se suelen dividir los dkdr en YDM, también podríamos admitir que BT podría ir más rápido en el caso de que los downloaders también gozaran de una subida infinita (como tiscali).

EL-MEJOR, ahi me has entendido mal. Lo q comentas, lo he posteado en varias ocasiones en este hilo. No te voy a decir q lo busques, imagino q no tendras demasiado tiempo.

Ya se q Tiscali no es ilimitado. Ya se q rebasado su tope de download los downloaders tendrian menos ancho de bajada del necesario.

Repito una vez mas lo dicho: hasta ahora no hemos entrado en esa dinamica, del mismo modo q soy consciente q seria imposibles 20 distribuciones simultaneas y 1000 downloaders descargando.

Tambien te digo otra cosa: a pesar de q no tengo datos exactos, se q el ancho de bajada es brutal (T3??). Comente el YDM con un colega (diseñador web) q trabajo 5 años en Tiscali y me dijo q en su dia todo este tema se sobredimiensiono brutalmente y q no habia control alguno sobre el trafico circulante.

Cambiara algun dia??? Pues no se. Quiza algun dia lo controlen y nos joda el invento. Esperemos q ese dia llegue tarde (o no llegue).

Lo q tengo clarisimo es q mientras dure, pensamos estrujarlo sin compasion.... siendo conscientes de q la masificacion nos joderia el invento.

Por eso hace ya bastante tiempo abandone la difusion de YDM a nivel masivo (exponerlo en diferentes webs). Aun y asi, somos 7 webs q planificamos distribuciones (eshock, divxclasico, ed2kmagazine, zonaemule, EMGroup, Todompg y otra de juegos PS2) aparte del Grupo Mafia q hace distribuciones cerradas.

Calculo q en las circunstancias actuales, raro es el dia sin distribuciones y q se han solapado 5 como maximo.
EL-MEJOR escribió: En el caso de que se consideren bloques del mismo tamaño, entonces la única opción para que BT sea más rápido es considerar que tiscali tiene un límite real y que en un momento dado la velocidad a la que uno se descarga el correo descenderá.
Eso es logico. Pero insisto q trabajamos siempre (como comento mas arriba) x debajo de su limite real.
EL-MEJOR escribió: Y te lo digo, porque bloques más pequeños permiten una distribución más rápida, lo cual es algo que beneficia al BT en algunos casos
Tambien lo se. En una de mis primeras intervenciones ya expuse q al trabajar BT con bloques de 512K le daba ventaja a emule en similares circunstancias (1 solo uploaders, x downloaders en un mismo server, 1 solo fichero en circulacion).

Me alegra q lleguemos a conclusiones similares. La diferencia es q vosotros analizais casos extremos (nº de downloaders tan grande q satura el download de Tiscali o muy pequeño).


EN RESUMEN

En las circunstancias mas habituales (15 a 20 downloaders del grupo y de 1 a 5 distribuciones simultaneas como maximo) YDM es insuperable hoy x hoy.

En los extremos no (por debajo de 3 downloaders no merece la pena, y por encima de 100, 150 o 200 es impensable q funcione).


Salu2.

kampikipugui
Mensajes: 4
Registrado: Vie 14 Feb, 2003 01:00
Ubicación: A algun lloc sota la boira de la Plana de Vic
Contactar:

Mensaje por kampikipugui » Mar 20 Ene, 2004 03:50

nassss ;) se puede?


ante todo un hilo muy entretenido y muy enriquecedor. :P

como humilde lector y usuario voy a ver si doy un punto de vista mas a todo esto.


para empezar, la diferencia mas grande que hay entre YDM y cualquier otro metodo es en la cordialidad. pongamos un ejemplo: el YDM seria como un bar en que una serie de individuos quedan a cierta hora concreta para beberse su cococola de turno y entablar conversaciones. una BT seria como la de una maquina de refrescos que te la encuentras a la hora que quieres, pagas, te la bebes y te vas.

y para terminar, no hare numeros como los que haceis para demostrar si una cosa es mejor que otra, yo solo analizo un pequeño punto y para mi esencial: el segundo dia.
pongamos un ejemplo. en un dia concreto me apunto a mi primera distribucion, estare las horas que haga falta, tanto si es BT como YDM, al final acabara y tendre el archivo en mi incoming. a la mañana siguiente tendre otra distribucion, mientras YDM me permite estar en esta otra, ademas tener mi emule para subir 10kb/s de la distri anterior y ademas bajarme algo, aunque eso si limitado; por contra con BT solo podre estar en la segunda distribucion.

para mi esos dos razonamientos son fundamentales. YDM los tiene y BT no.


@torp: ya vale con lo de repetir y repetir que Tiscali algun dia nos cerrara el grifo!!!. seamos optimistas. no sea que tanto llorar y postear por todas partes el nombre de ese servidor al final no les de por entrar algun dia en alguna de las webs que ofrecen YDM's y leer un poco ;)


salu2

torpedorr
Mensajes: 215
Registrado: Mar 24 Dic, 2002 01:00

Mensaje por torpedorr » Mar 20 Ene, 2004 09:40

A punto ya de irme a dormir, se me ha venido a la cabeza una cosa q me gustaria q algun usuario BT me explicara (quiza javu61).

Ya he dicho el pq (para el caso q analizo de un grupo de distribucion) prefiero YDM, en el ejemplo de la serrie de 10 cd queda claramente reflejado.

Ahora bien, ya sin animo de polemizar hay un detalle en el q no habia caido y q podria perjudicar a BT en cuanto a tiempo e predistribucion, No estoy seguro, y no tengo ganas ahora de hacer simulaciones pq segun lo q me digais serian inutiles.

Se trata de lo siguiente: la asignacion de slots de subida en el uploader es "inteligente"???

Me refiero a si lleva algun control acerca de a quien pasa cada trozo y sigue algun orden determinado.

Ya sabemos q el tema de repeticiones esta controlado, pero y esto???

Voy a un ejemplo practico muy simple. Supongamos 3 slots, y 12 downloaders.

En el periodo T1 supongamos q transfiere a D1/D3

Y en T2 demos x supuesto q transfiere a D4/D6 (3 diferentes).

Bien, D7/D12 aun no han recibido del uploader.

En T3, los 3 q reciban serian de D7/D12??? O podria darse el caso de q enviara a D2, D4 y D5??? O D1, D6 y D8????

Es aleatorio??? Hay algun tipo de control para q vayan rotando (tipo encolamiento de emule) o es aleatorio???

Mas q nada, pq me da en la nariz q en caso de no haberlo los tiempos de BT se dispararian a mayor nº de downloaders (pongamos 20) ya q se darian mas periodos de tiempo en q los downloaders no pudieran transferirse entre ellos al limite de su capacidad.

Imagino q BT, al no estar diseñado para esto (sino para distribuciones a gran escala) no lo debe tener en cuenta, pero espero a q alguien me informe para ver como afectaria al proceso.

Salu2.

Edito:

Lo siento, no he podido resistirme....

Me ha venido a la cabeza una forma de hacer una "aproximacion" teorica al tema.

Como suele ser habitual en casos como este, se aplica un metodo sencillo:

1.- Se calcula el mejor de los casos.

2.- Se calcula el peor de los casos.

3.- Se deduce q cualquier caso intermedio estara entre esos 2 valores, dandonos una horquilla donde movernos segun sean las circunstancias.

Y eso es lo q he hecho :wink:

Supuesto con 1 uploader, 4 slots, 16 downloaders y 1400 trozos ( son los q tiene un fichero de 700 megas en BT aprox).

Perdonad las aproximaciones, es solo un modelo para extraer conclusiones.

1.- En una distri YDM, tardariamos 1401 t (1400 t en enviar los trozos, + t en recibir el ultimo)

2.- Con BT, en el caso mas favorable (los downloaders rotan periodicamente entrando por turnos rigurosos) tardaria casi lo mismo, aprox entre 1404 y 1408 t. La diferencia es minima.

3.- Si nos movemos en el caso mas desfavorable (los 5 q entran a descargar se repiten siempre) la cosa se iria a 1440 t.

Es decir, con BT nos movemos en un margen entre 1404 y 1440 t en este caso particular (bastante real, por cierto).

Supuesto con 1 uploader, 4 slots, 16 downloaders y 140 trozos (son los q tiene un fichero de 70 megas en BT aprox).

Al disminuir el nº de trozos, la horquilla es mayor (entre 144 y 226t).

Cual es la moraleja???

Pues aqui doy mi conclusion:

Código: Seleccionar todo

Si distribuimos ficheros pequeños, con BT, el tiempo necesario no es siempre el mismo.

Hay un cierto factor de aleatoriedad en lo q vamos a tardar. En cuanto peor se repartieran las rotaciones en la cola del uploader y los downloaders, mas tarda.

Si en el caso ideal son 144 t y en el peor de los casos 226t.

Eso implica q en una distribucion real podriamos movernos tranquilamente entre 160 y 200 t, estadisticamente lo mas probable es q se situara en una horquilla intermedia como esta.

Tampoco es q la diferencia sea brutal, solo es una curiosidad.

Llevados a casos reales, las distribuciones YDM tambien tienen un cierto componente aleatorio q es como funcione el smtp de tiscali q podria retardarla a 160 o 180t, en el peor de los casos a 200 t pej, aunq pasa pocas veces por suerte

Sin embargo, para ficheros mayores, la horquilla se cierra y los tiempos se igualan...
.

Y una ultima cosa para javu61.

Dijiste varias veces (y no sin razon) q participar en una distri YDM conlleva tener un sincronismo perfecto (o casi). Eso esta resuelto, salvo en el caso de q tengas q apagar el pc.

Se puede utilizar el programador de la mula para caparle el ancho a la hora de inicio de la distri, y el programador de tareas de windows para lanzar el cliente de correo (o el script en caso del uploader).

Como veras, en año y medio ha dado tiempo de ir teniendo en cuenta muchos detalles gracias a la aportacion de ideas de todo el mundo.

Esta noche, a modo de curiosidad, expondre el modelo utilizado para vuestro analisis y verificacion y vereis q no me he sacado los resultados de la manga.

Y ahora si me voy a dormir.

Salu2.
Última edición por torpedorr el Mar 20 Ene, 2004 11:09, editado 2 veces en total.

Avatar de Usuario
javu61
Mensajes: 752
Registrado: Lun 02 Jun, 2003 02:00
Ubicación: Valencia (Spain)

Mensaje por javu61 » Mar 20 Ene, 2004 10:48

Hola:

Creo que ya va siendo hora de dejarnos de teorías, y pasa un poco mas a la parte práctica, ya que de tanto simular con condiciones perfectas, no vemos la realidad.

Lo primero confesar que me ha sorprendido un poco que las distribuciones YDM sean de media para 10 usuarios, pensaba que lo de 50 era lo habitual. Ante ese número de usuarios, no entiendo todo este hilo la verdad, en BT las distribuciones no bajan de 20, y algunas tienen cientos de usuarios descargados.

El BT parte el fichero en muchos trozos pequeños, creo que son de medio Mega cada uno (no estoy seguro al 100% de esto, pero por ahí va la cosa). Ante esto, un fichero de 700Mb se parte en 1400 trozos. Cuando el sistema empieza a lanzar trozos, los lanza aleatoriamente. Cuando hay tantos trozos, la probabilidad de que repita el mismo trozo mas de 2 veces es mínima, con lo que se asegura de que la distribución sea mucho mas eficiente.

Y como un trozo tan pequeño no debe costar mas de 5 a 10 minutos de transmitir, aunque repita alguna vez trozos no tardará mas de 30 minutos adicionales.

Además, el BT permite decirle que mejora todavía mas esto, diciendo que no repita trozos. Los sigue lanzando aleatoriamente, pero sin repetirse hasta haber completado una distribución.

Y si en el mundo real las distribuciones de YDM son de 10 usuarios normalmente, tal y como has dicho en tu anterior mensaje, pues que quieres que te diga, el BT mas pequeño en que he estado lo bajaron unas 25 personas en una semana, y el que estoy actualmente de "Plumas de Caballo" estamos de media bajando 20 personas simultaneamente cada día, calculo que acabaremos 100 personas mínimo con esta descarga.

Y hay otra pregunta que respodner, ¿es mas eficiente YDM porque permite subir mas que BT?. Vamos al mundo real y respondamos, volviendo a las medias de 10 usuarios de YDM contra 20 usuarios de BT. Si lanzas un YDM a 10 usuarios, asumamos que los 10 lo ponen luego en la mula. Los 10 han compartido otros ficheros en ese tiempo en beneficio de cualquiera que se baje por la mula el fichero. Pero en BT vamos a poner que 10 usuarios lo dejan en la mula, y los otros 10 completan y desaparecen. Efectivamente esos 10 "buenos" han dejado de subir, pero han obligado a los 10 "malos" a compartir, en algo hemos ganado.

A la pregunta de cual es mejor, cada uno que reponda como quiera, yo personalmente si me preguntas eso digo lo siguiente, cada método es diferente, no hay métodos ni mejores ni peores, depende de los usuarios que intervengan y de como funcione la cosa en cada momento. A mi no me va el YDM, porque apago de noche, a otros les encanta YDM porque se sienten en un grupete de amigos, y otros preferirán otros sistemas porque los conocen y dominan y se sienten agusto con ellos, como el DC o el FServer.

Hay que plantearse otra pregunta ¿Porque esta diferencia en número de usuarios entre los dos métodos?, no es por que se difundan mas los lanzamientos en BT, yo solo bajo los de NocillaTV, que solo se anuncian en esa Web (salvo este último que lo encontré aquí), mientras que esta web está mucho mas concurrida, y los YDM se suelen anunciar en varias.

La auténtica razón es que YDM es un método que requiere mas conocimientos que BT. Solo teneis que acordaros de cuando accedisteis a un ordenador la primera vez, ¿hubieseis sido capaces de recibir un YDM ese primer día?, el que diga que si, miente. Yo desde luego que no, lo normal es lo que me pasó, con dos años de experiencia previa en MINIS, lo primero que hice al sentarme ante un PC fue formatear como 5 veces el disco, hasta que descubrí lo que estaba haciendo mal. Un manual de como descargar en YDM acupará por lo menos un folio, por muy condensado que quieras hacerlo, tienes que instalar varios programas, activarlos, exlicar como montar luego el fichero, etc. Con BT lo mismo ocupa 2 o 3 líneas (y no exagero).

Bueno, esto ya esta llegando a su fin, no creo que de para mucho mas de sí la discusión técnica, y vamos a empezar con la parte práctica. Como resumen final de todo este hilo, creo que podemos afirmar:
  • Ambos tardan mas o menos lo mismo en una distribución si lo consideramos individualmente, un usuario de YDM acabará de recibir en el mismo tiempo de uno de BT aproximadamente (a no ser que en el BT exista mas de una fuente completa, en cuyo caso puede acabar antes).

    YDM permite seguir enviando al 90% y recibiendo al 40% por la mula, mientras que BT permite seguir enviando y recibiendo al 25% máximo

    YDM requiere sincronismo, se lanza y hay que dejarlo acabar, mientras que BT permite engancharse, desconectar y reanudar cuando se quiera.

    YDM es un método sencillo, BT es mucho mas sencillo.

    YDM difunde a menos usuarios que BT de media en cada lanzamiento, pero todos los de YDM van a parar a la mula, mientras que en BT hay algunos que puede no ir, aunque por lo menos ya han compartido ayudando en la distribución.

    YDM es el método preferido por torpedorr, BT es el preferido por javu61

    Y por último, aunque no menos importante, el sentido del humor de javu61 es pésimo, es muy malo contando chistes, pero indudablemente es mas guapo e interesante para las muejres que torpedorr, aunque si es cierto que este último es algo mas jóven, pero como no se cuida, no tiene ese encanto que hace triunfar a javu61.
Jose Antonio

Avatar de Usuario
raul2010
Mensajes: 3203
Registrado: Mié 24 Jul, 2002 02:00

Mensaje por raul2010 » Mar 20 Ene, 2004 11:53

Y por último, aunque no menos importante, el sentido del humor de javu61 es pésimo, es muy malo contando chistes, pero indudablemente es mas guapo e interesante para las muejres que torpedorr, aunque si es cierto que este último es algo mas jóven, pero como no se cuida, no tiene ese encanto que hace triunfar a javu61.
:meparto: :meparto: :meparto: :meparto: :meparto:

bruixa843
Mensajes: 535
Registrado: Sab 04 Oct, 2003 02:00

Mensaje por bruixa843 » Mar 20 Ene, 2004 12:35

Bajado por el bittorrent en 1 hora 10 minutos y con la mula en marcha : CD Santana The Collection (2004 ) .
Hace unos 5 meses poco más o menos, bajé : Cometieron dos errores en 7 horas y pocos minutos ( fué mi primera descarga por este método ).
En ésa época, a petición de mucha gente, subí todos los capítulos de : el mundo en guerra, que tan gentilmente nos pasó cronos. Subía dos capítulos por día ( no puedo estar todo el tiempo delante del ordenata, yo también curro y de vez en cuando incluso duermo; si no hubieran sido tres capítulos diarios). Me quitaron de las manos varias pelis clásicas ( una cada día )
Si una patata informática como yo , ha sabido utilizar el bittorrent y subir material al tracker; eso simplemente quiere decir que es un sistema muuuuuuuy sencillo de utilizar; ya que no se tiene que configurar nada de nada; sólo leer un tutorial de una página ( que resumido se queda en muy pocas líneas ) y... a compartir; que al final de eso se trata, no??
Ah! sobre de que se trata de un sistema..... llamémosle frío por la falta de diálogo o saber si la distribución va bien o no... Juer... acabo de decir que me pidieron el documental.. eso es porque entré en una web: www.animersion.com y allí el contacto es el mismo que en cualquier otra web... por ejemplo ésta, con sus ofrecimientos, sus peticiones, sus foros con chorradas varias para pasar el rato... en fin... que sobre "falta de contacto" nada de nada
saludos
xauuuuuuuuuuuuu

calvicius
Mensajes: 11
Registrado: Lun 17 Nov, 2003 01:00

Mensaje por calvicius » Mar 20 Ene, 2004 15:49

a ver...
no creo que haga falta debatir tanto sobre si ydm o BT.
¿por qué no se hace una prueba real? 50 en YDM y 50 en un tracker de confianza con 1 mg de linea, cada grupo de 50 en las mismas condiciones.
no digo que el seed sea de 1 mg, sino el tracker, claro.
tiempo de competición 24 horas. y luego sobre cifras se habla.
venga.... :D

Avatar de Usuario
javu61
Mensajes: 752
Registrado: Lun 02 Jun, 2003 02:00
Ubicación: Valencia (Spain)

Mensaje por javu61 » Mar 20 Ene, 2004 17:27

Hola:

No se puede pensar en montar ese tipo de competiciones, ya que los metodos son diferentes, nadie te garantiza que todos comiencen al mismo tiempo en el BT, y esa es una de sus cualidades. Además, si ese día Tiscali tiene un problema o a Telefónica se le cae un servidor, uno u otro salen perdiendo.

Este tipo de carreras solo se plantean cuando los sistemas son similares, como sería YDM contra NEWs o BT contra eMule, no tan diferente.
calvicius escribió:...y 50 en un tracker de confianza con 1 mg de linea...
El tracker no es un server en el sentido del emule, el BT no funciona mediante trackers, sino que enlaza siempre directamente entre los usuarios que se apuntan.

El tracker es un lugar donde los que quieren apuntarse encuentran los usuario conectados, para que la búsqueda inicial de fuentes sea mas rápida. Pero el BT no necesita realmente al tracker, puede funcionar sin el, y el ancho de banda que necesita el tracker para lo que va a manejar es ridículo, no hace falta una línea de 1Mb, un rinconcito en cualquier web es suficiente.

El BT tiene cosas muy interesantes, por ejemplo en este momento estoy en un BT en el que hay 1 fuente completa y 15 usuarios descargando, pero los trozos circulando entre todos los usuarios permiten montar 4 fuentes completas. Esa es una gran ventaja del BT, aunque se retiren fuentes al completar, al distribuir en muchos trozos pequeños aleatóriamente, siempre hay muchos trozos en la red para completar descargas, ¡aunque el único que lo tiene completo se retire ahora mismo, el resto completamos la distribución sin problemas! es como si existieran 4 fuentes completas, si una se va, quedan 3 para seguir. Y siempre puedes seguir por la mula.

Jose Antonio

Avatar de Usuario
cricri
Mensajes: 194
Registrado: Jue 16 Oct, 2003 02:00

Mensaje por cricri » Mar 20 Ene, 2004 18:31

Hola.

Yo pensaba que el tracker era el que ponía en contacto a los diferentes usuarios interesados en ese archivo. ¿En BT también hay un intercambio de fuentes como en el emule? He leido por ahí que si uno esta detrás de un proxy y el tracker esta escrito en php, éste último no es capaz de conectarte con todas las fuentes posibles, (cosa que tiene solución), y por tanto tu velocidad de descarga puede bajar. Es decir, de la totalidad de participantes tú, al estar detrás de un proxy, sólo accederías a una parte de ellos. Además creo que si el tracker se cae, te quedas con los clientes que estés en contacto en ese momento aunque no sean la totalidad de usuarios participantes en esa descarga. De aquí deduzco que el tracker es el que pondría en comunicación a todos los participantes en la descarga, y que no hay un intercambio de fuentes entre los mismos.

No sé si me habré sabido explicar bien, y también es cierto que lo que digo puede ser un error.

Hasta otra.

Avatar de Usuario
javu61
Mensajes: 752
Registrado: Lun 02 Jun, 2003 02:00
Ubicación: Valencia (Spain)

Mensaje por javu61 » Mar 20 Ene, 2004 18:36

Hola:

Seguimos otra vez., y esta vez creo que lo que digo no lo podrá rebatir nadie, y así zanjamos la discusión.
torpedorr escribió:Lo siento, no he podido resistirme....
Pues para eso lo mejor es usar la fuerza de voluntad, yo tampoco podía resistirme a fumar, y ahora hace 11 años que lo dejé (ojo, cuidado, atención, esto es otro ejemplo de mi nefasto sentido del humor, no te lo tomes a mal).
torpedorr escribió:Me ha venido a la cabeza una forma de hacer una "aproximacion" teorica al tema.

Como suele ser habitual en casos como este, se aplica un metodo sencillo:

1.- Se calcula el mejor de los casos.

2.- Se calcula el peor de los casos.

3.- Se deduce q cualquier caso intermedio estara entre esos 2 valores, dandonos una horquilla donde movernos segun sean las circunstancias.
Lo de las horquillas es muy apropiado en estadisticas, y mas ahora que falta poco para las generales, lo oiremos mucho, pero no es así como se calcula en informática.

Lo siento, pero a partir de aqui ya debo emplear lenguaje informático. Que me perdonen mis compañeros, porque voy a intentar dar un análisis correcto, pero de forma que lo entiendan no informáticos.

Vamos a realizar un análisis de algoritmos. Cuando se analizan algoritmos no se mira cuantos casos diferentes puede haber, sino en que orden nos movemos. Si por ejemplo un programa necesita un millón de pasos para ejecutarse, el hecho de que tarde mil mas o mil menos no influye mucho. Se calcula la eficiencia de los algoritmos pensando que hay un número indefinido de datos, y se calcula cuantas veces hay que ejecutar un bucle con respecto a esos datos. Por ejemplo si queremos sumar n valores, hay que recorrer la lista de sumandos n veces, por lo que el algoritmo será del orden de n. Si queremos calcular la media de n valores, recorremos la lista n veces para calcular la suma, y empleamos un poco de tiempo para dividir la suma entre n, pero como n es muy grande, no afecta este paso adicional n+1, por lo que sigue siendo del orden de n.

Vamos de a calcula el orden de YDM y el orden del mejor caso, el peor caso, y el caso normal del BT:
  • (a) En el caso del YDM el algoritmo es del orden de n, ya que siempre es proporcinal al número de trozos únicamente (exactamente será n+1).

    (b) El mejor caso para BT es del orden de n. El caso mejor es 1 emisor y 1 receptor. Acaba en n exactamente (incluso le gana al YDM).

    (c) El peor caso "normal" para BT es del orden de 2n. El caso peor es que el emisor envíe a un usuario todo, luego a otro ayudado por el primero, luego a otro ayudado por el primero y segundo, y así. El tiempo será n+n/2+n/3+n/4..., osea 2n.

    (d) El peor caso "extremo" para BT es del orden de n al cuadrado. Puede plantearse el caso de que se envíe todo al primero, este se va, y se envía todo al segundo, este se va, y así, aunque creo que plantearse esto es irracional, de todas formas sería del orden de n*m, siendo m el número de usuarios, y siendo un análisis de este tipo n sería aproximadamente igual a m, estamos hablando del orden de n al cuadrado.

    (d) El caso normal para BT es del orden de n. En este caso el emisor envía n trozos, repitiendo i veces un envío, y necesitandose j periodos adicionales para distribuir el último trozo, por lo que tarda n+i+j, siendo i y j siempre mucho menores que n, por lo que acabamos en el orden de n.
Como vemos, informáticamente yo puedo afirmar que YDM es del orden de n, y que BT es del orden de n. Si ambos algorítmos son del mismo orden, informáticamente son igual de buenos (o de malos si existe otro algoritmo aplicable que sea del orden n/2 por ejemplo)

Esto quiere decir que si miras un caso particular, pueden pasar 3 cosas:

1.- Si hay un emisor y un receptor y un solo trozo, BT tarda T, mientras que YDM tarda 2T
2.- Si ponemos el peor caso posible, n trozos y m receptores, BT tarda nTm, mientras que YDM tarda nT+1
3.- Si ponemos el caso mas normal con n trozos, BT tarda nT+iT, mientras que YDM tarda nT+1.

En el caso mas normal, como i será muy pequeño y n es mayor en BT, y existen problema adicionales por todas partes en ambos métodos, tardan aproximadamente lo mismo.

Y puedes seguir dando todos los ejemplos que quieras, tanto negativos como positivos, no serán nunca reales sino casos rebuscados para demostrar algo. Usemos el lenguaje apropiado, las matemáticas aplicadas a la informática (no la combinatoria o la teoría de las probabilidades que no son aplicables). Cuando me rebatas que los dos sistemas son del orden de n, seguiremos hablando.

Jose Antonio

PD: Informo de la descarga del BT que llevo, "plumas de caballo". En este momento hay 3 fuentes completas, estamos 32 descargando, ya lo han descargado 172 completamente, y se han distribuido 118Gygas.

torpedorr
Mensajes: 215
Registrado: Mar 24 Dic, 2002 01:00

Mensaje por torpedorr » Mié 21 Ene, 2004 01:05

Lo 1º de todo, decir a javu61 q su analisis algoritmico me ha parecido impecable. chapeau....

Sin embargo, no me resisto a recalcar q te has saltado varios detalles de mis respuestas:
torpedorr, en su analisis final escribió: Sin embargo, para ficheros mayores, la horquilla se cierra y los tiempos se igualan...
Tus conclusiones y las mias son las mismas, aunq no hayas hecho referencia a ellas.

Si hablamos de ficheros grandes (tamaño > o = 700 megas), grupos cerrados de pre-distribucion (entre 15 y 20 usuarios), a nivel de tiempo de pre-distribucion obtenemos resultados casi iguales.

javu61 escribió: Lo primero confesar que me ha sorprendido un poco que las distribuciones YDM sean de media para 10 usuarios, pensaba que lo de 50 era lo habitual. Ante ese número de usuarios, no entiendo todo este hilo la verdad, en BT las distribuciones no bajan de 20, y algunas tienen cientos de usuarios descargados.
Aqui el enfoque q le damos es diferente. Tu planteas en este hilo:

- Pre-distribucion masiva con BT.

- Distribucion final con emule (o no, puede quedarse solo en BT)

Lo q yo planteo es:

- Pre-distribucion con YDM

- Distribucion final con emule (siempre)

Ambas opciones son validas, simplemente diferentes.
javu61 escribió: Hay que plantearse otra pregunta ¿Porque esta diferencia en número de usuarios entre los dos métodos?
Esa respuesta es simple. BT es un P2P en si, q permite una difusion masiva de un fichero de forma rapida.

YDM es una "chapucilla" nacida de las pervertidas mentes de 4 locos q hoy x hoy funciona. Es vulnerable, y cualquier dia se acaba.

Ademas, no es un P2P en si, no se puede masificar y en cualquier momento se acabara (quiza nos pasemos a BT en ese momento o a las NEWS) :wink:
calvicius escribió: no creo que haga falta debatir tanto sobre si ydm o BT.
¿por qué no se hace una prueba real? 50 en YDM y 50 en un tracker de confianza con 1 mg de linea, cada grupo de 50 en las mismas condiciones.
No hace falta probar nada, ya sabemos q tardaran lo mismo (o casi). Son otros factores los q pueden inclinar a algunos usuarios a decantarse por un metodo u otro como bien ha explicado javu61.

YDM tiene unos requisitos previos q algunos no podran cumplir. Otros valoramos q esos requisitos previos tampoco son demasiados, nos divierte, y valoramos otros factores importantes (como q los participantes puedan seguir subiendo distribuciones anteriores y a la vez bajan otras cosas q les interesan, ambas cosas usando emule).

En fin, lo q esta claro es q en ambos analisis hay algo en comun:

Tanto usando YDM, como BT, como cualquier otro metodo la finalidad es compartir de forma altruista con el resto de la gente.

En cuanto a un grupo de comparticion, para hacerlo con BT, habria q ser "muy altruista" (mientras dura la pre-distribucion solo compartes el fichero del grupo). Usar YDM exige un grado de "altruismo" menor, ya q los downloaders mientras dura la pre-distribucion pueden seguir bajando y subiendo.

Hoy x hoy, me quedo con YDM mientras dure, en las circunstancias actuales de nuestro grupo de pre-distribucion.

Y ademas, invito a javu61 a participar en alguna distribucion q le apetezca (al igual q al resto), ya sea mia o de cualquier otro usuario.

Salu2.

etam
Mensajes: 216
Registrado: Jue 11 Dic, 2003 01:00

EXPLICACIÓ Korta y Koncisa

Mensaje por etam » Mié 28 Ene, 2004 19:50

:twisted: Pos venga hombre, ke bittorrent lo uso en okasiones y les diré la verdá verdadera.
si le usais, kon una linea de 256 digamos, pos al kabo de un rato os baxará a entre 24 y 30kbps (esto en kasi to los kaso)
De esa forma tendreis la peli en unas 8 u 9 hs. Kuando la conexió va lenta, pude llevá entre 12 y 24hs, komo dice ikerc.
Por ej. yo baxé 1001 Nights (de Amano) en tan sólo 3 hs (unos 300mb)
:arrow: pero... kon eMule baxa a la misma velocidá, sólo ke komo baxamos varias pelis ar tiempo, la velocidá promedio ha de sé la suma del peso de to las baxadas, sobre er tiempo totá transcurrido.
Vamo, ke si baxais 7 pelíkulas por semana, la cuenta te dará a una por día ¿no?
:P VENTAXA EMULE: en er eMule, al tené pinchá varias, kuando no se mueve una el ancho de banda se kubre kon la otra y siempre va komo en la krine del demonio :!: En bittorrent si se frena...
En er eMule las fontes están kasi eternamente. En bittorrent sólo unos días y generalmente konviene sabé a kuanto día estamo de su lanzamiento, pos no vaya a sé ke se akabe ar momento.

Pos na más, sólo este konejo,...este... digo konsejo: Usad ka uno pa ka finalidá. Si lo ke kereis es ver yá mismo una pelikula, usad bittorrent, pero salid de vuestra mula pa dejá libre la banda.
De usá bittorrent usad la versió sin GUI y si kereis deskargá varias con bittorrent, abrid tantas komo kerais, pero entonces será otro eMule, sólo ke tendreis por mu poko tiempo las fontes.

Decidme si os ha servido mi explicació y salú :twisted:

Avatar de Usuario
ectoplaxma
Mensajes: 846
Registrado: Jue 29 May, 2003 02:00
Contactar:

Mensaje por ectoplaxma » Vie 06 Feb, 2004 14:48

Os aviso desde este hilo que en esta comunidad se está compartiendo el clasico "To be or not to be" de Ernst Lubitsch por Bittorrent .

Si quereis ver el post aqui:
http://www.shareadictos.com/modules.php ... pic&t=6004

Para bajar el tracker

Si os registrais mejor que mejor, estará hasta el dia 8/2/04.

gerkijel
Mensajes: 156
Registrado: Mié 25 Feb, 2004 01:00

Mensaje por gerkijel » Sab 28 Feb, 2004 21:20

Yo acabo de hacer un Torrent ¿cómo lo pego acá?

Avatar de Usuario
raul2010
Mensajes: 3203
Registrado: Mié 24 Jul, 2002 02:00

Mensaje por raul2010 » Mar 02 Mar, 2004 10:38

te contesté via shoutbox, espero q lo vieras

no tenemos un tracker, así q deberías subir el torrent a un tracker de alguna web y facilitar el enlace en un hilo del foro de elinks

salu2

Avatar de Usuario
Dardo
Arrow Thrower Clown
Mensajes: 17505
Registrado: Dom 19 Oct, 2003 02:00
Ubicación: Entre Encinas y Dolomías

Mensaje por Dardo » Mar 02 Mar, 2004 11:38

hola a todos, yo he probado el programa azureus que usa el sistema torrent y la verdad es que baja todo como un avión.

He estado unos días fuera y al leer estos post, me pregunto si no sería bueno abrir dentro de divxclasico una zona de elinks para torrent ya que sería una forma más de ampliar la página.

Gracias (si alguien me puede decir los elink de torrents de películas clásicas estaré muy agradecido)

Avatar de Usuario
raul2010
Mensajes: 3203
Registrado: Mié 24 Jul, 2002 02:00

Mensaje por raul2010 » Mar 02 Mar, 2004 11:51

He estado unos días fuera y al leer estos post, me pregunto si no sería bueno abrir dentro de divxclasico una zona de elinks para torrent ya que sería una forma más de ampliar la página.
la idea es usar el mismo foro de elinks para poner los hilos con los torrents, yo creo q lo contrario es crear una duplicidad innecesaria

respecto a poner un tracker, debemos dejar aparcado el asunto indefinidamente, pues nuestro hosting no podría (ni creo q estuviera dispuesto) a manejarlo y sinceramente un proyecto así sería capaz incluso de comprometer nuestro futuro como web gratuita sin publicidad

salu2

Avatar de Usuario
Dardo
Arrow Thrower Clown
Mensajes: 17505
Registrado: Dom 19 Oct, 2003 02:00
Ubicación: Entre Encinas y Dolomías

Mensaje por Dardo » Mar 02 Mar, 2004 12:01

entendido raul. :oops:

Seguiremos como hasta ahora.

:wink:

Jonameless
Mensajes: 124
Registrado: Mié 24 Mar, 2004 01:00

Mensaje por Jonameless » Mié 14 Abr, 2004 00:20

Llevo poco tiempo en este foro pero es genial. Todo lo relacionado con BitTorrent (además del gusto por el buen cine) me apunto; es más rápido y constante que el Emule; así que sería una buena vía más para distribuir los filmes. Buena idea.

Avatar de Usuario
algarrobo
Mensajes: 1076
Registrado: Jue 19 Feb, 2004 01:00
Ubicación: En mi burbuja.

Mensaje por algarrobo » Lun 31 May, 2004 01:44

Mecahis, mempapao las 5 paginitas, (saltando dicusiones y matematicas), para saber cómo puedo ponerlo y muchos enlaces ya no van.
Hay algún tutorial que todavía está, pero no sé si está actualizado o no. Voy a ver que encuentro...

Responder