Summary: | With the increasing of the number of edge-devices and the demand of real-time experience, the end-edge-cloud hierarchical storage system (EECHSS) is emerged recently for reliable caching and fast offloading of massive amounts of data. EECHSS can accommodate various services, save computing power and improve storage capacity, due to transformation from central-cloud to edge-cloud, considerable reducing service delay and communication overhead. One of the main challenges brought by edge-cloud architecture is consistency problem. It is difficult to guarantee that the data from the two distributed clusters is consistent by existing consistency protocols. In addition, as the variety of applications increases, the existing fixed consistency level of classical protocols can no longer satisfy the system dynamic requirements. In this paper, we focus on designing grouping-based consistency protocols with adaptively selecting consistency level in EECHSS. At first, we analyze the internal structure and the workflow of EECHSS, and devise two modified adaptive grouping-based consistency protocols (GM-Paxos and GEPaxos) with efficient grouping algorithms. Then, for the characteristics that data is offloaded frequently, we design two synchronization strategies to ensure the consistency of the data cached in the edge-cloud and the central-cloud, respectively. Experiments show that, our proposed grouping-based consistency protocols of EECHSS can improve the availability as much as possible while ensuring data consistent.
|