Skip to Main Content
Electronic devices admit the composition of applications from distributed services, like shared content, functionality and resources. Without proper management the quality of service (QoS) of this type of application is unacceptable. This paper presents a context-aware resource management middleware for service oriented applications, which aims to handle the inherent dynamics of services and the network. A way to manage the services and resources of a device is presented. Based on measurable and manageable services, this middleware can cope with changes of the environment of an application and optimize its overall performance. User desired application-oriented QoS is specified by an Orchestrator, which orchestrates the collaboration of distributed services to accomplish an application. A resource management service is built to support making dynamic service coordination decisions for the Orchestrator. For this, the resource management service gathers statistics of the required services and their resource utilization over a cross-layer monitoring model. An important aspect for keeping the privacy of the services and controlling the access to resources, all devices and services are organized in virtual communities. Only authenticated users are capable to access services and resources. A free view point 3D video streaming application is chosen to prove the feasibility of the proposed middleware.