Resource management for clusters of virtual machines
- 1 January 2005
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 1, 382-389 Vol. 1
- https://doi.org/10.1109/ccgrid.2005.1558580
Abstract
Enterprise applications are increasingly being built using type-safe programming platforms and deployed over horizontally scalable systems. Horizontal scalability depends crucially on the ability to monitor resource usage and to define and enforce resource management policies capable of guaranteeing a desired service level. However, current safe language platforms have very limited support for resource management, and their cluster-enabled versions reflect this deficiency. We describe an architecture of federated Java/spl trade/ virtual machines. Its distinguishing feature is an integrated resource management interface that addresses the above issues. It offers programmatic control over monitoring and controlling the allocation of resources to applications and their components. The scope of each policy can span multiple nodes, realizing finegrained control. New resource types can be defined and integrated into the framework. Remote management of local resources and the notion of cluster-global resources form a powerful combination capable of expressing policies that achieve effective performance isolation for cluster applications.Keywords
This publication has 9 references indexed in Scilit:
- A resource management interface for the Java? platformSoftware: Practice and Experience, 2005
- A distributed runtime for java:yesterday and todayPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- cJVM: a single system image of a JVM on a clusterPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Syntheses, Structures, Bonding, and Optical Properties of Trinuclear Cluster Iodides: M3(μ3-I)2(μ-dppm)3·I (M=Cu, Ag), dppm=bis(diphenylphosphino)methane)Journal of Cluster Science, 2002
- Multitasking without comprimisePublished by Association for Computing Machinery (ACM) ,2001
- The Hyperion system: Compiling multithreaded Java bytecode for distributed executionParallel Computing, 2001
- Cluster reservesPublished by Association for Computing Machinery (ACM) ,2000
- Java/DSM: A platform for heterogeneous computingConcurrency: Practice and Experience, 1997
- JavaParty - transparent remote objects in JavaConcurrency: Practice and Experience, 1997