Virtual machine placement in cloudlet mesh with network topology reconfigurability

The integration of cloudlet and wireless mesh networks gives rise to the idea of "cloudlet mesh", which offers services to the Internet of Things (IoT) applications at the edge of the network. With virtualized servers in each cloudlet, users issue networked virtual machines (VMs) to run their applications, and the cloudlet mesh broker or orchestrator decides the resource allocation. This process is known as the VM placement. With the network topology reconfigurability provided by the software defined networking (SDN) technologies, new opportunities arise to optimize the VM placement problem. In this paper, we address some of these opportunities. Firstly, we study the VM placement in the homogeneous case, where each cloudlet in the cloudlet mesh has the same number of VM slots and the same maximum bandwidth capacity. An optimal algorithm is proposed to maximize the number of accepted VMs into the homogeneous cloudlet mesh. Next, we focus on the VM placement in the heterogeneous case, where each cloudlet has different numbers of VM slots and different maximum bandwidth capacities. Another optimal algorithm is proposed to maximize the number of accepted VMs into the heterogeneous cloudlet mesh. The evaluation results validate the efficiency of our algorithms.

[1]  Christos Grecos,et al.  MeshCloud: Integrated cloudlet and wireless mesh network for real-time applications , 2013, 2013 IEEE 20th International Conference on Electronics, Circuits, and Systems (ICECS).

[2]  Kai Hwang,et al.  Cloudlet Mesh for Securing Mobile Clouds from Intrusions and Network Attacks , 2015, 2015 3rd IEEE International Conference on Mobile Cloud Computing, Services, and Engineering.

[3]  Jie Wu,et al.  Migration-based virtual machine placement in cloud systems , 2013, 2013 IEEE 2nd International Conference on Cloud Networking (CloudNet).

[4]  Nico Bayer,et al.  OpenFlow for Wireless Mesh Networks , 2011, 2011 Proceedings of 20th International Conference on Computer Communications and Networks (ICCCN).

[5]  Amin Vahdat,et al.  Integrating microsecond circuit switching into the data center , 2013, SIGCOMM.

[6]  Xin Wang,et al.  Traffic-aware virtual machine migration in topology-adaptive DCN , 2016, 2016 IEEE 24th International Conference on Network Protocols (ICNP).

[7]  Vasileios Pappas,et al.  Improving the Scalability of Data Center Networks with Traffic-aware Virtual Machine Placement , 2010, 2010 Proceedings IEEE INFOCOM.

[8]  Paramvir Bahl,et al.  The Case for VM-Based Cloudlets in Mobile Computing , 2009, IEEE Pervasive Computing.

[9]  Leandros Tassiulas,et al.  SLA-Driven VM Scheduling in Mobile Edge Computing , 2016, 2016 IEEE 9th International Conference on Cloud Computing (CLOUD).

[10]  Jie Wu,et al.  Virtual machine placement in cloud systems through migration process , 2015, Int. J. Parallel Emergent Distributed Syst..

[11]  Ben Y. Zhao,et al.  Mirror mirror on the ceiling: flexible wireless links for data centers , 2012, SIGCOMM.

[12]  Alberto Ceselli,et al.  Cloudlet network design optimization , 2015, 2015 IFIP Networking Conference (IFIP Networking).

[13]  Alex Reznik,et al.  Mobile Edge Cloud System: Architectures, Challenges, and Approaches , 2018, IEEE Systems Journal.

[14]  Mario Gerla,et al.  Software-Defined Mobile Cloud: Architecture, services and use cases , 2014, 2014 International Wireless Communications and Mobile Computing Conference (IWCMC).

[15]  Paramvir Bahl,et al.  Augmenting data center networks with multi-gigabit wireless links , 2011, SIGCOMM 2011.

[16]  Liang Hu,et al.  A network-aware virtual machine placement algorithm in mobile cloud computing environment , 2013, 2013 IEEE Wireless Communications and Networking Conference Workshops (WCNCW).

[17]  Liang Zhou,et al.  End-to-end Dynamic Bandwidth Allocation Basedon User in Software-Defined Networks , 2016 .

[18]  Amin Vahdat,et al.  Helios: a hybrid electrical/optical switch architecture for modular data centers , 2010, SIGCOMM '10.

[19]  Nikhil R. Devanur,et al.  ProjecToR: Agile Reconfigurable Data Center Interconnect , 2016, SIGCOMM.