Elastic Scheduling for Flexible Workload Management
IEEE Transactions on Computers
A resource allocation model for QoS management
RTSS '97 Proceedings of the 18th IEEE Real-Time Systems Symposium
Practical Solutions for QoS-Based Resource Allocation
RTSS '98 Proceedings of the IEEE Real-Time Systems Symposium
Feedback Control of Computing Systems
Feedback Control of Computing Systems
An analytical model for multi-tier internet services and its applications
SIGMETRICS '05 Proceedings of the 2005 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Energy-Efficient Real-Time Heterogeneous Server Clusters
RTAS '06 Proceedings of the 12th IEEE Real-Time and Embedded Technology and Applications Symposium
Control of large scale computing systems
ACM SIGBED Review
Controlling Quality of Service in Multi-Tier Web Applications
ICDCS '06 Proceedings of the 26th IEEE International Conference on Distributed Computing Systems
Distributed Cooperative Control for Adaptive Performance Management
IEEE Internet Computing
Dynamic Voltage Scaling in Multitier Web Servers with End-to-End Delay Control
IEEE Transactions on Computers
Statistical QoS Guarantee and Energy-Efficiency in Web Server Clusters
ECRTS '07 Proceedings of the 19th Euromicro Conference on Real-Time Systems
Adaptive control of virtualized resources in utility computing environments
Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems 2007
Performance Consensus Problem of Multi-Agent Systems with Multiple State Variables
IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences
Technically speaking: The cloud is the computer
IEEE Spectrum
An on-line frame scheduling algorithm for the Internet video conferencing
IEEE Transactions on Consumer Electronics
Mechanism design for robust resource management to false report in cloud computing systems
Proceedings of the 2nd ACM international conference on High confidence networked systems
Hi-index | 0.00 |
Recently, there has been an increased reliance on computing systems supported by a multi-tier architecture. In multi-tier computing systems, it is important to appropriately manage resource allocation to ensure fairness of a QoS (Quality of Service) level avoiding overload conditions in tiers. This paper proposes an adaptive resource management algorithm for multi-tier computing systems in order that all clients have the same QoS level. We introduce a computing architecture which consists of multiple tiers, a group of resource managers, and an arbiter. Each tier is specialized to execute each subtask of clients and hosts virtual machines on its server pool. Each resource manager handles resource allocation of each client and updates the resources by locally exchanging a QoS level of its client with some other resource managers. Then, the resource managers request the resources to the arbiter. The arbiter compensates the requested resources to avoid overload conditions in tiers. Based on the compensation by the arbiter, each resource manager reallocates the resources to the subtasks of its client. We show sufficient conditions for the proposed resource management algorithm to achieve a fair QoS level avoiding overload conditions in all tiers at each time.