M-Channels and M-Brokers: Coordinated Management in Virtualized Systems
Kumar, Sanjay; Talwar, Vanish; Ranganathan, Parthasarathy; Nathuji, Ripal; Schwan, Karsten
Keyword(s): management, coordination, virtualization, power
Abstract: Management and automation are important issues in enterprise environments especially in virtualized enterprises, often consuming the largest fraction of the overall IT budget. A key challenge here is coordination across multiple management solutions deployed at different system layers, including across hardware and software, across different levels of abstraction, and across different hosts. This paper proposes novel abstractions that provide a uniform basis for management across different system levels and domains: (1) M-channels constitute the base mechanisms for communication between management embedded in hardware, in virtual machines, and in applications, and (2) M-brokers enable policy coordination across different management layers and solutions. The value of the approach is demonstrated with an implementation of coordinated power management policies that operate across the hardware-software boundary, for multiple virtual machines, and across different physical platforms. Coordination is shown useful for meeting application-level SLAs and/or to enforce power caps, with or without assistance from guest virtual machines. Further demonstrations of utility involve other management tasks, including storage backup, inventory, and trust management. Experimental evaluations of M-brokers and M-channels use the Xen hypervisor and are attained on server- class AMD platforms.
Additional Publication Information: Published and presented at International Workshop on Managed Multi-Core Systems (MMCS), IEEE HPDC, Boston, MA, June 2008.
External Posting Date: May 21, 2009 [Fulltext]. Approved for External Publication
Internal Posting Date: May 21, 2009 [Fulltext]