Abstract
The number of computing devices, mostly smartphones is tremendous. The potential for distributed computing on them is no less huge. But developing applications for such networks is challenging especially as most middleware solutions for distributed computing are tailored to managed grids and clusters, so they lacks the elasticity needed to deal with the difficult conditions brought by multi-hops, mobility, heterogeneity, untrustability, etc. To solve this, several middleware were released, but none of them feature workable deployment solutions. This paper presents the deployment service of the Idawi middleware, which implements a fully decentralized and automatised deployment strategy into a Open Source middleware tailored to enabling distributed computing in difficult networking conditions like in the IoT/fog/edge.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Aloisio, G., Cafaro, M., Epicoco, I.: A Grid Software Process. In: Cunha, J.C., Rana, O.F. (eds.) Grid Computing: Software Environments and Tools, pp. 75–98. Springer, London (2006). https://doi.org/10.1007/1-84628-339-6_4
Aske, A., Zhao, X.: An actor-based framework for edge computing. In: Anjum, A., Sill, A., Fox, G.C., Chen, Y. (eds.) Proceedings of the 10th International Conference on Utility and Cloud Computing, UCC 2017, Austin, TX, USA, 5–8 December 2017, pp. 199–200. ACM (2017). https://doi.org/10.1145/3147213.3149214
Battaglia, F., Bello, L.L.: A novel JXTA-based architecture for implementing heterogenous networks of things. Comput. Commun. 116, 35–62 (2018). https://doi.org/10.1016/j.comcom.2017.11.002
Blair, G.S., Coupaye, T., Stefani, J.: Component-based architecture: the fractal initiative. Ann. des Télécommun. 64(1–2), 1–4 (2009). https://doi.org/10.1007/s12243-009-0086-1
Bouchenak, S., Palma, N.D., Hagimont, D., Taton, C.: Autonomic management of clustered applications. In: Proceedings of the 2006 IEEE International Conference on Cluster Computing, 25–28 September 2006, Barcelona, Spain. IEEE Computer Society (2006). https://doi.org/10.1109/CLUSTR.2006.311842
Cañete, A., Amor, M., Fuentes, L.: Supporting IoT applications deployment on edge-based infrastructures using multi-layer feature models. J. Syst. Softw. 183, 111086 (2022). https://doi.org/10.1016/j.jss.2021.111086
Caporuscio, M., Grassi, V., Marzolla, M., Mirandola, R.: GoPrime: a fully decentralized middleware for utility-aware service assembly. IEEE Trans. Softw. Eng. 42(2), 136–152 (2016). https://doi.org/10.1109/TSE.2015.2476797
Caromel, D., di Costanzo, A., Mathieu, C.: Peer-to-peer for computational grids: mixing clusters and desktop machines. Parallel Comput. 33(4–5), 275–288 (2007). https://doi.org/10.1016/j.parco.2007.02.011
Chen, Y., Sun, Y., Feng, T., Li, S.: A collaborative service deployment and application assignment method for regional edge computing enabled IoT. IEEE Access 8, 112659–112673 (2020). https://doi.org/10.1109/ACCESS.2020.3002813
Coudert, D., Hogie, L., Lancin, A., Papadimitriou, D., Pérennes, S., Tahiri, I.: Feasibility study on distributed simulations of BGP. CoRR abs/1304.4750 (2013). https://arxiv.org/abs/1304.4750
Dautov, R., Song, H., Ferry, N.: Towards a sustainable IoT with last-mile software deployment. In: IEEE Symposium on Computers and Communications, ISCC 2021, Athens, Greece, 5–8 September 2021, pp. 1–6. IEEE (2021). https://doi.org/10.1109/ISCC53001.2021.9631250
Desertot, M., Cervantes, H., Donsez, D.: FROGi: fractal components deployment over OSGi. In: Löwe, W., Südholt, M. (eds.) SC 2006. LNCS, vol. 4089, pp. 275–290. Springer, Heidelberg (2006). https://doi.org/10.1007/11821946_18
Estrada, N., Astudillo, H.: Comparing scalability of message queue system: ZeroMQ vs RabbitMQ. In: 2015 Latin American Computing Conference, CLEI 2015, Arequipa, Peru, 19–23 October 2015, pp. 1–6. IEEE (2015). https://doi.org/10.1109/CLEI.2015.7360036
Flissi, A., Dubus, J., Dolet, N., Merle, P.: Deploying on the grid with DeployWare. In: 8th IEEE International Symposium on Cluster Computing and the Grid (CCGrid 2008), 19–22 May 2008, Lyon, France, pp. 177–184. IEEE Computer Society (2008). https://doi.org/10.1109/CCGRID.2008.59
Guidec, F.: Déploiement et support à l’exécution de services communicants dans les environnements d’informatique ambiante. Habilitation à diriger des recherches, Université de Bretagne Sud; Université Européenne de Bretagne, June 2008. http://tel.archives-ouvertes.fr/tel-00340426
Hogie, L.: Mobile Ad Hoc Networks: Modelling, Simulation and Broadcast-based Applications. (Réseaux Mobile Ad hoc : modélisation, simulation et applications de diffusion). Ph.D. thesis, University of Luxembourg (2007). http://tel.archives-ouvertes.fr/tel-01589632
Hogie, L.: Idawi: a decentralised middleware for achieving the full potential of the IoT, the fog, and other difficult computing environments. In: Proceedings of MiddleWedge 2022 ACM International workshop on middleware for the Edge. Collocated with ACM/IFIP/USENIX Middleware 2022, Québec, Canada. ACM (2022). to be published
Hogie, L.: Idawi: a middleware for distributed applications in the IOT, the fog and other multihop dynamic networks. Research report, CNRS - Centre National de la Recherche Scientifique; Université Côte d’azur, Inria, February 2022. http://hal.archives-ouvertes.fr/hal-03562184
Kayal, P.: Kubernetes: towards deployment of distributed IoT applications in fog computing. In: Amaral, J.N., Koziolek, A., Trubiani, C., Iosup, A. (eds.) Companion of the 2020 ACM/SPEC International Conference on Performance Engineering, ICPE 2020, Edmonton, AB, Canada, 20–24 April 2020, pp. 32–33. ACM (2020). https://doi.org/10.1145/3375555.3383585
Lacour, S., Pérez, C., Priol, T.: Generic application description model: toward automatic deployment of applications on computational grids. Research Report PI 1757 (2005). http://hal.inria.fr/inria-00000645
Nigro, L.: Parallel theatre: an actor framework in java for high performance computing. Simul. Model. Pract. Theory 106, 102189 (2021). https://doi.org/10.1016/j.simpat.2020.102189
Shiau, S.J.H., Huang, Y., Tsai, Y., Sun, C., Yen, C., Huang, C.: A bittorrent mechanism-based solution for massive system deployment. IEEE Access 9, 21043–21058 (2021). https://doi.org/10.1109/ACCESS.2021.3052525
de Souza Cimino, L.,et al.: A middleware solution for integrating and exploring IoT and HPC capabilities. Softw. Pract. Exp. 49(4), 584–616 (2019). https://doi.org/10.1002/spe.2630
The OSGi Alliance: OSGi service platform core specification, release 4.1 (2007). http://www.osgi.org/Specifications
Trolliet, T., Cohen, N., Giroire, F., Hogie, L., Pérennes, S.: Interest clustering coefficient: a new metric for directed networks like twitter. J. Complex Netw. 10(1) (2021). https://doi.org/10.1093/comnet/cnab030
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Hogie, L. (2023). A Service-Oriented Middleware Enabling Decentralised Deployment in Mobile Multihop Networks. In: Troya, J., et al. Service-Oriented Computing – ICSOC 2022 Workshops. ICSOC 2022. Lecture Notes in Computer Science, vol 13821. Springer, Cham. https://doi.org/10.1007/978-3-031-26507-5_17
Download citation
DOI: https://doi.org/10.1007/978-3-031-26507-5_17
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-26506-8
Online ISBN: 978-3-031-26507-5
eBook Packages: Computer ScienceComputer Science (R0)