Abstract
The widespread adoption of the Internet of Things requires a robust and transparent communication middleware. Such a middleware was provided by Vanneste et al. in the Distributed Uniform STreaming (DUST) framework, increasing the transparency and reducing the complexity of writing distributed software. We expand on the DUST concept, improving the transparency further and adding message pre- and post-processing. This allows for easy configuration, and using a coordination mechanism, this can even cause automatic software communication optimization. We first define the architecture of the proposed improvements, and validate this on the requirements of distributed systems. We then validate this architecture by building a compression and encryption message processor, and define their models for a specific architecture.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Vanneste, S., de Hoog, J., Huybrechts, T., Bosmans, S., Eyckerman, R., Sharif, M., Mercelis, S., Hellinckx, P.: Distributed uniform streaming framework: an elastic fog computing platform for event stream processing and platform transparency. Future Internet 11(7), 158 (2019)
Eyckerman, R., Sharif, M., Mercelis, S., Hellinckx, P.: Context-aware distribution in constrained IoT environments. In: Xhafa, F., Leu, F.-Y., Ficco, M., Yang, C.-T., (eds.) Advances on P2P, Parallel, Grid, Cloud and Internet Computing. Lecture Notes on Data Engineering and Communications Technologies, vol. 24, pp. 437–446. Springer, Cham (2019)
Eyckerman, R., Mercelis, S., Marquez-Barja, J., Hellinckx, P.: Requirements for distributed task placement in the fog. Internet Things 100237 (2020, in press)
Distributed uniform streaming library. https://imec.flintbox.com/#technologies/2ac57b69-253f-4480-a406-3cbd4050a3f7. Accessed 25 June 2020
Garcia-Valls, M., Bellavista, P., Gokhale, A.: Reliable software technologies and communication middleware: a perspective and evolution directions for cyber-physical systems, mobility, and cloud computing. Future Gener. Comput. Syst. 71, 171–176 (2017)
Cheng, B., Zhao, S., Qian, J., Zhai, Z., Chen, J.: Lightweight service mashup middleware With REST style architecture for IoT applications. IEEE Trans. Netw. Serv. Manage. 15(3), 1063–1075 (2018)
Zheng, S., Zhang, Q., Zheng, R., Huang, B.-Q., Song, Y.-L., Chen, X.-C.: Combining a multi-agent system and communication middleware for smart home control: a universal control platform architecture. Sensors 17(9), 2135 (2017)
Huybrechts, T., Eyckerman, R., Van den Langenbergh, R., Vanneste, S., Mercelis, S., Hellinckx, P.: DUST Initializr – graph-based platform for designing modules and applications in the revised DUST framework. Internet Things 11, 100229 (2020)
Dollimore, J., Coulouris, G.: Distributed Systems: Concepts and Design, 5th edn., p. 1067. Pearson (2011)
Celtic-Next SARWS, Real-time location-aware road weather services composed from multi-modal data. https://www.celticnext.eu/project-sarws/
Li, M., Vitányi, P.: An Introduction to Kolmogorov Complexity and Its Applications. Texts in Computer Science. Springer, New York (2019)
Deutsch, P.: DEFLATE compressed data format specification version 1.3. RFC Editor, Technical report RFC1951, May 1996
Acknowledgements
This work was performed within the SARWS (Real-Time Location-Aware Road Weather Services composed from Multi-Modal Data [10]) Celtic-Next project. The Flemish project was realised with the financial support of Flanders Innovation & Entrepreneurship (VLAIO, project no. HBC.2017.0999). This research received funding from the Flemish Government (AI Research Program).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Editor(s) (if applicable) and The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Eyckerman, R., Huybrechts, T., Van den Langenbergh, R., Casteels, W., Mercelis, S., Hellinckx, P. (2021). Towards the Generalization of Distributed Software Communication. In: Barolli, L., Takizawa, M., Yoshihisa, T., Amato, F., Ikeda, M. (eds) Advances on P2P, Parallel, Grid, Cloud and Internet Computing. 3PGCIC 2020. Lecture Notes in Networks and Systems, vol 158. Springer, Cham. https://doi.org/10.1007/978-3-030-61105-7_26
Download citation
DOI: https://doi.org/10.1007/978-3-030-61105-7_26
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-61104-0
Online ISBN: 978-3-030-61105-7
eBook Packages: EngineeringEngineering (R0)