Resource allocation for remote desktop sessions in Utility Grids

Emerging large‐scale utility computing systems such as Grids promise computing and storage to be provided to end users as a utility. System management services deployed in the middleware are a key to enabling this vision. Utility Grids provide a challenge in terms of scale, dynamism and heterogeneity of resources and workloads. In this paper, we present a model‐based architecture for resource allocation services for Utility Grids. The proposed service is built in the context of interactive remote desktop session workloads and takes application performance QoS models into consideration. The key design guidelines are hierarchical request structure, application performance models, remote desktop session performance models, site admission control, multi‐variable resource assignment system and runtime session admission control. We have also built a simulation framework that can handle mixed batch and remote desktop session requests, and have implemented our proposed resource allocation service into the framework. We present some results from experiments using the framework. Our proposed architecture for resource allocation services addresses the needs of emerging utility computing systems and captures the key concepts and guidelines for building such services in these environments. Copyright © 2005 John Wiley & Sons, Ltd.

[1]  Günter Haring,et al.  On Stochastic Models of Interactive Workloads , 1983, Performance.

[2]  Helmut Hlavacs,et al.  Modeling user behavior: a layered approach , 1999, MASCOTS '99. Proceedings of the Seventh International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems.

[3]  Andy Hopper,et al.  Virtual Network Computing , 1998, IEEE Internet Comput..

[4]  Xiaoyun Zhu,et al.  Grids for Enterprise Applications , 2003, JSSPP.

[5]  J. Duane Northcutt,et al.  The interactive performance of SLIM: a stateless, thin-client architecture , 1999, SOSP.

[6]  Jarek Nabrzyski,et al.  Grid resource management: state of the art and future trends , 2004 .

[7]  Karl Aberer,et al.  Stochastic resource prediction and admission for interactive sessions on multimedia servers , 2000, ACM Multimedia.

[8]  Vanish Talwar,et al.  Architecture and Environment for Enabling Interactive Grids , 2003, Journal of Grid Computing.

[9]  Prashant J. Shenoy,et al.  Resource overbooking and application profiling in shared hosting platforms , 2002, OSDI '02.

[10]  Jason Nieh,et al.  Measuring thin-client performance using slow-motion benchmarking , 2001, TOCS.