Content area

Abstract

Recent emergence of cloud computing is being considered an important enabler of the long-cherished paradigm of utility computing. Utility computing represents the desire to have computing resources delivered, used, paid for and managed with assured quality similar to other commoditized utilities such as electricity. The principal appeal of utility computing lies in the systemized framework it creates for the interaction between providers and consumers of computing resources. While current clouds are undoubtedly succeeding towards this goal, they lack some of the crucial features necessary to realize a mature utility. First, one foundational feature of a utility is the ability to accurately measure and manage the usage of the resources by its various consumers. Modern VM-based cloud platform, providers of the cloud services face significant difficulties in obtaining the accurate picture of resource consumption by their consumers. Second, consumers of a utility expect to have systematic ways to infer their resource needs so that they can make cost-effective resource procurement decisions. However, current consumers of the clouds are ill-equipped in making their resource procurement decisions because of lack of information regarding resource quantity and their implication on application performance.

In the first part of the dissertation, we consider provider-side issues of resource accounting. It is nontrivial to correctly apportion the usage of a shared resource in the cloud to its various users. Towards achieving accurate understanding of the overall resource usage within the cloud, we develop a technique for dynamically discovering the various resources that are directly or indirectly being used by a consumer’s application. This, in turn, enables us to build techniques for accurately accounting the resource usage. The benefits of our approach are explained by comparing with and illustrating the problems of using state-of-the-art methods in resource accounting. In the next part of the dissertation, we focus on the problem of understating the cost of application deployments to the cloud from the consumers perspective. Employing empirical approaches to estimate the resource requirements of the target application, we present how to systematically incorporate important systems characteristics such as workload intensity, growth, and variances as well as comprehensive set of hosting options into determining the economic feasibility of application deployment in the cloud.

Details

1010268
Classification
Title
Systems infrastructure for supporting utility computing in clouds
Number of pages
125
Degree date
2012
School code
0176
Source
DAI-B 75/09(E), Dissertation Abstracts International
ISBN
978-1-303-96456-5
University/institution
The Pennsylvania State University
Department
Computer Science and Engineering
University location
United States -- Pennsylvania
Degree
Ph.D.
Source type
Dissertation or Thesis
Language
English
Document type
Dissertation/Thesis
Dissertation/thesis number
3584737
ProQuest document ID
1545360067
Document URL
https://www.proquest.com/dissertations-theses/systems-infrastructure-supporting-utility/docview/1545360067/se-2?accountid=208611
Copyright
Database copyright ProQuest LLC; ProQuest does not claim copyright in the individual underlying works.
Database
ProQuest One Academic