Automatic Scaling of Internet Applications for Cloud Computing Services

被引:34
|
作者
Xiao, Zhen [1 ]
Chen, Qi [1 ]
Luo, Haipeng [2 ]
机构
[1] Peking Univ, Dept Comp Sci, Beijing 100871, Peoples R China
[2] Princeton Univ, Dept Comp Sci, Princeton, NJ 08540 USA
基金
中国国家自然科学基金;
关键词
Cloud computing; virtualization; auto scaling; CCBP; green computing;
D O I
10.1109/TC.2012.284
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Many Internet applications can benefit from an automatic scaling property where their resource usage can be scaled up and down automatically by the cloud service provider. We present a system that provides automatic scaling for Internet applications in the cloud environment. We encapsulate each application instance inside a virtual machine (VM) and use virtualization technology to provide fault isolation. We model it as the Class Constrained Bin Packing (CCBP) problem where each server is a bin and each class represents an application. The class constraint reflects the practical limit on the number of applications a server can run simultaneously. We develop an efficient semi-online color set algorithm that achieves good demand satisfaction ratio and saves energy by reducing the number of servers used when the load is low. Experiment results demonstrate that our system can improve the throughput by 180% over an open source implementation of Amazon EC2 and restore the normal QoS five times as fast during flash crowds. Large scale simulations demonstrate that our algorithm is extremely scalable: the decision time remains under 4 s for a system with 10 000 servers and 10 000 applications. This is an order of magnitude improvement over traditional application placement algorithms in enterprise environments.
引用
收藏
页码:1111 / 1123
页数:13
相关论文
共 50 条
  • [2] Automatic Healing of Services in Cloud Computing Environment
    Vijayalakshmi, M.
    Yakobu, D.
    Veeraiah, D.
    Rao, N. Gnaneswara
    [J]. PROCEEDINGS OF 2016 INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION CONTROL AND COMPUTING TECHNOLOGIES (ICACCCT), 2016, : 740 - 745
  • [3] Integration and Applications of Fog Computing and Cloud Computing Based on the Internet of Things for Provision of Healthcare Services at Home
    Ijaz, Muhammad
    Li, Gang
    Lin, Ling
    Cheikhrouhou, Omar
    Hamam, Habib
    Noor, Alam
    [J]. ELECTRONICS, 2021, 10 (09)
  • [4] Scheduling internet of things applications in cloud computing
    Narman, Husnu S.
    Hossain, Md. Shohrab
    Atiquzzaman, Mohammed
    Shen, Haiying
    [J]. ANNALS OF TELECOMMUNICATIONS, 2017, 72 (1-2) : 79 - 93
  • [5] Scheduling internet of things applications in cloud computing
    Husnu S. Narman
    Md. Shohrab Hossain
    Mohammed Atiquzzaman
    Haiying Shen
    [J]. Annals of Telecommunications, 2017, 72 : 79 - 93
  • [6] Load Prediction-based Automatic Scaling Cloud Computing
    Li, Tao
    Wang, Jingyu
    Li, Wei
    Xu, Tong
    Qi, Qi
    [J]. PROCEEDINGS 2016 INTERNATIONAL CONFERENCE ON NETWORKING AND NETWORK APPLICATIONS NANA 2016, 2016, : 330 - 335
  • [7] Cloud computing applications in library information services
    Ning, Lu
    Xing, Yanli
    [J]. MECHATRONICS, ROBOTICS AND AUTOMATION, PTS 1-3, 2013, 373-375 : 1719 - 1723
  • [8] An Infrastructure for Robotic Applications as Cloud Computing Services
    Mouradian, Carla
    Errounda, Fatima Zahra
    Belqasmi, Fatna
    Glitho, Roch
    [J]. 2014 IEEE WORLD FORUM ON INTERNET OF THINGS (WF-IOT), 2014, : 377 - 382
  • [9] A hybrid model of Internet of Things and cloud computing to manage big data in health services applications
    Elhoseny, Mohamed
    Abdelaziz, Ahmed
    Salama, Ahmed S.
    Riad, A. M.
    Muhammad, Khan
    Sangaiah, Arun Kumar
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 86 : 1383 - 1394
  • [10] Auto Scaling Strategy for Amazon Web Services in Cloud Computing
    Liao, Wen-Hwa
    Kuai, Ssu-Chi
    Leau, Yu-Ren
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON SMART CITY/SOCIALCOM/SUSTAINCOM (SMARTCITY), 2015, : 1059 - 1064