Method and apparatus for peer to peer distribution strategy for updates
A system includes a processor configured to receive a plurality of reports identifying file-chunk distribution among reporting vehicles. The processor is also configured to determine reseeding file chunks to improve distribution characteristics, responsive to the reports. The processor is further configured to determine a plurality of candidate delivery vehicles and responsive to determining that a distribution threshold has passed, send the reseeding file chunks to the determined delivery vehicles.
1. A system comprising:
a processor configured to:
receive a plurality of reports identifying file-chunk distribution among reporting vehicles, including at least which chunks were received by a reporting vehicle and when each chunk was received;
determine, responsive to the reports, reseeding file chunks to improve distribution characteristics, including identifying at least one file chunk having distribution below a threshold as indicated by the reports based at least on reported incidences of the file chunk being below a volume threshold or for which reported timestamps indicate slower than a distribution time threshold;
determine a plurality of candidate delivery vehicles to receive at least the reseeding of the at least one file chunk, based on a reason associated with identification of the at least one file chunk for reseeding, the candidate vehicles exhibiting previous travel patterns which are predefined as offsetting the reason; and
responsive to determining that a distribution threshold has passed, send the reseeding file chunks to the determined delivery vehicles.