Experiences with tracing causality in networked services

Rodrigo Fonseca, Michael J. Freedman, George Porter

Research output: Contribution to conferencePaperpeer-review

29 Scopus citations

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 languageEnglish (US)
StatePublished - 2010
Event2010 Internet Network Management Workshop / Workshop on Research on Enterprise Networking, INM/WREN 2010 - San Jose, United States
Duration: Apr 27 2010 → …

Conference

Conference2010 Internet Network Management Workshop / Workshop on Research on Enterprise Networking, INM/WREN 2010
Country/TerritoryUnited States
CitySan Jose
Period4/27/10 → …

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications
  • Management of Technology and Innovation
  • Software
  • Computer Science Applications

Fingerprint

Dive into the research topics of 'Experiences with tracing causality in networked services'. Together they form a unique fingerprint.

Cite this