NetPilot
Authors:
Open Access
- 13 August 2012
- conference paper
- Published by Association for Computing Machinery (ACM)
- Vol. 42 (4) , 419-430
Abstract
Driven by the soaring demands for always-on and fast-response online services, modern datacenter networks have recently undergone tremendous growth. These networks often rely on commodity hardware to reach immense scale while keeping capital expenses under check. The downside is that commodity devices are prone to failures, raising a formidable challenge for network operators to promptly handle these failures with minimal disruptions to the hosted services. Recent research efforts have focused on automatic failure localization. Yet, resolving failures still requires significant human interventions, resulting in prolonged failure recovery time. Unlike previous work, NetPilot aims to quickly mitigate rather than resolve failures. NetPilot mitigates failures in much the same way operators do -- by deactivating or restarting suspected offending components. NetPilot circumvents the need for knowing the exact root cause of a failure by taking an intelligent trial-and-error approach. The core of NetPilot is comprised of an Impact Estimator that helps guard against overly disruptive mitigation actions and a failure-specific mitigation planner that minimizes the number of trials. We demonstrate that NetPilot can effectively mitigate several types of critical failures commonly encountered in production datacenter networks.Keywords
This publication has 14 references indexed in Scilit:
- The nature of data center traffic2009
- A Framework for Distributed Monitoring and Root Cause Analysis for Large IP Networks2009
- PortLand2009
- VL22009
- A scalable, commodity data center network architecture2008
- Towards highly reliable enterprise network services via inference of multi-level dependencies2007
- AutopilotACM SIGOPS Operating Systems Review, 2007
- WAP52006
- Shrink2005
- A case study of OSPF behavior in a large enterprise network2002