Abstract
Microsoft is rapidly increasing the number of large-scale web services that it operates. Services such as Windows Live Search and Windows Live Mail operate from data centers that contain tens or hundreds of thousands of computers, and it is essential that these data centers function reliably with minimal human intervention. This paper describes the first version of Autopilot, the automatic data center management infrastructure developed within Microsoft over the last few years. Autopilot is responsible for automating software provisioning and deployment; system monitoring; and carrying out repair actions to deal with faulty software and hardware. A key assumption underlying Autopilot is that the services built on it must be designed to be manageable. We also therefore outline the best practices adopted by applications that run on Autopilot.
References
- Ajmani, S., Liskov, B. and Shrira, L. Modular Software Upgrades for Distributed Systems. 20th European Conference on Object-Oriented Programming, July 2006, 452--476. Google Scholar
Digital Library
- Barroso, L. A., Dean, J. and Holzle, U. Web Search for a Planet: The Google Cluster Architecture. IEEE Micro, 2003. Google Scholar
Digital Library
- Brown, A. and D. A. Patterson. Embracing Failure: A Case for Recovery-Oriented Computing (ROC). High Performance Transaction Processing Symposium, October 2001.Google Scholar
- Candea, G. and Fox, A. Crash-Only Software. 9th Workshop on Hot Topics in Operating Systems, May 2003, 67--72. Google Scholar
Digital Library
- Gentzsch, W., Iwano, K., Johnston-Watt, D. Minhas, M. A. and Yousif, M. Self-adaptable autonomic computing systems: an industry view. 16th International Workshop on Database and Expert Systems Applications, August 2005, 201--205.Google Scholar
Cross Ref
- Lamport, L. The Part-Time Parliament. ACM Transactions on Computer Systems 16, 2 (May 1998), 133--169. Google Scholar
Digital Library
- Microsoft Active Directory for Windows Server 2003. http://www.microsoft.com/windowsserver2003/technologies/directory/activedirectory/default.mspx Google Scholar
Digital Library
Index Terms
Autopilot: automatic data center management





Comments