Horus: Non-Intrusive Causal Analysis of Distributed Systems Logs

被引:1
作者
Neves, Francisco [1 ,2 ]
Machado, Nuno [1 ,3 ]
Vilaca, Ricardo [1 ,2 ]
Pereira, Jose [1 ,2 ]
机构
[1] INESC TEC, Braga, Portugal
[2] U Minho, Braga, Portugal
[3] Amazon, Madrid, Spain
来源
51ST ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN 2021) | 2021年
关键词
D O I
10.1109/DSN48987.2021.00035
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Logs are still the primary resource for debugging distributed systems executions. Complexity and heterogeneity of modern distributed systems, however, make log analysis extremely challenging. First, due to the sheer amount of messages, in which the execution paths of distinct system components appear interleaved. Second, due to unsynchronized physical clocks, simply ordering the log messages by timestamp does not suffice to obtain a causal trace of the execution. To address these issues, we present Horus, a system that enables the refinement of distributed system logs in a causally-consistent and scalable fashion. Horus leverages kernel-level probing to capture events for tracking causality between application-level logs from multiple sources. The events are then encoded as a directed acyclic graph and stored in a graph database, thus allowing the use of rich query languages to reason about runtime behavior. Our case study with TrainTicket, a ticket booking application with 40+ microservices, shows that Horus surpasses current widely-adopted log analysis systems in pinpointing the root cause of anomalies in distributed executions. Also, we show that Horus builds a causally-consistent log of a distributed execution with much higher performance (up to 3 orders of magnitude) and scalability than prior state-of-the-art solutions. Finally, we show that Horus' approach to query causality is up to 30 times faster than graph database built-in traversal algorithms.
引用
收藏
页码:212 / 223
页数:12
相关论文
共 50 条
[31]   A non-intrusive frequency normalisation approach for uncertain response analysis of nonlinear dynamic systems [J].
Zheng, Zhaoli ;
Fu, Chao ;
Zhu, Weidong ;
Zhao, Jiepeng ;
Zhang, Kaifu ;
Lu, Kuan .
MECHANICAL SYSTEMS AND SIGNAL PROCESSING, 2023, 188
[32]   Non-Intrusive Appliance Recognition [J].
Hoogsteen, Gerwin ;
Krist, Jan Oene ;
Bakker, Vincent ;
Smit, Gerard J. M. .
2012 3RD IEEE PES INNOVATIVE SMART GRID TECHNOLOGIES EUROPE (ISGT EUROPE), 2012,
[33]   A Non-Intrusive PESQ Measure [J].
Sharma, Dushyant ;
Meredith, Lisa ;
Lainez, Jose ;
Barreda, Daniel ;
Naylor, Patrick A. .
2014 IEEE GLOBAL CONFERENCE ON SIGNAL AND INFORMATION PROCESSING (GLOBALSIP), 2014, :975-978
[34]   Mosaic: A non-intrusive complete garbage collector for DSM systems [J].
Munro, DS ;
Falkner, KE ;
Lowry, MC ;
Vaughan, FA .
FIRST IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, PROCEEDINGS, 2001, :539-546
[35]   Non-intrusive refractometer sensor [J].
Pabitra Nath .
Pramana, 2010, 74 :661-668
[36]   Non-intrusive frequency response analysis of nonlinear systems with interval uncertainty: A comparative study [J].
Fu, Chao ;
Zheng, Zhaoli ;
Zhu, Weidong ;
Lu, Kuan ;
Yang, Yongfeng .
CHAOS SOLITONS & FRACTALS, 2022, 165
[37]   Non-intrusive Wearable Health Monitoring Systems for Emotion Detection [J].
Muhammad, Dk Norhafizah Binti Pg Hj ;
Lim, Tiong Hoo ;
Arifin, Noor Syafiqah Binti Mohd. .
PROCEEDINGS OF THE 2017 12TH IEEE CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS (ICIEA), 2017, :985-989
[38]   Implementation of non-intrusive fault detection in embedded control systems [J].
Verber, Domen ;
Sprogar, Matej ;
Colnaric, Matjaz .
INFORMACIJE MIDEM-JOURNAL OF MICROELECTRONICS ELECTRONIC COMPONENTS AND MATERIALS, 2007, 37 (01) :23-30
[39]   Towards Non-intrusive Malware Detection for Industrial Control Systems [J].
Rajput, Prashant Hari Narayan ;
Maniatakos, Michail .
PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), 2021, :1703-1706
[40]   Novel method for non-intrusive measurement of pressure in hydraulic systems [J].
Yu, F. ;
Cui, Y.L. ;
Jin, S.J. ;
Li, Z.Q. .
Yi Qi Yi Biao Xue Bao/Chinese Journal of Scientific Instrument, 2001, 22 (05)