mePaaS: Mobile-Embedded Platform as a Service for Distributing Fog Computing to Edge Nodes

The distant data centre-centric Internet of Things systems face the latency issue especially in the real-time-based applications. Recently, Fog Computing models have been introduced to overcome the latency issue by utilising the proximity-based computational resources. However, the increasing users of Fog Computing servers will cause bottleneck issues and consequently the latency issue arises again. This paper introduces the utilisation of Mist Computing (Mist) model, which exploits the computational and networking resources from the devices at the very edge of IoT networks. The proposed service-oriented mobile-embedded Platform as a Service framework enables the edge IoT devices to provide a platform that allows requesters to deploy and execute their own program models. The framework supports resource-aware autonomous service configuration that can manage the availability of the functions provided by the Mist node based on the dynamically changing hardware resource availability. Additionally, the framework also supports task distribution among a group of Mist nodes. The prototype has been tested and performance evaluated on the real world devices.

[1]  Eugene Marinelli,et al.  Hyrax: Cloud Computing on Mobile Devices using MapReduce , 2009 .

[2]  Luciano Baresi,et al.  Workflow Partitioning in Mobile Information Systems , 2004, MOBIS.

[3]  Athanasios V. Vasilakos,et al.  MuSIC: Mobility-Aware Optimal Service Allocation in Mobile Cloud Computing , 2013, 2013 IEEE Sixth International Conference on Cloud Computing.

[4]  Frank Eliassen,et al.  A resource oriented integration architecture for the Internet of Things: A business process perspective , 2015, Pervasive Mob. Comput..

[5]  Satish Narayana Srirama,et al.  A Middleware for Discovering Proximity-Based Service-Oriented Industrial Internet of Things , 2015, 2015 IEEE International Conference on Services Computing.

[6]  Marty Humphrey,et al.  Mobile OGSI.NET: grid computing on mobile devices , 2004, Fifth IEEE/ACM International Workshop on Grid Computing.

[7]  J. Wenny Rahayu,et al.  Honeybee: A Programming Framework for Mobile Crowd Computing , 2012, MobiQuitous.

[8]  Daqing Zhang,et al.  effSense: energy-efficient and cost-effective data uploading in mobile crowdsensing , 2013, UbiComp.

[9]  Axel Jantsch,et al.  The Benefits of Self-Awareness and Attention in Fog and Mist Computing , 2015, Computer.

[10]  Rajkumar Buyya,et al.  Computational Offloading or Data Binding? Bridging the Cloud Infrastructure to the Proximity of the Mobile User , 2014, 2014 2nd IEEE International Conference on Mobile Cloud Computing, Services, and Engineering.

[11]  Jeffrey G. Andrews,et al.  An Overview on 3GPP Device-to-Device Proximity Services , 2013, 1310.0116.

[12]  Athanasios V. Vasilakos,et al.  MAPCloud: Mobile Applications on an Elastic and Scalable 2-Tier Cloud Architecture , 2012, 2012 IEEE Fifth International Conference on Utility and Cloud Computing.

[13]  Marimuthu Palaniswami,et al.  Internet of Things (IoT): A vision, architectural elements, and future directions , 2012, Future Gener. Comput. Syst..

[14]  Sea Ling,et al.  Trustworthy service discovery for mobile social network in proximity , 2014, 2014 IEEE International Conference on Pervasive Computing and Communication Workshops (PERCOM WORKSHOPS).

[15]  Satish Narayana Srirama,et al.  Workflow Model Distribution or Code Distribution? Ideal Approach for Service Composition of the Internet of Things , 2016, 2016 IEEE International Conference on Services Computing (SCC).

[16]  Ye Zhang,et al.  Augmented processes: a case study in healthcare , 2011, ISABEL '11.

[17]  Matthias Jarke,et al.  Mobile Web Service Provisioning , 2006, Advanced Int'l Conference on Telecommunications and Int'l Conference on Internet and Web Applications and Services (AICT-ICIW'06).

[18]  Sateesh Addepalli,et al.  Fog computing and its role in the internet of things , 2012, MCC '12.

[19]  Jon Crowcroft,et al.  The case for crowd computing , 2010, MobiHeld '10.

[20]  Satish Narayana Srirama,et al.  Lightweight Mobile Web Service Provisioning for Sensor Mediation , 2015, 2015 IEEE International Conference on Mobile Services.

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

[22]  Xiao Qin,et al.  Dynamic Load Balancing for I/O-Intensive Tasks on Heterogeneous Clusters , 2003, HiPC.

[23]  Duminda Wijesekera,et al.  A Lightweight Framework for Web Services Implementations on Mobile Devices , 2012, 2012 IEEE First International Conference on Mobile Services.

[24]  Wil M. P. van der Aalst,et al.  The Application of Petri Nets to Workflow Management , 1998, J. Circuits Syst. Comput..

[25]  J. Wenny Rahayu,et al.  Mobile Computations with Surrounding Devices: Proximity Sensing and MultiLayered Work Stealing , 2015, TECS.

[26]  David E. Culler,et al.  TinyOS: An Operating System for Sensor Networks , 2005, Ambient Intelligence.

[27]  Franck Cappello,et al.  Cost-benefit analysis of Cloud Computing versus desktop grids , 2009, 2009 IEEE International Symposium on Parallel & Distributed Processing.