Abstract
The increasing number of sensor-embedded mobile devices has motivated the research of mobile Sensing as a Service in which mobile devices can host Web servers to serve sensory data to the Internet of Things systems, urban crowd sensing systems and big data acquisition systems. Further, the improved processing power of modern mobile devices indicates the mobile devices are not only capable of serving sensory data but also capable of providing Context as a Service (CaaS) based on requesters’ own interpretation algorithms. In order to demonstrate mobile CaaS, this paper proposes a service-oriented mobile Indie Fog server architecture, which enables dynamic algorithm execution and also supports distributed CaaS processing among mobile devices. Moreover, in order to optimise the process distribution, the proposed framework also encompasses a resource-aware process assignment scheme known as MIRA. Finally, the authors have implemented and evaluated the proposed framework on a number of real devices. Accordingly, the evaluation results show that the MIRA scheme can improve the process assignment in the collaborative mobile CaaS environment.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Agarwal, V., Banerjee, N., Chakraborty, D., Mittal, S.: Usense-a smartphone middleware for community sensing. In: 2013 IEEE 14th International Conference on Mobile Data Management (MDM), vol. 1, pp. 56–65. IEEE (2013)
Arkian, H.R., Diyanat, A., Pourkhalili, A.: Mist: fog-based data analytics scheme with cost-efficient resource provisioning for IoT crowdsensing applications. J. Netw. Comput. Appl. 82, 152–165 (2017)
Barboutov, K.: Ericsson mobility report. Technical report, Ericsson, June 2017. https://www.ericsson.com/assets/local/mobility-report/documents/2017/ericsson-mobility-report-june-2017.pdf
Capra, L.: Mobile computing middleware for context-aware applications. In: 2002 Proceedings of the 24th International Conference on Software Engineering, ICSE 2002, pp. 723–724. IEEE (2002)
Chang, C., Srirama, S.N., Buyya, R.: Mobile cloud business process management system for the internet of things: a survey. ACM Comput. Surv. 49(4), 70:1–70:42 (2016). https://doi.org/10.1145/3012000
Chang, C., Srirama, S.N., Buyya, R.: Indie fog: an efficient fog-computing infrastructure for the internet of things. Computer 50(9), 92–98 (2017)
Chang, C., Srirama, S.N., Liyanage, M.: A service-oriented mobile cloud middleware framework for provisioning mobile sensing as a service. In: The 21st International Conference on Parallel and Distributed Systems, pp. 124–131. IEEE (2015)
Cheng, X., Fang, L., Hong, X., Yang, L.: Exploiting mobile big data: Sources, features, and applications. IEEE Netw. 31(1), 72–79 (2017)
Das, T., Mohan, P., Padmanabhan, V.N., Ramjee, R., Sharma, A.: PRISM: platform for remote sensing using smartphones. In: Proceedings of the 8th International Conference on Mobile Systems, Applications, and Services, pp. 63–76. ACM (2010)
Fernando, N., Loke, S.W., Rahayu, W.: Honeybee: a programming framework for mobile crowd computing. In: Zheng, K., Li, M., Jiang, H. (eds.) MobiQuitous 2012. LNICST, vol. 120, pp. 224–236. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-40238-8_19
Loke, S.W., Napier, K., Alali, A., Fernando, N., Rahayu, W.: Mobile computations with surrounding devices: proximity sensing and multilayered work stealing. ACM Trans. Embed. Comput. Syst. 14(2), 22:1–22:25 (2015)
Marinelli, E.E.: Hyrax: cloud computing on mobile devices using MapReduce. Carnegie-mellon univ Pittsburgh PA school of computer science, Technical report (2009)
Ngai, E.C.H., Huang, H., Liu, J., Srivastava, M.B.: Oppsense: information sharing for mobile phones in sensing field with data repositories. In: 2011 8th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks (SECON), pp. 107–115. IEEE (2011)
Penco, C.: Objective and cognitive context. In: Bouquet, P., Benerecetti, M., Serafini, L., Brézillon, P., Castellani, F. (eds.) CONTEXT 1999. LNCS (LNAI), vol. 1688, pp. 270–283. Springer, Heidelberg (1999). https://doi.org/10.1007/3-540-48315-2_21
Philipp, D., Durr, F., Rothermel, K.: A sensor network abstraction for flexible public sensing systems. In: 2011 IEEE 8th International Conference on Mobile Adhoc and Sensor Systems (MASS), pp. 460–469. IEEE (2011)
Sarma, S., Venkatasubramanian, N., Dutt, N.: Sense-making from distributed and mobile sensing data: a middleware perspective. In: Proceedings of the 51st Annual Design Automation Conference, pp. 1–6. ACM (2014)
Sheng, X., Tang, J., Xiao, X., Xue, G.: Sensing as a service: challenges, solutions and future directions. IEEE Sens. J. 13(10), 3733–3741 (2013)
Sherchan, W., Jayaraman, P.P., Krishnaswamy, S., Zaslavsky, A., Loke, S., Sinha, A.: Using on-the-move mining for mobile crowdsensing. In: IEEE 13th International Conference on Mobile Data Management, pp. 115–124. IEEE (2012)
Soo, S., Chang, C., Loke, S.W., Srirama, S.N.: Proactive mobile fog computing using work stealing: data processing at the edge. Int. J. Mobile Comput. Multimedia Commun. (IJMCMC) 8(4), 1–19 (2017)
Wagner, M.: Context as a service. In: Proceedings of the 12th International Conference Adjunct Papers on Ubiquitous Computing-adjunct, pp. 489–492. ACM (2010)
Wang, L., Zhang, D., Xiong, H.: effSense: energy-efficient and cost-effective data uploading in mobile crowdsensing. In: The 2013 ACM Conference on Pervasive and Ubiquitous Computing Adjunct Publication, pp. 1075–1086. ACM (2013)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this paper
Cite this paper
Chang, C., Srirama, S.N. (2018). Providing Context as a Service Using Service-Oriented Mobile Indie Fog and Opportunistic Computing. In: Cuesta, C., Garlan, D., PĂ©rez, J. (eds) Software Architecture. ECSA 2018. Lecture Notes in Computer Science(), vol 11048. Springer, Cham. https://doi.org/10.1007/978-3-030-00761-4_15
Download citation
DOI: https://doi.org/10.1007/978-3-030-00761-4_15
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-00760-7
Online ISBN: 978-3-030-00761-4
eBook Packages: Computer ScienceComputer Science (R0)