Authors
Paulo Almeida, Carlos Baquero, Victor Fonte
Publication date
2008
Journal
Principles of Distributed Systems
Pages
259-274
Publisher
Springer Berlin/Heidelberg
Description
Causality tracking mechanisms, such as vector clocks and version vectors, rely on mappings from globally unique identifiers to integer counters. In a system with a well known set of entities these ids can be preconfigured and given distinct positions in a vector or distinct names in a mapping. Id management is more problematic in dynamic systems, with large and highly variable number of entities, being worsened when network partitions occur. Present solutions for causality tracking are not appropriate to these increasingly common scenarios. In this paper we introduce Interval Tree Clocks, a novel causality tracking mechanism that can be used in scenarios with a dynamic number of entities, allowing a completely decentralized creation of processes/replicas without need for global identifiers or global coordination. The mechanism has a variable size representation that adapts automatically to the number of …
Total citations
201020112012201320142015201620172018201920202021202220232024356277548384241
Scholar articles
PS Almeida, C Baquero, V Fonte - Principles of Distributed Systems: 12th International …, 2008