• DocumentCode
    1926948
  • Title

    Rake: Semantics assisted network-based tracing framework

  • Author

    Zhao, Yao ; Cao, Yinzhi ; Chen, Yan ; Zhang, Ming ; Goyal, Anup

  • Author_Institution
    Bell Labs., Murray Hill, NJ, USA
  • fYear
    2011
  • fDate
    6-7 June 2011
  • Firstpage
    1
  • Lastpage
    9
  • Abstract
    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.
  • Keywords
    XML; distributed processing; CoralCDN content distributed network; Hadoop distributed computing cluster platform; Rake approach; Rake language; Web search; content provider network; distributed computing cluster; large-scale distributed systems; network-based tracing framework; online chatting; remote procedure call abusing problem; semantics assisted network; semantics-assisted gray-box tracing approach; Accuracy; Instruments; Joining processes; Protocols; Semantics; Servers; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality of Service (IWQoS), 2011 IEEE 19th International Workshop on
  • Conference_Location
    San Jose, CA
  • ISSN
    1548-615X
  • Print_ISBN
    978-1-4577-0104-7
  • Electronic_ISBN
    1548-615X
  • Type

    conf

  • DOI
    10.1109/IWQOS.2011.5931314
  • Filename
    5931314