论文部分内容阅读
The varied network performance in the cloud hurts application performance. This increases the tenant's cost and becomes the key hindrance to cloud adoption. It is because virtual machines (VMs) belonging to one tenant can reside in multiple physical servers and communication interference across tenants occasionally occurs when encountering network con-gestion. In order to prevent such unpredictability, it is critical for cloud providers to offer the guaranteed network performance at tenant level.Such a critical issue has drawn increasing atten-tion in both academia and industry. Many elaborate mechanisms are proposed to provide guaranteed net-work performance, such as guaranteed bandwidth or bounded message delay across tenants. However, due to the intrinsic complexities and limited capabilities of commodity hardware, the deployment of these mecha-nisms still faces great challenges in current cloud dat-acenters. Moreover, with the rapid development of new technologies, there are new opportunities to im-prove the performance of existing works, but these possibilities are not under full discussion yet. There-fore, in this paper, we survey the latest development of the network performance guarantee approaches and summarize them based on their features. Then, we explore and discuss the possibilities of using emerg-ing technologies as knobs to upgrade the performance or overcome the inherent shortcomings of existing ad-vances. We hope this article will help readers quickly understand the causes of the problems and serve as a guide to motivate researchers to develop innovative al-gorithms and frameworks.