Dynamic Resource Management of Cloud-Hosted Internet Applications
Main Author: | |
---|---|
Language: | English |
Published: |
Case Western Reserve University School of Graduate Studies / OhioLINK
2012
|
Subjects: | |
Online Access: | http://rave.ohiolink.edu/etdc/view?acc_num=case1338317801 |
id |
ndltd-OhioLink-oai-etd.ohiolink.edu-case1338317801 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-OhioLink-oai-etd.ohiolink.edu-case13383178012021-08-03T05:34:26Z Dynamic Resource Management of Cloud-Hosted Internet Applications Hangwei, Qian Computer Science cloud computing resource management agility load balance data center scalability application placement server selection clustering local DNS peer to peer <p>Internet is evolving toward service-oriented computing platforms (e.g., cloud computing platforms, such as Amazon EC2 and Microsoft Azure). In these platforms, service providers (owners of the platforms) offer resource pools by building multiple geo-distributeddata centers; application providers (owners of the applications) outsource the hosting of their applications to these platforms, and pay by the amount of resources used as utility. These multi-tenant platforms need to dynamically allocate resources to applications so as to meet their demand variation.</p><p>In this thesis, we address several issues of the dynamic resource management in these platforms. On the one hand, we consider the resource provisioning problems within data centers. In order to allocate resources to applications quickly, we propose deploying ghost virtual machines (VMs) which host spare application instances across the physical machines. When an application needs more instances, we can configure the request distributer to forward requests to ghost VMs, which takes only 5-7 seconds. Also, to deal with the scalability issues in mega data center (with hundreds of thousands of servers), we introduce hierarchical resource management scheme in which servers are divided into groups (pods), each with about 5k servers, and existing techniques are employed to manage resources in each pod efficiently. Meanwhile, multiple strategies are explored to balance the load among the pods. In addition, we also propose a new data center architecture in which we can apply DNS-based mechanism to balance the load among the access links whichconnect data center to Internet.</p><p>On the other hand, we address the resource management problems among multiple data centers. We proposed a unified approach to decide in how many/which data centers each application should be deployed, and how client requests are forwarded to the geo-distributed service replicas. We make these decisions based on a min-cost network flow model, and apply a novel demand clustering technique to overcome the scalability issue when solving the min-cost problem. Furthermore, we also introduce a new client-side DNS architecture which brings local DNS server close to clients so that DNS-based server selection can precisely choose close service replicas for clients.</p> 2012-08-27 English text Case Western Reserve University School of Graduate Studies / OhioLINK http://rave.ohiolink.edu/etdc/view?acc_num=case1338317801 http://rave.ohiolink.edu/etdc/view?acc_num=case1338317801 unrestricted This thesis or dissertation is protected by copyright: all rights reserved. It may not be copied or redistributed beyond the terms of applicable copyright laws. |
collection |
NDLTD |
language |
English |
sources |
NDLTD |
topic |
Computer Science cloud computing resource management agility load balance data center scalability application placement server selection clustering local DNS peer to peer |
spellingShingle |
Computer Science cloud computing resource management agility load balance data center scalability application placement server selection clustering local DNS peer to peer Hangwei, Qian Dynamic Resource Management of Cloud-Hosted Internet Applications |
author |
Hangwei, Qian |
author_facet |
Hangwei, Qian |
author_sort |
Hangwei, Qian |
title |
Dynamic Resource Management of Cloud-Hosted Internet Applications |
title_short |
Dynamic Resource Management of Cloud-Hosted Internet Applications |
title_full |
Dynamic Resource Management of Cloud-Hosted Internet Applications |
title_fullStr |
Dynamic Resource Management of Cloud-Hosted Internet Applications |
title_full_unstemmed |
Dynamic Resource Management of Cloud-Hosted Internet Applications |
title_sort |
dynamic resource management of cloud-hosted internet applications |
publisher |
Case Western Reserve University School of Graduate Studies / OhioLINK |
publishDate |
2012 |
url |
http://rave.ohiolink.edu/etdc/view?acc_num=case1338317801 |
work_keys_str_mv |
AT hangweiqian dynamicresourcemanagementofcloudhostedinternetapplications |
_version_ |
1719421952001572864 |