Hierarchical vector clock: scalable plausible clock for detecting causality in large distributed systems

D. A. Khotimsky, I. A. Zhuklinets
{"title":"Hierarchical vector clock: scalable plausible clock for detecting causality in large distributed systems","authors":"D. A. Khotimsky, I. A. Zhuklinets","doi":"10.1109/ICATM.1999.786798","DOIUrl":null,"url":null,"abstract":"Modern ATM networks possess a multilevel hierarchical structure, where certain sets of physical or logical nodes are grouped together according to physical, geographical, and/or administrative consideration. A distributed application running on top of such network may contain thousands of sites belonging to different logical nodes with the transport channels between them extending through multiple domain boundaries and crossing multiple hierarchical levels. While knowledge of causality between the events in such a system is essential for analyzing the system behavior and ensuring the correct operation through solving various problems related to mutual exclusion, consistency maintenance, fault tolerance and recovery, etc., the accurate tracking of the causality information may be infeasible due to the system's size and lifespan. For example, the communication and storage overhead involved in using the conventional vector clock, which allows causality to be completely characterized, is linear in the number of sites of a distributed system. In this paper we propose a new logical time system, called hierarchical vector clock or HVC, which allows causality to be detected between events in a large distributed system with a high degree of accuracy, while being ideally suited for the hierarchical structure of an underlying network and able to scale gracefully with the increasing number of distributed sites.","PeriodicalId":370762,"journal":{"name":"1999 2nd International Conference on ATM. ICATM'99 (Cat. No.99EX284)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1999-06-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"1999 2nd International Conference on ATM. ICATM'99 (Cat. No.99EX284)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICATM.1999.786798","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 8

Abstract

Modern ATM networks possess a multilevel hierarchical structure, where certain sets of physical or logical nodes are grouped together according to physical, geographical, and/or administrative consideration. A distributed application running on top of such network may contain thousands of sites belonging to different logical nodes with the transport channels between them extending through multiple domain boundaries and crossing multiple hierarchical levels. While knowledge of causality between the events in such a system is essential for analyzing the system behavior and ensuring the correct operation through solving various problems related to mutual exclusion, consistency maintenance, fault tolerance and recovery, etc., the accurate tracking of the causality information may be infeasible due to the system's size and lifespan. For example, the communication and storage overhead involved in using the conventional vector clock, which allows causality to be completely characterized, is linear in the number of sites of a distributed system. In this paper we propose a new logical time system, called hierarchical vector clock or HVC, which allows causality to be detected between events in a large distributed system with a high degree of accuracy, while being ideally suited for the hierarchical structure of an underlying network and able to scale gracefully with the increasing number of distributed sites.
层次矢量时钟:用于检测大型分布式系统中的因果关系的可伸缩的可信时钟
现代ATM网络具有多层分层结构,其中某些物理或逻辑节点集根据物理、地理和/或管理考虑分组在一起。在这种网络上运行的分布式应用程序可能包含属于不同逻辑节点的数千个站点,它们之间的传输通道通过多个域边界扩展并跨越多个层次结构级别。虽然了解系统中事件之间的因果关系对于分析系统行为并通过解决与互斥、一致性维护、容错和恢复等相关的各种问题来确保系统的正确运行至关重要,但由于系统的规模和寿命,对因果关系信息的准确跟踪可能是不可行的。例如,使用传统的矢量时钟所涉及的通信和存储开销,允许因果关系完全表征,在分布式系统的站点数量中是线性的。在本文中,我们提出了一种新的逻辑时间系统,称为分层矢量时钟或HVC,它允许在大型分布式系统中以高精度检测事件之间的因果关系,同时非常适合底层网络的分层结构,并且能够随着分布式站点数量的增加而优雅地扩展。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信