GRMS: a global resource management system for distributed QoS and criticality support

Abstract
GRMS is a global resource management system for providing middleware services for QoS- and criticality-based resource negotiation and adaptation across multiple computing nodes and communication networks. This paper focuses on the design aspect of GRMS. We introduce two key concepts-unified resource model and ripple scheduling-and describe our architectural design based on these concepts. Further, we present a decentralized end-to-end two-phase negotiation protocol with the functionality of distributed, dynamic QoS adjustment and stream preemption. We also discuss GRMS s system prototyping and report a set of preliminary experiment results obtained from it.