Abstract
Unlike device-centric monitoring, task-centric tracing enables an operator to causally trace the complete execution of a networked system across the boundaries of applications, protocols, and administrative domains. In this paper, we argue that causal, end-to-end tracing should be an integral part of network services. Moreover, it is not fundamentally difficult to achieve, given a primitive that propagates task metadata alongside logical execution and communication paths. X-Trace is a framework that relies on such propagation to provide comprehensive causal tracing. We report on our experience integrating X-Trace into several production networked services-including 802.1X authentication, Web content distribution, and DNS-based replica selection-to illustrate benefits of causal tracing, and to discuss the instrumentation of different protocols and component architectures. We highlight the challenges we encountered and techniques we developed to better integrate causal tracing into network services.
Original language | English (US) |
---|---|
State | Published - 2010 |
Event | 2010 Internet Network Management Workshop / Workshop on Research on Enterprise Networking, INM/WREN 2010 - San Jose, United States Duration: Apr 27 2010 → … |
Conference
Conference | 2010 Internet Network Management Workshop / Workshop on Research on Enterprise Networking, INM/WREN 2010 |
---|---|
Country/Territory | United States |
City | San Jose |
Period | 4/27/10 → … |
All Science Journal Classification (ASJC) codes
- Computer Networks and Communications
- Management of Technology and Innovation
- Software
- Computer Science Applications