A system comprising: a vehicular micro cloud that includes a set of connected vehicles (123, 124) that are operable to provide a service to the set of connected vehicles, wherein a connected vehicle included in the set includes a processor communicatively coupled to a non-transitory memory storing computer code that is operable, when executed by the processor, to cause the processor to: for each data set stored by the set of connected vehicles, determine a number of replicas to generate based on one or more mobility-based criteria; generate instances of replica data that are copies of at least a portion of the data set; for individual instances of replica data, determine which of the connected vehicles included in the set to use as storage locations for the individual instances of replica data based on the one or more mobility-based criteria; and cause the individual instances of replica data to be stored in the storage locations, characterized in that the one or more mobility-based criteria include one or more connected vehicles from the set of connected vehicles having a mobility behavior that does not correlate with a mobility behavior of another connected vehicle of the set of connected vehicles being utilized as a storage location, wherein correlation of vehicle mobility behaviors comprises evaluating any combination of a distance between the vehicles being less than a threshold, a difference in velocity and orientation between the vehicles being less than a threshold, and the vehicles being on the same road segment. a vehicular micro cloud that includes a set of connected vehicles (123, 124) that are operable to provide a service to the set of connected vehicles, wherein a connected vehicle included in the set includes a processor communicatively coupled to a non-transitory memory storing computer code that is operable, when executed by the processor, to cause the processor to: for each data set stored by the set of connected vehicles, determine a number of replicas to generate based on one or more mobility-based criteria; generate instances of replica data that are copies of at least a portion of the data set; for individual instances of replica data, determine which of the connected vehicles included in the set to use as storage locations for the individual instances of replica data based on the one or more mobility-based criteria; and cause the individual instances of replica data to be stored in the storage locations, for each data set stored by the set of connected vehicles, determine a number of replicas to generate based on one or more mobility-based criteria; generate instances of replica data that are copies of at least a portion of the data set; for individual instances of replica data, determine which of the connected vehicles included in the set to use as storage locations for the individual instances of replica data based on the one or more mobility-based criteria; and cause the individual instances of replica data to be stored in the storage locations, characterized in that the one or more mobility-based criteria include one or more connected vehicles from the set of connected vehicles having a mobility behavior that does not correlate with a mobility behavior of another connected vehicle of the set of connected vehicles being utilized as a storage location, wherein correlation of vehicle mobility behaviors comprises evaluating any combination of a distance between the vehicles being less than a threshold, a difference in velocity and orientation between the vehicles being less than a threshold, and the vehicles being on the same road segment.