CompArch 2013

The CompArch logo
17–21 June 2013 : Vancouver, British Columbia, Canada

Wednesday, 19 June Keynote

Monitoring and Diagnosing Cloud Infrastructure

Wojtek Kozaczynski, Microsoft


At the foundation of any cloud, a public cloud like Azure or Amazon EC2, or a private cloud like the one in Bing or Google, is the cloud infrastructure. It starts with the physical assets like server racks, physical servers, power units, network switches and storage devices. Then it extends to the layer that includes, among other things, hypervisors, virtual switches and networks, and storage clusters. It is not until the infrastructure works that the cloud management software can create and manage cloud services and virtual machines for the cloud tenants, which is the primary goal of any cloud.

Cloud infrastructures get large very quickly and countless things can, and do, go wrong in them. One of the fundamental questions is how to monitor and diagnose those infrastructures so that when something goes wrong, we can either take a corrective action immediately or prevent the same fault from happening again.

Every data center must provide some level of monitoring and diagnostics, so there is no shortage of often very creative custom and point solutions. Most, if not all, of those solutions deploy custom agents to compensate for lack of monitoring functionality in the bottom layers of the cloud infrastructure and the OS.

So what do we need to put natively in those bottom layers to create a foundation for scalable, resource efficient monitoring and diagnostics solutions?


Wojtek (Voytek) Kozaczynski Woytek Kozaczynski is a principal developer in the Windows Server Cloud Infrastructure group at Microsoft, where he has been acting as the architect of the Standards-based Windows Management Infrastructure. For the last couple of years he has been focusing on the Windows Server monitoring and diagnostics, as a critical part of that infrastructure.

In his long professional career Wojtek was a university researcher, headed a software engineering laboratory, was a chief architect of a software company, was an architect of a major software development tool, and worked as a consultant. In all of these roles Wojtek has been a software engineer first, with the belief that what really counts is software that works.