¿Cuál es el número óptimo de nodos en un enjambre de BitTorrent? Creo que hay una forma matemática de expresar la cantidad más eficiente de nodos. Para ser sincero, tengo un problema con solo tener un número empírico de X, sin algún rigor para respaldarlo.¿Cuál es el número óptimo de nodos en un enjambre de BitTorrent?
Según this specification el número es 30.
"Nota del implementador: Hasta 30 pares se montón, el cliente oficial versión 3, de hecho, forma única manera activa nuevas conexiones si tiene menos de 30 pares y rechazará conexiones si tiene 55. Este valor es importante para el rendimiento. Cuando una pieza nueva tiene descarga completada, los mensajes HAVE (consulte a continuación) deberán enviarse a la mayoría de los pares activos. Como resultado, el costo del tráfico de difusión crece en proporción directa al número de pares. Por encima de 25, los nuevos pares son altamente poco probable que aumente la velocidad de descarga. diseñadores de interfaz de usuario se recomienda encarecidamente a hacen de esta oscura y difícil de cambiar ya que es muy raro para ser útil hacer así."
La sobrecarga de esta cita hace referencia es a HAVE messages.
Lo mejor que puede hacer, en mi humilde opinión, es escribir un simulador de bittorrent rápido y sucio en código y jugar con los números. –
Este problema no se trata de lo más eficiente, se trata de elegir un equilibrio adecuado. Más pares significa mejores probabilidades de alcanzar la velocidad máxima de descarga. Más pares significa más tráfico de difusión y, por lo tanto, se utilizan más recursos. La pregunta es cómo intercambias esos dos. Dado que el tráfico de transmisión aumenta linealmente, mientras que el beneficio marginal de agregar otro nodo disminuye exponencialmente, habrá un punto en el que la compensación será clara. – btilly
Lo mejor que se puede hacer es definir "óptimo". Además, querrá distinguir entre el número de nodos y el número de pares, porque está preguntando sobre uno, pero proporcionando citas sobre otro. –