Es un tema interesante el que proponen, muy en línea con diversos trabajos que hemos realizado en el pasado, todos ellos relacionados con el control de transmisiones de red a bajo nivel (como un panel de visualización de cascadas BitTorrent, o un protocolo especializado para aportar un cierto nivel de fiabilidad a las transmisiones UDP).
La efectividad de la herramienta que persiguen depende evidentemente de la capacidad de detectar fragmentos idénticos en el flujo de datos, y ello tiene que ver con algoritmos matemáticos específicos que deben elegirse y ajustarse en función del tipo de datos a gestionar, puesto que su rendimiento varía según de las circunstancias específicas. Esto significa que para mejorar sustancialmente la eficacia de este software se requiere de un considerable período de pruebas, y que por tanto el proyecto debe planearse con el tiempo suficiente.
Es sin duda muy acertado comenzar esta tarea con una etapa de simple depuración del código existente, ya que ello puede realizarse en un plazo mucho más breve. Con esta experiencia pueden elaborarse luego especificaciones más concretas para los diversos objetivos a alcanzar, con lo cual podría evaluarse un precio fijo para cada etapa. Esto aporta a ambas partes, según nuestra experiencia, una tranquilidad adicional que beneficia la calidad del trabajo. Nos encantaría discutir en profundidad estas cuestiones con ustedes para llevar este proyecto a su plena realización.
Cordiales saludos
El equipo Bramfeld