Scaling the Deployment of Virtual Machines in UnaCloud

被引:1
|
作者
Chavarriaga, Jaime [1 ]
Forero-Gonzalez, Cesar [1 ]
Padilla-Agudelo, Jesse [1 ]
Munoz, Andres [1 ]
Caliz-Ospino, Rodolfo [2 ]
Castro, Harold [1 ]
机构
[1] Univ Andes, COMIT Res Grp, Bogota, Colombia
[2] Univ Distrital Francisco Jose de Caldas, Ctr Computac Alto Desempeno CECAD, Bogota, Colombia
来源
HIGH PERFORMANCE COMPUTING | 2018年 / 796卷
关键词
Cloud provisioning; Virtual machine images; BitTorrent;
D O I
10.1007/978-3-319-73353-1_28
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
UnaCloud is an Opportunistic Cloud Platform that allows to create virtual clusters in non-dedicated hardware by harvesting idle resources in computer rooms across a campus. To launch a virtual cluster, the platform first determines which desktops can run the virtual machines and copies the corresponding images to these computers, mostly located in the same room. Regretfully, UnaCloud uses a TCP-based protocol to copy those images that results in large transmission times. Our diagnostics shows that the main cause for errors when deploying multiple machines is reaching a timeout. This paper reports our efforts to scale the deployment in UnaCloud to support clusters with a large number of nodes. We have implemented and evaluated multiple protocols for transferring virtual machine images. Our tests showed that BitTorrent, a P2P file transfer protocol, outperforms copying a single image using other protocols. Using it, we can deploy up to 100 virtual machines, one per desktop, in less than 10min. Although this time is twice the offered by Amazon EC2, it is better than the exhibited by dedicated private clouds using software such as OpenStack and VMWare vCloud.
引用
收藏
页码:399 / 413
页数:15
相关论文
共 50 条
  • [1] Elastic Provisioning of Virtual Machines for Container Deployment
    Nardelli, Matteo
    Hochreiner, Christoph
    Schulte, Stefan
    [J]. ICPE'17: COMPANION OF THE 2017 ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING, 2017, : 5 - 10
  • [2] Deployment of virtual machines in Lock-Keeper
    Cheng, Feng
    Meinel, Christoph
    [J]. INFORMATION SECURITY APPLICATIONS, 2006, 4298 : 147 - +
  • [3] Deployment of grid gateways using virtual machines
    Childs, S
    Coghlan, B
    O'Callaghan, D
    Quigley, G
    Walsh, J
    [J]. ADVANCES IN GRID COMPUTING - EGC 2005, 2005, 3470 : 761 - 770
  • [4] Enabling Dynamic Virtual Frequency Scaling for Virtual Machines in the Cloud
    Cadorel, Emile
    Rouvoy, Romain
    [J]. 2022 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER 2022), 2022, : 336 - 346
  • [5] Dynamic Memory and Core Scaling in Virtual Machines
    Kumar, Kapil
    Wani, Nehal J.
    Purini, Suresh
    [J]. 2015 IEEE 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, 2015, : 269 - 276
  • [6] Efficient Deployment and Scheduling of Virtual Machines in an IaaS Cloud
    Wang, D. G.
    Huang, L.
    Xue, X. N.
    Chen, L.
    [J]. INTERNATIONAL CONFERENCE ON ADVANCED EDUCATIONAL TECHNOLOGY AND INFORMATION ENGINEERING (AETIE 2015), 2015, : 464 - 470
  • [7] A Deployment Scheme of Virtual Machines for Campus Cloud Platform
    Ma, Qian
    Wang, Jing
    Wang, Gang
    [J]. PROCEEDINGS 2014 INTERNATIONAL CONFERENCE ON SERVICE SCIENCES (ICSS 2014), 2014, : 187 - 192
  • [8] A Lightweight Security Isolation Approach for Virtual Machines Deployment
    Liang, Hongliang
    Han, Changyao
    Zhang, Daijie
    Wu, Dongyang
    [J]. INFORMATION SECURITY AND CRYPTOLOGY (INSCRYPT 2014), 2015, 8957 : 516 - 529
  • [9] Simplified Deployment of Virtual Machines Using an Intelligent Design Engine
    Oakes, James
    Johnson, Mark
    Xue, James
    Turner, Scott
    [J]. PROCEEDINGS OF THE 2016 SAI COMPUTING CONFERENCE (SAI), 2016, : 566 - 572
  • [10] Controlling the deployment of virtual machines on clusters and clouds for scientific computing in CBRAIN
    Glatard, Tristan
    Rousseau, Marc-Etienne
    Rioux, Pierre
    Adalat, Reza
    Evans, Alan C.
    [J]. 2014 14TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2014, : 384 - 393