“…The problem of data placement and management has been previously widely studied for different types of distributed systems, such as data centers, data grids, or the cloud. [10][11][12][13][14][15][16][17] However, the characteristics of a fog architecture have important differences with regard to these other distributed storage systems, 6,18 ie, (a) the fog devices have limited resources, in contrast to data center nodes that have high computational and storage capacities; (b) the fog devices are geographically distributed over wide areas throughout large-scale networks, in contrast to data center nodes that are located in the same geographic region; (c) the latency between the nodes of a data center is negligible, differing from fog domains where latency is a challenge; (d) nodes in data centers are usually connected via redundant links, in contrast to fog networks, where regions of the network can be connected to the rest of the network with a single link, which, eg, could be a wireless one; and (e) fog devices are very heterogeneous devices, in contrast to data center devices, which usually have the same characteristics or very similar ones. These differences make it necessary to re-evaluate traditional solutions or define new ones.…”