A data processing system implemented on a non-transitory computer medium, the data processing system orchestrating transmission of data from a transportation vehicle fleet to the data processing system, wherein the transportation fleet comprises a plurality of transportation vehicles that are remote from the data processing system, wherein the data processing system:
- sends a first message to two transportation vehicles of the transportation vehicles fleet, wherein the first message includes information indicating data to be transmitted and information indicating a predetermined probability of data transmission;
- and
- receives the data for transmission from at least one transportation vehicle in the fleet of transportation vehicles, wherein the at least one transportation vehicle has determined whether to transmit the data to be transmitted to the data processing system based both on the predetermined transmission probability information transmitted by the data processing system in the first message and a state included in a sequence of random states generated from a set of predetermined states via a random generator,
- wherein the first message further comprises repetition information that dictates a need to re-determine whether to perform data transmission from the transportation vehicle to the data processing system, wherein the determinations and re-determinations are successive determinations, and
- wherein the repetition information indicates a predetermined period of time between successive determinations, and/or indicates a period between successive determinations defined by the distance traveled by the transportation vehicle between successive determinations.