Skip to main content

Architecture-Independent Cloud Computation for Sensor Environment and Its Applications

  • Conference paper
  • First Online:
Internet and Distributed Computing Systems (IDCS 2017)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 10794))

Included in the following conference series:

  • 478 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    In our research, we use the Docker [13] for implement our system.

  2. 2.

    Developers only need to configure the Docker file according to their own requirements.

  3. 3.

    In our implementation, we adopted deep clone, not shallow clone.

References

  1. 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)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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

    Chapter  Google Scholar 

  4. 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

    Google Scholar 

  5. 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)

    Article  Google Scholar 

  6. 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)

    Google Scholar 

  7. 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

    Google Scholar 

  8. 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)

    Google Scholar 

  9. Sun, J., Satoh, I.: Theory and implementation of an adaptive middleware for ubiquitous computing systems. J. Inf. Process. 20(4), 1–9 (2016)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Article  Google Scholar 

  12. 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)

    Google Scholar 

  13. Docker. https://www.docker.com/

  14. Eisenberg, M.B., Abelson, H.: Programming in SCHEME. Course Technology Press, Boston (1993)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jingtao Sun .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics