Middleware to Control Application Speed for Maintaining Rich-Media Communication QoE

D. Kanetomo, K. Nakajima, and H. Nebayashi (Japan)


Richmedia communication, QoE, middleware, and application speed control


General-purpose PCs including rich-media client applications are widely used as terminals of rich-media communications in office environments. Applications running on PCs during rich-media communications are not only rich-media applications, but are also useful applications for supporting communications. Users are often annoyed by the deterioration of QoE for rich-media communications because CPU capacities of PCs have become insufficient for simultaneously running multiple applications. The priority-based scheduling of an OS on the general-purpose PC does not prevent the deterioration of QoE, because the number of applications for rich media communications exceeds the number of priority levels, and it cannot prevent processing competition. We propose a middleware for controlling communication applications to ensure there is a sufficient level of QoE for rich-media communications. It ensures CPU availability for the rich-media applications while the other applications are used. During rich-media communications the middleware estimates the CPU consumption of the rich-media applications based on their CPU consumption histories. After this estimation is made, it calculates the CPU capacity limit, and then it controls the processing speed of the other applications in order to control their CPU consumption. We evaluated the middleware through experimentation, and confirmed that it maintained the QoE for rich-media communications.

Important Links:

Go Back