Rake: Semantics Assisted Network-Based Tracing Framework

被引:3
|
作者
Zhao, Yao [1 ]
Cao, Yinzhi [2 ]
Chen, Yan [3 ]
Zhang, Ming [4 ]
Goyal, Anup [5 ]
机构
[1] Bell Labs, 600 Mt Ave, Murray Hill, NJ 07974 USA
[2] Northwestern Univ, Elect Engn & Comp Sci, Evanston, IL USA
[3] Northwestern Univ, Dept Elect Engn & Comp Sci, Evanston, IL USA
[4] Microsoft Res, Networking Res Grp, Redmond, WA USA
[5] Yahoo Inc, Sunnyvale, CA USA
关键词
Rake; tracing framework;
D O I
10.1109/TNSM.2012.091912.120224
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The ability to trace request execution paths is critical for diagnosing performance faults in large-scale distributed systems. Previous black-box and white-box approaches are either inaccurate or invasive. We present a novel semantics-assisted gray-box tracing approach, called Rake, which can accurately trace individual request by observing network traffic. Rake infers the causality between messages by identifying polymorphic IDs in messages according to application semantics. To make Rake universally applicable, we design a Rake language so that users can easily describe necessary semantics of their applications while reusing the core Rake component. We evaluate Rake using a few popular distributed applications, including web search, distributed computing cluster, content provider network, and online chatting. Our results demonstrate Rake is much more accurate than the black-box approaches while requiring no modification to OS/applications. In the CoralCDN (a content distributed network) experiments, Rake links messages with much higher accuracy than WAP5, a state-of-the-art black-box approach. In the Hadoop (a distributed computing cluster platform) experiments, Rake helps reveal several previously unknown issues that may lead to performance degradation, including a RPC (Remote Procedure Call) abusing problem.
引用
收藏
页码:3 / 14
页数:12
相关论文
共 50 条
  • [1] Sleepy Watermark Tracing: An active network-based intrusion response framework
    Wang, WY
    Reeves, DS
    Wu, SF
    Yuill, J
    TRUSTED INFORMATION: THE NEW DECADE CHALLENGE, 2001, 65 : 369 - 384
  • [2] Design of Network Framework for Network-Based Humanoid
    Lee, Ho-Dong
    Kim, Joo-Hyung
    Park, Gwi-Tae
    INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION AND SYSTEMS (ICCAS 2010), 2010, : 2346 - 2350
  • [3] An active network-based network management framework
    Xu, B
    Qian, DP
    Lu, YM
    Wang, L
    2000 INTERNATIONAL CONFERENCE ON COMMUNICATION TECHNOLOGY PROCEEDINGS, VOLS. I & II, 2000, : 95 - 100
  • [4] Formal Semantics and Verification of Network-Based Biocomputation Circuits
    Aluf-Medina, Michelle
    Korten, Till
    Raviv, Avraham
    Nicolau, Dan V., Jr.
    Kugler, Hillel
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, VMCAI 2021, 2021, 12597 : 464 - 485
  • [5] Contact Tracing for Disease Containment: a Network-Based Analysis
    Gigler, Felix
    Urach, Christoph
    Bicher, Martin
    IFAC PAPERSONLINE, 2022, 55 (20): : 451 - 456
  • [6] A Network-Based Response Framework and Implementation
    Tylutki, Marcus
    Levitt, Karl
    ACTIVE AND PROGRAMMABLE NETWORKS, 2009, 4388 : 65 - 82
  • [7] An Active Network-Based Open Framework for IoT
    Amjad, Mahwish
    Iradat, Faisal
    WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2019, 2019
  • [8] A framework for generating network-based moving objects
    Brinkhoff, T
    GEOINFORMATICA, 2002, 6 (02) : 153 - 180
  • [9] A network-based framework for mobile threat detection
    Kumar, Sanjay
    Viinikainen, Ari
    Hamalainen, Timo
    2018 1ST INTERNATIONAL CONFERENCE ON DATA INTELLIGENCE AND SECURITY (ICDIS 2018), 2018, : 227 - 233
  • [10] A Framework for Generating Network-Based Moving Objects
    Thomas Brinkhoff
    GeoInformatica, 2002, 6 : 153 - 180