Chorus: Model Kowledge Base for Perfomance Modeling in Datacenters
Due to the imperative need to reduce the management costs, operators multiplex several concurrent applications in large datacenters. However, uncontrolled resource sharing between co-hosted applications often results in performance degradation problems, thus creating violations of service level agre...
Main Author: | |
---|---|
Other Authors: | |
Language: | en_ca |
Published: |
2011
|
Subjects: | |
Online Access: | http://hdl.handle.net/1807/31717 |
id |
ndltd-TORONTO-oai-tspace.library.utoronto.ca-1807-31717 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TORONTO-oai-tspace.library.utoronto.ca-1807-317172013-04-19T19:57:08ZChorus: Model Kowledge Base for Perfomance Modeling in DatacentersChen, Jinperformance modelresource provisioningdatacentermulti-tier systemresource allocationdatabasestorage server0984Due to the imperative need to reduce the management costs, operators multiplex several concurrent applications in large datacenters. However, uncontrolled resource sharing between co-hosted applications often results in performance degradation problems, thus creating violations of service level agreements (SLAs) for service providers. Therefore, in order to meet per-application SLAs, per-application performance modeling for dynamic resource allocation in shared resource environments has recently become promising. We introduce Chorus, an interactive performance modeling framework for building application performance models incrementally and on the fly. It can be used to support complex, multi-tier resource allocation, and/or what-if performance inquiry in modern datacenters, such as Clouds. Chorus consists of (i) a declarative high-level language for providing semantic model guidelines, such as model templates, model functions, or sampling guidelines, from a sysadmin or a performance analyst, as model approximations to be learned or refined experimentally, (ii) a runtime engine for iteratively collecting experimental performance samples, validating and refining performance models. Chorus efficiently builds accurate models online, reuses and adjusts archival models over time, and combines them into an ensemble of models. We perform an experimental evaluation on a multi-tier server platform, using several industry- standard benchmarks. Our results show that Chorus is a flexible modeling framework and knowledge base for validating, extending and reusing existing models while adapting to new situations.Amza, Cristiana2011-112012-01-05T20:41:17ZNO_RESTRICTION2012-01-05T20:41:17Z2012-01-05Thesishttp://hdl.handle.net/1807/31717en_ca |
collection |
NDLTD |
language |
en_ca |
sources |
NDLTD |
topic |
performance model resource provisioning datacenter multi-tier system resource allocation database storage server 0984 |
spellingShingle |
performance model resource provisioning datacenter multi-tier system resource allocation database storage server 0984 Chen, Jin Chorus: Model Kowledge Base for Perfomance Modeling in Datacenters |
description |
Due to the imperative need to reduce the management costs, operators multiplex several concurrent applications in large datacenters. However, uncontrolled resource sharing between co-hosted applications often results in performance degradation problems, thus creating violations of service level agreements (SLAs) for service providers. Therefore, in order to meet per-application SLAs, per-application performance modeling for dynamic resource allocation in shared resource environments has recently become promising.
We introduce Chorus, an interactive performance modeling framework for building application performance models incrementally and on the fly. It can be used to support complex, multi-tier resource allocation, and/or what-if performance inquiry in modern datacenters, such as Clouds. Chorus consists of (i) a declarative high-level language for providing semantic model guidelines, such as model templates, model functions, or sampling guidelines, from a sysadmin or a performance analyst, as model approximations to be learned or refined experimentally, (ii) a runtime engine for iteratively collecting experimental performance samples, validating and refining performance models. Chorus efficiently builds accurate models online, reuses and adjusts archival models over time, and combines them into an ensemble of models. We perform an experimental evaluation on a multi-tier server platform, using several industry- standard benchmarks. Our results show that Chorus is a flexible modeling framework and knowledge base for validating, extending and reusing existing models while adapting to new situations. |
author2 |
Amza, Cristiana |
author_facet |
Amza, Cristiana Chen, Jin |
author |
Chen, Jin |
author_sort |
Chen, Jin |
title |
Chorus: Model Kowledge Base for Perfomance Modeling in Datacenters |
title_short |
Chorus: Model Kowledge Base for Perfomance Modeling in Datacenters |
title_full |
Chorus: Model Kowledge Base for Perfomance Modeling in Datacenters |
title_fullStr |
Chorus: Model Kowledge Base for Perfomance Modeling in Datacenters |
title_full_unstemmed |
Chorus: Model Kowledge Base for Perfomance Modeling in Datacenters |
title_sort |
chorus: model kowledge base for perfomance modeling in datacenters |
publishDate |
2011 |
url |
http://hdl.handle.net/1807/31717 |
work_keys_str_mv |
AT chenjin chorusmodelkowledgebaseforperfomancemodelingindatacenters |
_version_ |
1716582105944686592 |