Information-Centric Multi-Access Edge Computing Platform for Community Mesh Networks

Edge computing is shaping the way to run services in the Internet by allowing the computations to become available close to the user's proximity. Many implementations have been recently proposed to facilitate the service delivery in data centers and distributed networks. However, we argue that those implementations cannot fully support the operations in Community Mesh Networks (CMNs) since the network connection is highly intermittent and unreliable. In this paper, we propose PiCasso, a novel multi-access edge computing platform that combines the advances in lightweight virtualisation and Information-Centric Networking (ICN). PiCasso utilises in-network caching and name based routing of ICN to optimise the forwarding path of service delivery. We analyse the data collected from Guifi.net, the biggest CMN worldwide, to develop smart heuristic for the service deployment. Through a real deployment in Guifi.net, we show that our service deployment heuristic HANET (HArdware and NETwork Resources), improves the response time up to 53% and 28.7% for stateless and stateful services respectively. Finally, using PiCasso for the service delivery in Guifi.net, we achieve 43% traffic reduction compared to the traditional host-centric communication.

[1]  Leandro Navarro-Moldes,et al.  An evaluation of BMX6 for community wireless networks , 2012, 2012 IEEE 8th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[2]  Jon Crowcroft,et al.  PiCasso: A lightweight edge computing platform , 2017, 2017 IEEE 6th International Conference on Cloud Networking (CloudNet).

[3]  Grant Potter Grafana: open platform for analytics and monitoring , 2018 .

[4]  Arjuna Sathiaseelan,et al.  Cloudrone: Micro Clouds in the Sky , 2016, DroNet@MobiSys.

[5]  Michael Ferdman,et al.  Demystifying cloud benchmarking , 2016, 2016 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS).

[6]  Paulo Mendes,et al.  Connecting the Edges: A Universal, Mobile-Centric, and Opportunistic Communications Architecture , 2018, IEEE Communications Magazine.

[7]  J ScottDavid,et al.  Unikernels: Rise of the Virtual Library Operating System , 2013 .

[8]  Luís Veiga,et al.  A Lightweight Service Placement Approach for Community Network Micro-Clouds , 2018, Journal of Grid Computing.

[9]  Kin K. Leung,et al.  Dynamic Service Placement for Mobile Micro-Clouds with Predicted Future Costs , 2015, IEEE Transactions on Parallel and Distributed Systems.

[10]  Anil Madhavapeddy,et al.  Unikernels: Rise of the Virtual Library Operating System , 2013 .

[11]  Leandro Navarro-Moldes,et al.  Cloudy in guifi.net: Establishing and sustaining a community cloud as open commons , 2018, Future Gener. Comput. Syst..

[12]  Akbar Rahman,et al.  Deployment Considerations for Information-Centric Networking (ICN) , 2020, RFC.

[13]  David J. Scott,et al.  Unikernels: the rise of the virtual library operating system , 2013, CACM.

[14]  Nikos Fotiou,et al.  A Survey of Information-Centric Networking Research , 2014, IEEE Communications Surveys & Tutorials.

[15]  Johan Tordsson,et al.  Dynamic application placement in the Mobile Cloud Network , 2017, Future Gener. Comput. Syst..

[16]  Asser N. Tantawi Solution Biasing for Optimized Cloud Workload Placement , 2016, 2016 IEEE International Conference on Autonomic Computing (ICAC).

[17]  Llorenç Cerdà-Alabern,et al.  Experimental evaluation of a wireless community mesh network , 2013, MSWiM.

[18]  Renato Lo Cigno,et al.  A week in the life of three large Wireless Community Networks , 2015, Ad Hoc Networks.

[19]  Van Jacobson,et al.  Networking named content , 2009, CoNEXT '09.

[20]  Peng Liu,et al.  ParaDrop: Enabling Lightweight Multi-tenancy at the Network’s Extreme Edge , 2016, 2016 IEEE/ACM Symposium on Edge Computing (SEC).

[21]  Juan Felipe Botero,et al.  Resilient application placement for geo-distributed cloud networks , 2017, J. Netw. Comput. Appl..

[22]  Marcus Frean,et al.  An efficient replica placement heuristic for community WMNs , 2014, 2014 IEEE 25th Annual International Symposium on Personal, Indoor, and Mobile Radio Communication (PIMRC).

[23]  Leandro Navarro-Moldes,et al.  On edge microclouds to provide local container-based services , 2017, 2017 Global Information Infrastructure and Networking Symposium (GIIS).

[24]  Jon Crowcroft,et al.  SCANDEX: Service Centric Networking for Challenged Decentralised Networks , 2015, DIYNetworking@MobiSys.

[25]  Leandro Navarro-Moldes,et al.  A technological overview of the guifi.net community network , 2015, Comput. Networks.

[26]  Fernando Ramos,et al.  Towards decentralised resilient community clouds , 2017, MECC@Middleware.

[27]  Arjuna Sathiaseelan,et al.  ICN-based edge service deployment in challenged networks , 2017, ICN.

[28]  Felix Freitag,et al.  Cloud services in the Guifi.net community network , 2015, Comput. Networks.

[29]  Arjuna Sathiaseelan,et al.  Implementation and evaluation of an information centric-based smart lighting controller , 2016, AINTEC.

[30]  Leandro Navarro-Moldes,et al.  Topology patterns of a community network: Guifi.net , 2012, 2012 IEEE 8th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[31]  Asser N. Tantawi Quantitative Placement of Services in Hierarchical Clouds , 2015, QEST.

[32]  Syed Obaid Amin,et al.  NLSR: named-data link state routing protocol , 2013, ICN '13.

[33]  Davide Pesavento,et al.  NFD Developer's Guide , 2014 .

[34]  Michal Król,et al.  NFaaS: named function as a service , 2017, ICN.

[35]  Luís Veiga,et al.  Gelly-scheduling: distributed graph processing for service placement in community networks , 2018, SAC.

[36]  Marcus Frean,et al.  A content replication scheme for wireless mesh networks , 2012, NOSSDAV '12.

[37]  Mohamed Faten Zhani,et al.  On Using Micro-Clouds to Deliver the Fog , 2017, IEEE Internet Computing.