TY - GEN
T1 - Architecture for resource allocation services supporting interactive remote desktop sessions in utility grids
AU - Talwar, Vanish
AU - Agarwalla, Bikash
AU - Basu, Sujoy
AU - Kumar, Raj
AU - Nahrstedt, Klara
PY - 2004
Y1 - 2004
N2 - Emerging large scale utility computing systems like 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 toolkit that can handle mixed batch and remote desktop session requests, and have implemented our proposed resource allocation service into the toolkit. We present some results from experiments done using the toolkit. 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.
AB - Emerging large scale utility computing systems like 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 toolkit that can handle mixed batch and remote desktop session requests, and have implemented our proposed resource allocation service into the toolkit. We present some results from experiments done using the toolkit. 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.
KW - Grid computing
KW - QoS
KW - Remote desktop sessions
KW - Resource allocation service
UR - http://www.scopus.com/inward/record.url?scp=77953018624&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77953018624&partnerID=8YFLogxK
U2 - 10.1145/1028493.1028497
DO - 10.1145/1028493.1028497
M3 - Conference contribution
AN - SCOPUS:77953018624
SN - 1581139500
SN - 9781581139501
T3 - ACM International Conference Proceeding Series
SP - 23
EP - 28
BT - Proceedings of the 2nd Workshop on Middleware for Grid Computing, MGC '04
T2 - 2nd Workshop on Middleware for Grid Computing, MGC '04
Y2 - 18 October 2004 through 22 October 2004
ER -