A price-aware congestion control protocol for cloud services

Abstract In current infrastructure-as-a service (IaaS) cloud services, customers are charged for the usage of computing/storage resources only, but not the network resource. The difficulty lies in the fact that it is nontrivial to allocate network resource to individual customers effectively, especi...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Xiaocui Sun, Zhijun Wang, Yunxiang Wu, Hao Che, Hong Jiang
Formato: article
Lenguaje:EN
Publicado: SpringerOpen 2021
Materias:
Acceso en línea:https://doaj.org/article/ce0b8b2b15104b108ef0e29a9d0e2d01
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
id oai:doaj.org-article:ce0b8b2b15104b108ef0e29a9d0e2d01
record_format dspace
spelling oai:doaj.org-article:ce0b8b2b15104b108ef0e29a9d0e2d012021-11-21T12:30:46ZA price-aware congestion control protocol for cloud services10.1186/s13677-021-00271-52192-113Xhttps://doaj.org/article/ce0b8b2b15104b108ef0e29a9d0e2d012021-11-01T00:00:00Zhttps://doi.org/10.1186/s13677-021-00271-5https://doaj.org/toc/2192-113XAbstract In current infrastructure-as-a service (IaaS) cloud services, customers are charged for the usage of computing/storage resources only, but not the network resource. The difficulty lies in the fact that it is nontrivial to allocate network resource to individual customers effectively, especially for short-lived flows, in terms of both performance and cost, due to highly dynamic environments by flows generated by all customers. To tackle this challenge, in this paper, we propose an end-to-end Price-Aware Congestion Control Protocol (PACCP) for cloud services. PACCP is a network utility maximization (NUM) based optimal congestion control protocol. It supports three different classes of services (CoSes), i.e., best effort service (BE), differentiated service (DS), and minimum rate guaranteed (MRG) service. In PACCP, the desired CoS or rate allocation for a given flow is enabled by properly setting a pair of control parameters, i.e., a minimum guaranteed rate and a utility weight, which in turn, determines the price paid by the user of the flow. Two pricing models, i.e., a coarse-grained VM-Based Pricing model (VBP) and a fine-grained Flow-Based Pricing model (FBP), are proposed. The optimality of PACCP is verified by both large scale simulation and small testbed implementation. The price-performance consistency of PACCP are evaluated using real datacenter workloads. The results demonstrate that PACCP provides minimum rate guarantee, high bandwidth utilization and fair rate allocation, commensurate with the pricing models.Xiaocui SunZhijun WangYunxiang WuHao CheHong JiangSpringerOpenarticlePricing modelCloud computingCongestion controlNetwork utility maximizationComputer engineering. Computer hardwareTK7885-7895Electronic computers. Computer scienceQA75.5-76.95ENJournal of Cloud Computing: Advances, Systems and Applications, Vol 10, Iss 1, Pp 1-15 (2021)
institution DOAJ
collection DOAJ
language EN
topic Pricing model
Cloud computing
Congestion control
Network utility maximization
Computer engineering. Computer hardware
TK7885-7895
Electronic computers. Computer science
QA75.5-76.95
spellingShingle Pricing model
Cloud computing
Congestion control
Network utility maximization
Computer engineering. Computer hardware
TK7885-7895
Electronic computers. Computer science
QA75.5-76.95
Xiaocui Sun
Zhijun Wang
Yunxiang Wu
Hao Che
Hong Jiang
A price-aware congestion control protocol for cloud services
description Abstract In current infrastructure-as-a service (IaaS) cloud services, customers are charged for the usage of computing/storage resources only, but not the network resource. The difficulty lies in the fact that it is nontrivial to allocate network resource to individual customers effectively, especially for short-lived flows, in terms of both performance and cost, due to highly dynamic environments by flows generated by all customers. To tackle this challenge, in this paper, we propose an end-to-end Price-Aware Congestion Control Protocol (PACCP) for cloud services. PACCP is a network utility maximization (NUM) based optimal congestion control protocol. It supports three different classes of services (CoSes), i.e., best effort service (BE), differentiated service (DS), and minimum rate guaranteed (MRG) service. In PACCP, the desired CoS or rate allocation for a given flow is enabled by properly setting a pair of control parameters, i.e., a minimum guaranteed rate and a utility weight, which in turn, determines the price paid by the user of the flow. Two pricing models, i.e., a coarse-grained VM-Based Pricing model (VBP) and a fine-grained Flow-Based Pricing model (FBP), are proposed. The optimality of PACCP is verified by both large scale simulation and small testbed implementation. The price-performance consistency of PACCP are evaluated using real datacenter workloads. The results demonstrate that PACCP provides minimum rate guarantee, high bandwidth utilization and fair rate allocation, commensurate with the pricing models.
format article
author Xiaocui Sun
Zhijun Wang
Yunxiang Wu
Hao Che
Hong Jiang
author_facet Xiaocui Sun
Zhijun Wang
Yunxiang Wu
Hao Che
Hong Jiang
author_sort Xiaocui Sun
title A price-aware congestion control protocol for cloud services
title_short A price-aware congestion control protocol for cloud services
title_full A price-aware congestion control protocol for cloud services
title_fullStr A price-aware congestion control protocol for cloud services
title_full_unstemmed A price-aware congestion control protocol for cloud services
title_sort price-aware congestion control protocol for cloud services
publisher SpringerOpen
publishDate 2021
url https://doaj.org/article/ce0b8b2b15104b108ef0e29a9d0e2d01
work_keys_str_mv AT xiaocuisun apriceawarecongestioncontrolprotocolforcloudservices
AT zhijunwang apriceawarecongestioncontrolprotocolforcloudservices
AT yunxiangwu apriceawarecongestioncontrolprotocolforcloudservices
AT haoche apriceawarecongestioncontrolprotocolforcloudservices
AT hongjiang apriceawarecongestioncontrolprotocolforcloudservices
AT xiaocuisun priceawarecongestioncontrolprotocolforcloudservices
AT zhijunwang priceawarecongestioncontrolprotocolforcloudservices
AT yunxiangwu priceawarecongestioncontrolprotocolforcloudservices
AT haoche priceawarecongestioncontrolprotocolforcloudservices
AT hongjiang priceawarecongestioncontrolprotocolforcloudservices
_version_ 1718418972059107328