Modern Internet services are multi-tiered and are typically hosted in virtualized shared platforms. While facilitating flexible service deployment, multi-tier architecture introduces significant challenges for Quality of Service (QoS) provisioning in hosted Internet services. Complex inter-tier dependencies and dynamic bottleneck tier shift are challenges inherent to tiered architectures. Hard-to-predict and bursty session-based Internet workloads further magnify this complexity. Virtualization of shared platforms adds yet another layer of complication in managing the hosted multi-tier Internet services.
We consider three critical aspects of Internet service management for improved performance and quality of service provisioning : admission control, dynamic resource provisioning and service differentiation. This thesis concentrates on statistical learning based approaches for multi-tier Internet service management to achieve efficient, balanced and scalable services. Statistical learning techniques are capable of solving complex dynamic problems through learning and adaptation with no priori domain-specific knowledge. We explore the effectiveness of supervised and unsupervised learning in managing multi-tier Internet services.
First, we develop a session based admission control strategy to improve session throughput of multi- tier Internet services. Using a supervised bayesian network, it achieves coordination among multiple tiers resulting in a balanced service. Second, we promote session-slowdown, a novel session-oriented metric for user perceived performance. We develop a regression based dynamic resource provisioning strategy, which utilizes a combination of offline training and online monitoring, for session slowdown guarantees in multi-tier systems. Third, we develop a reinforcement learning based coordinated combination of admission control and adaptive resource management for multi-tier Internet service differentiation and performance improvement in a shared virtualized platform. It addresses limitations of supervised learning by integrating model-independence of reinforcement learning and self-learning of neural networks for system scalability and agility. Finally, we develop an user interface based Monitoring and Management Console, intended for an administrator to monitor and fine tune the performance of hosted multi-tier Internet services.
We evaluate the developed management approaches using an e-commerce simulator and an implementation testbed on a virtualized blade server system hosting multi-tier RUBiS benchmark applications. Results demonstrate the effectiveness and efficiency of statistical learning approaches for QoS provisioning and performance improvement in virtualized multi-tier Internet services.
|Commitee:||Chow, Edward, Lewis, Rory, Rao, Jia, Yue, Chaun, Zhang, Liqiang|
|School:||University of Colorado at Colorado Springs|
|Department:||College of Engineering and Applied Science -Computer Science|
|School Location:||United States -- Colorado|
|Source:||DAI-B 74/08(E), Dissertation Abstracts International|
|Subjects:||Web Studies, Computer science|
|Keywords:||Adaptive resource management, Multi-tier internet services, Service differentiation, Session based admission control, Statistical learning, Virtualized data centers|
Copyright in each Dissertation and Thesis is retained by the author. All Rights Reserved
The supplemental file or files you are about to download were provided to ProQuest by the author as part of a
dissertation or thesis. The supplemental files are provided "AS IS" without warranty. ProQuest is not responsible for the
content, format or impact on the supplemental file(s) on our system. in some cases, the file type may be unknown or
may be a .exe file. We recommend caution as you open such files.
Copyright of the original materials contained in the supplemental file is retained by the author and your access to the
supplemental files is subject to the ProQuest Terms and Conditions of use.
Depending on the size of the file(s) you are downloading, the system may take some time to download them. Please be