Abstract
Recently, due to the low cost of electronic devices and the spread of networks, researches on self-adaptive systems has become a boom by utilizing advanced Internet of Things (IoT) technology. However, many researches designed and built their systems on the basis of specific targets or specific applications using a fixed architecture. With the operation of such systems, various usage situations always change. This paper proposes a novel approach to dynamically changing the system architectures when its environments are changed. The key idea behind the proposed approach is to introduce a relocation of software components between various sensors as a basic mechanism for geographically inter-cloud systems. It is constructed as a middleware system, based on Docker for Java-based general-purposed self-adaptive sensor applications. This paper describes the design of our approach with several scenarios, e.g., dynamically adaptive the vehicle tracking system architecture among Peer-to-Peer, Client/Server and Ad-Hoc.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
In our research, we use the Docker [13] for implement our system.
- 2.
Developers only need to configure the Docker file according to their own requirements.
- 3.
In our implementation, we adopted deep clone, not shallow clone.
References
Nagin, K., Hadas, D., Dubitzky, Z., et al.: Inter-cloud mobility of virtual machines. In: Proceedings of the 4th Annual International Conference on Systems and Storage, pp. 1–12. ACM (2011)
Kecskemeti, G., Maurer, M., Brandic, I., et al.: Facilitating self-adaptable Inter-Cloud management. In: 20th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP), pp. 575–582. IEEE (2012)
Talia, D.: Towards internet intelligent services based on cloud computing and multi-agents. In: Gaglio, S., Lo Re, G. (eds.) Advances onto the Internet of Things. AISC, vol. 260, pp. 271–283. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-03992-3_19
Iftikhar, M.U., Weyns., D.: ActivFORMS: active formal models for self-adaptation. In: Proceedings of the 9th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, pp. 125–134. ACM
Ruiz, L.B., Nogueira, J.M., Loureiro, A.A.F.: MANNA: a management architecture for wireless sensor networks. IEEE Commun. Mag. 41(2), 116–125 (2003)
Tajalli, H., Garcia, J., Edwards, G., et al.: PLASMA: a plan-based layered architecture for software model-driven adaptation. In: Proceedings of the IEEE/ACM international conference on Automated Software Engineering, pp. 467–476. ACM (2010)
Golatowski, F., Blumenthal, J., Hand, M., et al.: Service-oriented software architecture for sensor networks. In: International Workshop on Mobile Computing (IMC), pp. 93–98, 2003
Kovatsch, M., Mayer, S., Ostermaier, B.: Moving application logic from the firmware to the cloud: towards the thin server architecture for the Internet of Things. In: 2012 Sixth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing (IMIS), pp. 751–756. IEEE (2012)
Sun, J., Satoh, I.: Theory and implementation of an adaptive middleware for ubiquitous computing systems. J. Inf. Process. 20(4), 1–9 (2016)
Mellor, S.J., Tockey, S., Arthaud, R., LeBlanc, P.: Software-platform-independent, precise action specifications for UML. The Unified Modeling Language, UML, pp. 281–286 (1999)
Hsieh, J.-W., Yu, S.-H., et al.: Automatic traffic surveillance system for vehicle tracking and classification. IEEE Trans. Intell. Transp. Syst. 7(2), 175–187 (2006)
Sharp, C., Schaffert, S., et al.: Design and implementation of a sensor network system for vehicle tracking and autonomous interception. In: EWSN, pp. 93–107 (2005)
Docker. https://www.docker.com/
Eisenberg, M.B., Abelson, H.: Programming in SCHEME. Course Technology Press, Boston (1993)
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
Sun, J., Aida, K., Tanjo, T. (2018). Architecture-Independent Cloud Computation for Sensor Environment and Its Applications. In: Fortino, G., Ali, A., Pathan, M., Guerrieri, A., Di Fatta, G. (eds) Internet and Distributed Computing Systems. IDCS 2017. Lecture Notes in Computer Science(), vol 10794. Springer, Cham. https://doi.org/10.1007/978-3-319-97795-9_3
Download citation
DOI: https://doi.org/10.1007/978-3-319-97795-9_3
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-97794-2
Online ISBN: 978-3-319-97795-9
eBook Packages: Computer ScienceComputer Science (R0)