Bandwidth Management for Time-critical Applications in Multi-tenant Data Centers
博士 === 國立臺灣大學 === 電機工程學研究所 === 105 === Modern Internet services, like web search, online banking, social networks and various recommendations, rely on cloud or production data centers to process large-scale and ever-growing data distributed in a large number of compute and storage nodes. Many of the...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2017
|
Online Access: | http://ndltd.ncl.edu.tw/handle/tvp6e7 |
id |
ndltd-TW-105NTU05442072 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-105NTU054420722019-05-15T23:39:40Z http://ndltd.ncl.edu.tw/handle/tvp6e7 Bandwidth Management for Time-critical Applications in Multi-tenant Data Centers 多承租者的資料中心內即時應用程式之頻寬管理 Jiann-Min Ho 何鍵民 博士 國立臺灣大學 電機工程學研究所 105 Modern Internet services, like web search, online banking, social networks and various recommendations, rely on cloud or production data centers to process large-scale and ever-growing data distributed in a large number of compute and storage nodes. Many of these services are time-critical implying that the corresponding applications running in the data centers are subject to meet service-level objectives (SLOs), e.g., deadlines. In the distributed environments, network performance is a leading factor for the time-critical applications meeting SLOs. As these data centers are often shared amongst multiple tenants (running diverse applications), the share nature implies that each tenant could receive variable network performance, leading to deviating SLOs. Bandwidth management in multi-tenant datacenters is challenging. At one end, tenants need predictable underlying network performance; at the other end, providers (or operators) need high efficiency, e.g., for paying off immense investments in building datacenters. Furthermore, inter-tenant fairness could be another desirable property in the public cloud for instance. In this dissertation, we study how to improve inter-tenant and intra-tenant efficiency subject to predictability and fairness for time-critical applications in multi-tenant data centers. We first consider inter-tenant efficiency. As bandwidth isolation leads to predictability, we focus on a popular use case where tenants and providers adopt the resource descriptive interface of virtual cluster, which guarantees bandwidth isolation. Based on observations on existing reservation systems, we propose an approach to improve the efficiency of data centers while servicing multiple tenants in an online fashion. However, spare bandwidth resources left in the reservation systems lead to inefficiency. To this end, we further propose a market-clearing mechanism to further improve the inter-tenant efficiency while achieving the desired fairness among tenants. Then, we consider the impact of efficient inter-tenant bandwidth allocation on the intra-tenant efficiency. More specifically, we observe suboptimal application throughput of existing deadline-aware flow schedulers under efficient inter-tenant bandwidth allocation schemes. Accordingly, we propose a new deadline flow scheduling scheme for a tenant running its time-critical applications under efficient inter-tenant bandwidth allocation. For evaluating our proposed approaches, we conduct extensive simulations based on synthetic and real-world traces. The results show that inter-tenant efficiency can be improved over existing reservation systems and tenants'' application throughput is increased under efficient inter-tenant bandwidth allocation. Ming-Syan Chen 陳銘憲 2017 學位論文 ; thesis 95 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
博士 === 國立臺灣大學 === 電機工程學研究所 === 105 === Modern Internet services, like web search, online banking, social networks and various recommendations, rely on cloud or production data centers to process large-scale and ever-growing data distributed in a large number of compute and storage nodes. Many of these services are time-critical implying that the corresponding applications running in the data centers are subject to meet service-level objectives (SLOs), e.g., deadlines. In the distributed environments, network performance is a leading factor for the time-critical applications meeting SLOs. As these data centers are often shared amongst multiple tenants (running diverse applications), the share nature implies that each tenant could receive variable network performance, leading to deviating SLOs. Bandwidth management in multi-tenant datacenters is challenging. At one end, tenants need predictable underlying network performance; at the other end, providers (or operators) need high efficiency, e.g., for paying off immense investments in building datacenters. Furthermore, inter-tenant fairness could be another desirable property in the public cloud for instance.
In this dissertation, we study how to improve inter-tenant and intra-tenant efficiency subject to predictability and fairness for time-critical applications in multi-tenant data centers. We first consider inter-tenant efficiency. As bandwidth isolation leads to predictability, we focus on a popular use case where tenants and providers adopt the resource descriptive interface of virtual cluster, which guarantees bandwidth isolation. Based on observations on existing reservation systems, we propose an approach to improve the efficiency of data centers while servicing multiple tenants in an online fashion. However, spare bandwidth resources left in the reservation systems lead to inefficiency. To this end, we further propose a market-clearing mechanism to further improve the inter-tenant efficiency while achieving the desired fairness among tenants. Then, we consider the impact of efficient inter-tenant bandwidth allocation on the intra-tenant efficiency. More specifically, we observe suboptimal application throughput of existing deadline-aware flow schedulers under efficient inter-tenant bandwidth allocation schemes. Accordingly, we propose a new deadline flow scheduling scheme for a tenant running its time-critical applications under efficient inter-tenant bandwidth allocation. For evaluating our proposed approaches, we conduct extensive simulations based on synthetic and real-world traces. The results show that inter-tenant efficiency can be improved over existing reservation systems and tenants'' application throughput is increased under efficient inter-tenant bandwidth allocation.
|
author2 |
Ming-Syan Chen |
author_facet |
Ming-Syan Chen Jiann-Min Ho 何鍵民 |
author |
Jiann-Min Ho 何鍵民 |
spellingShingle |
Jiann-Min Ho 何鍵民 Bandwidth Management for Time-critical Applications in Multi-tenant Data Centers |
author_sort |
Jiann-Min Ho |
title |
Bandwidth Management for Time-critical Applications in Multi-tenant Data Centers |
title_short |
Bandwidth Management for Time-critical Applications in Multi-tenant Data Centers |
title_full |
Bandwidth Management for Time-critical Applications in Multi-tenant Data Centers |
title_fullStr |
Bandwidth Management for Time-critical Applications in Multi-tenant Data Centers |
title_full_unstemmed |
Bandwidth Management for Time-critical Applications in Multi-tenant Data Centers |
title_sort |
bandwidth management for time-critical applications in multi-tenant data centers |
publishDate |
2017 |
url |
http://ndltd.ncl.edu.tw/handle/tvp6e7 |
work_keys_str_mv |
AT jiannminho bandwidthmanagementfortimecriticalapplicationsinmultitenantdatacenters AT héjiànmín bandwidthmanagementfortimecriticalapplicationsinmultitenantdatacenters AT jiannminho duōchéngzūzhědezīliàozhōngxīnnèijíshíyīngyòngchéngshìzhīpínkuānguǎnlǐ AT héjiànmín duōchéngzūzhědezīliàozhōngxīnnèijíshíyīngyòngchéngshìzhīpínkuānguǎnlǐ |
_version_ |
1719151888219242496 |