EdgePlace: Availability-aware placement for chained mobile edge applications
Corresponding Author
He Zhu
Department of Systems and Computer Engineering, Carleton University, Ottawa, Ontario, Canada
He Zhu, Department of Systems and Computer Engineering, Carleton University, Ottawa, ON K1S 5B6, Canada.
Email: [email protected]
Search for more papers by this authorChangcheng Huang
Department of Systems and Computer Engineering, Carleton University, Ottawa, Ontario, Canada
Search for more papers by this authorCorresponding Author
He Zhu
Department of Systems and Computer Engineering, Carleton University, Ottawa, Ontario, Canada
He Zhu, Department of Systems and Computer Engineering, Carleton University, Ottawa, ON K1S 5B6, Canada.
Email: [email protected]
Search for more papers by this authorChangcheng Huang
Department of Systems and Computer Engineering, Carleton University, Ottawa, Ontario, Canada
Search for more papers by this authorAbstract
Mobile edge computing (MEC) literally pushes cloud computing from remote datacenters to the life radius of end users. By leveraging the widely adopted European Telecommunications Standards Institute network function virtualization architecture, MEC provisions elastic and resilient mobile edge applications with proximity. Typical MEC virtualization infrastructure allows a configurable placement policy to deploy mobile edge applications as virtual machines (VMs): affinity can be used to put VMs on the same host for inter-VM networking performance, whereas anti-affinity is to separate VMs for high availability. In this paper, we propose a novel model to track the availability and cost impact from placement policy changes of the mobile edge applications. We formulate our model as a stochastic programming problem. To minimize the complexity challenge, we also propose a heuristic algorithm called EdgePlace. With our model, the unit resource cost increases when there are less resources left on a host. Applying affinity would take up more resources of the host but saves network bandwidth cost because of colocation. When enforcing anti-affinity, experimental results show increases of both availability and interhost network bandwidth cost. For applications with different resource requirements, our model is able to find their sweet points with the consideration of both resource cost and application availability, which is vital in a less robust MEC environment.
REFERENCES
- 1Satyanarayanan M. The emergence of edge computing. Computer. 2017; 50(1): 30-39.
- 2Garcia Lopez P, Montresor A, Epema D, et al. Edge-centric computing: vision and challenges. SIGCOMM Comput Commun Rev. 2015; 45(5): 37-42.
- 3Hu YC, Patel M, Sabella D, Sprecher N, Young V. Mobile Edge Computing - a Key Technology Towards 5G. ETSI White Paper No 11. 2015.
- 4Jaquith W. The new trend of regional data centers. https://usopendata.org/2015/03/25/rdc/. Accessed March 4, 2017.
- 5Satyanarayanan M, Bahl P, Caceres R, Davies N. The case for VM-based cloudlets in mobile computing. IEEE pervasive Comput. 2009; 8(4): 14-23.
- 6Bonomi F, Milito R, Zhu J, Addepalli S. Fog computing and its role in the Internet of Things. In: Proceedings of the First Edition of the MCC Workshop on Mobile Cloud Computing (MCC); 2012; Helsinki, Finland.
- 7Martins J, Ahmed M, Raiciu C, et al. ClickOS and the art of network function virtualization. In: Proceedings of the 11th USENIX Conference on Networked Systems Design and Implementation (NSDI); 2014; Seattle, WA.
- 8Han B, Gopalakrishnan V, Ji L, Lee S. Network function virtualization: challenges and opportunities for innovations. IEEE Commun Mag. 2015; 53(2): 90-97.
- 9 OpenFog Consortium Architecture Working Group. OpenFog architecture overview. White Paper OPFWP001. 2016.
- 10Liu H, Eldarrat F, Alqahtani H, Reznik A, de de Foy X, Zhang Y. Mobile edge cloud system: architectures, challenges, and approaches. IEEE Syst J. 2017; PP(99): 1-14.
- 11Brown K, Torell W, Electric S. Edge computing needs reliability. http://www.datacenterdynamics.com/content-tracks/power-cooling/edge-computing-needs-reliability/97587.fullarticle. Accessed March 24, 2017.
- 12Beck MT, Werner M, Feld S, Schimper S. Mobile edge computing: a taxonomy. Paper presented at: The Sixth International Conference on Advances in Future Internet (AFIN); 2014; Lisbon, Portugal.
- 13Jammal M, Kanso A, Shami A. High availability-aware optimization digest for applications deployment in cloud. Paper presented at: 2015 IEEE International Conference on Communications (ICC); 2015; London, UK.
- 14Oechsner S, Ripke A. Flexible support of VNF placement functions in OpenStack. In: Proceedings of the 2015 1st IEEE Conference on Network Softwarization (NetSoft); 2015; London, UK.
- 15Vyas U. Designing your first cloud with OpenStack. In: Applied OpenStack Design Patterns: Design solutions for production-ready infrastructure with OpenStack components. New York, NY: Springer; 2016; 1-17.
10.1007/978-1-4842-2454-0_1 Google Scholar
- 16Halpern JM, Pignataro C. Service function chaining (SFC) architecture. RFC 7665. 2015.
- 17Lee S, Pack S, Shin M-K, Browne R, Paik E. Resource management in service chaining. 2015.
- 18Keepalived CA. Health checking for LVS & high availability. 2002. http://www.linuxvirtualserver.org
- 19Beasley JE. Stochastic programming. 2018. http://people.brunel.ac.uk/~mastjjb/jeb/or/sp.html. Accessed May 8, 2018.
- 20Gaivoronski AA, Lisser A, Lopez R, Xu H. Knapsack problem with probability constraints. J Glob Optim. 2011; 49(3): 397-413.
- 21 Cisco. CSR 1000v requirements. 2018. https://cisco.com/c/en/us/td/docs/routers/csr1000/release/notes/csr1000v_3Srn.html. Accessed May 8, 2018.
- 22 Cisco. CSR ASA memory requirements. 2018. https://cisco.com/c/en/us/products/collateral/security/asa-5500-series-next-generation-firewalls/product_bulletin_c25-586414.html. Accessed May 8, 2018.
- 23 F5 Networks. Prerequisites for BIG-IP Virtual Edition on ESXi. 2018. https://support.f5.com/kb/en-us/products/big-ip_ltm/manuals/product/bigip-ve-setup-vmware-esxi-12-1-0/2.html. Accessed May 8, 2018.
- 24 AVI Networks. Avi Vantage hardware requirements. 2018. https://avinetworks.com/docs/17.2/system-requirements-hardware. Accessed May 8, 2018.
- 25 OpenStack. VNF scaling. 2018. https://www.cisco.com/c/en/us/td/docs/routers/csr1000/release/notes/csr1000v_3Srn.html. Accessed May 8, 2018.
- 26Farris I, Taleb T, Flinck H, Iera A. Providing ultra-short latency to user-centric 5G applications at the mobile network edge. Trans Emerging Tel Tech. 2018; 29(4). e3169.
- 27Yaseen Q, Albalas F, Jararwah Y, Al-Ayyoub M. Leveraging fog computing and software defined systems for selective forwarding attacks detection in mobile wireless sensor networks. Trans Emerging Tel Tech. 2018; 29(4). e3183.
- 28Pacheco J, Hariri S. Anomaly behavior analysis for IoT sensors. Trans Emerging Tel Tech. 2018; 29(4). e3188.
- 29de Brito MS, Hoque S, Steinke R, Willner A, Magedanz T. Application of the fog computing paradigm to smart factories and cyber-physical systems. Trans Emerging Tel Tech. 2018; 29(4). e3184.
- 30Al-Hammouri AT, Al-Ali Z, Al-Duwairi B. ReCAP: a distributed CAPTCHA service at the edge of the network to handle server overload. Trans Emerging Tel Tech. 2018; 29(4). e3187.
- 31Shuja J, Gani A, Ko K, et al. SIMDOM: a framework for SIMD instruction translation and offloading in heterogeneous mobile architectures. Trans Emerging Tel Tech. 2018; 29(4). e3174.
- 32Orsini G, Bade D, Lamersdorf W. CloudAware: empowering context-aware self-adaptation for mobile applications. Trans Emerging Tel Tech. 2018; 29(4). e3210.
- 33García-Pérez CA, Merino P. Experimental evaluation of fog computing techniques to reduce latency in LTE networks. Trans Emerging Tel Tech. 2018; 29(4). e3201.
- 34 ETSI Group Specification. Mobile edge computing (MEC); framework and reference architecture. ETSI GS MEC 003 V1.1.1. 2016.
- 35 ETSI Group Specification. Network function virtualisation (NFV); architectural framework. ETSI GS NFV 002 V1.1.1 2013.
- 36Mijumbi R, Serrat J, Gorricho JL, Bouten N, de Turck F, Boutaba R. Network function virtualization: state-of-the-art and research challenges. 2015. https://arxiv.org/abs/1509.07675
- 37Veitch P, McGrath MJ, Bayon V. An instrumentation and analytics framework for optimal and robust NFV deployment. IEEE Commun Mag. 2015; 53(2): 126-133.
- 38Basta A, Kellerer W, Hoffmann M, Morper HJ, Hoffmann K. Applying NFV and SDN to LTE mobile core gateways, the functions placement problem. In: Proceedings of the 4th Workshop on All Things Cellular: Operations, Applications, and Challenges; 2014; Chicago, IL.
- 39Usmani Z, Singh S. A survey of virtual machine placement techniques in a cloud data center. Procedia Comput Sci. 2016; 78: 491-498.
10.1016/j.procs.2016.02.093 Google Scholar
- 40Bellur U, Rao CS, Kumar SDM. Optimal placement algorithms for virtual machines. 2010. https://arxiv.org/abs/1011.5064
- 41Khosravi A, Garg SK, Buyya R. Energy and carbon-efficient placement of virtual machines in distributed cloud data centers. In: Euro-Par 2013 Parallel Processing: 19th International Conference, Aachen, Germany, August 26-30, 2013. Proceedings. Berlin, Germany: Springer-Verlag Berlin Heidelberg; 2013: 317-328.
10.1007/978-3-642-40047-6_33 Google Scholar
- 42Zhu J, Huang C. A universal protocol mechanism for network function virtualization and application-centric traffic steering. Paper presented at: 2015 IEEE Conference on Standards for Communications and Networking (CSCN); 2015; Tokyo, Japan.
- 43Clayman S, Maini E, Galis A, Manzalini A, Mazzocca N. The dynamic placement of virtual network functions. Paper presented at: 2014 IEEE Network Operations and Management Symposium (NOMS); 2014; Krakow, Poland.
- 44Moens H, de Turck F. VNF-P: a model for efficient placement of virtualized network functions. Paper presented at: 10th International Conference on Network and Service Management (CNSM); 2014; Rio de Janeiro, Brazil.
- 45Brown G. Service Chaining in Carrier Networks. White Paper. 2015.
- 46Quinn P, Guichard J. Service function chaining: creating a service plane via network service headers. Computer. 2014; 47(11): 38-44.
- 47Blendin J, Ruckert J, Leymann N, Schyguda G, Hausheer D. Position paper: software-defined network service chaining. Paper presented at: 2014 Third European Workshop on Software Defined Networks (EWSDN); 2014; Budapest, Hungary.
- 48Beck MT, Botero JF. Coordinated allocation of service function chains. Paper presented at: 2015 IEEE Global Communications Conference (GLOBECOM); 2015; San Diego, CA.
- 49Zhu H, Huang C. IoT-B&B: Edge-based NFV for IoT devices with CPE crowdsourcing. Wirel Commun Mob Comput. 2018; 2018.