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

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. The paper focuses on the design aspect of GRMS. The authors introduce two key concepts-unified resource model and ripple scheduling-and describe the architectural design based on these concepts. Further, they present a decentralized end-to-end two-phase negotiation protocol with the functionality of distributed, dynamic QoS adjustment and stream preemption. They also discuss GRMS's system prototyping and report a set of preliminary experiment results obtained from it.