Skip to main content

An Autonomous Middleware Model for Essential Services in Distributed Mobile Applications

  • Conference paper

Abstract

The evolution and popularization of mobile devices and wireless networks give rise to the creation of a new interaction paradigm, where the devices cooperate to execute short tasks. In this scenario, the problem of how to handle environment changes, which may increase the complexity of distributed mobile applications management and maintenance, needs to be addressed. This paper presents an autonomous and evolutionary model to permit a prompt adaptation of essential services (i.e. message exchange, service description service discovery, service coordination, mobility support and security) to context changes. To validate it, a mathematical model describing the time complexity to diffuse an efficient implementation of an essential service (strategy) taking into account the number of devices is proposed. Finally, the diffusion approach is implemented in a simulator to reason about its impact on the overall efficiency of the essential services and, consequently, the performance of the application.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Chiani, M.: Wireless technologies. In: Bellavista, P., Conrradi, A. (eds.) The Handbook of Mobile Middleware, ch. 3, pp. 52–73. Prentice Hall (2006)

    Google Scholar 

  2. Jaroucheh, Z., Liu, X., Smith, S.: A perspective on middleware-oriented context-aware pervasive systems. In: Ahamed, S.I., Bertino, E., Chang, C.K., Getov, V., Liu, L., Ming, H., Subramanyan, R. (eds.) COMPSAC (2), pp. 249–254. IEEE Computer Society (2009)

    Google Scholar 

  3. Engelstad, P.E., Zheng, Y., Koodli, R., Perkins, C.E.: Service discovery architectures for on-demand ad hoc networks. International Journal of Ad Hoc and Sensor Wireless Networks 2(1), 27–58 (2006)

    Google Scholar 

  4. Viana, W., Andrade, R.M.C.: Xmobile: A mb-uid environment for semi-automatic generation of adaptive applications for mobile devices. J. Syst. Softw. 81(3), 382–394 (2008)

    Article  Google Scholar 

  5. Maia, M.E., Rocha, L.S., Andrade, R.M.: Requirements and challenges for building service-oriented pervasive middleware. In: ICPS 2009: Proceedings of the 2009 International Conference on Pervasive Services, pp. 93–102. ACM, New York (2009)

    Chapter  Google Scholar 

  6. Erl, T.: Service-Oriented Architecture : Concepts, Technology, and Design. Prentice Hall PTR (August 2005), http://www.amazon.ca/exec/obidos/redirect?tag=citeulike09-20&path=ASIN/0131858580

  7. Coulouris, G.F., Dollimore, J.: Distributed systems: concepts and design, 4th edn. Addison-Wesley Longman Publishing Co., Inc., Boston (2005)

    MATH  Google Scholar 

  8. Schade, S., Sahlmann, A., Lutz, M., Probst, F., Kuhn, W.: Comparing Approaches for Semantic Service Description and Matchmaking. In: Meersman, R. (ed.) OTM 2004, Part II. LNCS, vol. 3291, pp. 1062–1079. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  9. Andrade, R.M.C., Logrippo, L.: Morar: A pattern language for mobility and radio resource management. In: Dragos Manusecu, J.N., Volter, M. (eds.) Pattern Language of Program Design 5, ch. 10, pp. 213–256. Addison-Wesley (2006)

    Google Scholar 

  10. Liu, C., Peng, Y., Chen, J.: Web services description ontology-based service discovery model. In: WI 2006: Proceedings of the 2006 IEEE/WIC/ACM International Conference on Web Intelligence, pp. 633–636. IEEE Computer Society, Washington, DC (2006)

    Chapter  Google Scholar 

  11. IBM, An architectural blueprint for autonomic computing (2005)

    Google Scholar 

  12. Eiben, A.E., Smith, J.E.: Introduction to Evolutionary Computing, ch. Introduction, pp. 1–14. Springer (2003)

    Google Scholar 

  13. Groenevelt, R., Nain, P., Koole, G.: The message delay in mobile ad hoc networks. Perform. Eval. 62, 210–228 (2005)

    Article  Google Scholar 

  14. Feller, W.: An Introduction to Probability Theory and Its Applications, vol. 1. Wiley (January 1968)

    Google Scholar 

  15. Bar-Yossef, Z., Friedman, R., Kliot, G.: Rawms - random walk based lightweight membership service for wireless ad hoc networks. ACM Trans. Comput. Syst. 26(2), 1–66 (2008)

    Article  Google Scholar 

  16. Cornell, U.: Jist/swans java in simulation time/scalable wireless ad hoc network simulator (2008), http://jist.ece.cornell.edu/

  17. De Meyer, K., Bishop, J.M., Nasuto, S.J.: Small-World Effects in Lattice Stochastic Diffusion Search. In: Dorronsoro, J.R. (ed.) ICANN 2002. LNCS, vol. 2415, pp. 147–152. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  18. Khelil, A., Marrón, P.J., Becker, C., Rothermel, K.: Hypergossiping: A generalized broadcast strategy for mobile ad hoc networks. Ad Hoc Netw. 5(5), 531–546 (2007)

    Article  Google Scholar 

  19. Drabkin, V., Friedman, R., Kliot, G., Segal, M.: Rapid: Reliable probabilistic dissemination in wireless ad-hoc networks. In: 26th IEEE International Symposium on Reliable Distributed Systems, SRDS 2007, pp. 13–22 (October 2007)

    Google Scholar 

  20. Liu, J., Issarny, V.: Qos-aware service location in mobile ad hoc networks. In: Proceedings of 2004 IEEE International Conference on Mobile Data Management, pp. 224–235 (2004)

    Google Scholar 

  21. Rellermeyer, J.S., Alonso, G.: Concierge: a service platform for resource-constrained devices. SIGOPS Oper. Syst. Rev. 41(3), 245–258 (2007)

    Article  Google Scholar 

  22. Liu, J., Issarny, V.: Qos-aware service location in mobile ad hoc networks. In: Proceedings of 2004 IEEE International Conference on Mobile Data Management, pp. 224–235 (2004)

    Google Scholar 

  23. Kramer, J., Magee, J.: A rigorous architectural approach to adaptive software engineering. Journal of Computer Science and Technology 24, 183–188 (2009)

    Article  Google Scholar 

  24. Hales, D., Arteconi, S.: Slacer: A self-organizing protocol for coordination in peer-to-peer networks. IEEE Intelligent Systems 21(2), 29–35 (2006)

    Article  Google Scholar 

  25. Bailey, N.: The Mathematical Theory of Infectious Diseases and its Applications. Griffin, London (1975)

    MATH  Google Scholar 

  26. Tracy Camp, V.D., Boleng, J.: A survey of mobility models for ad hoc network research. Wireless Communications and Mobile Computing 2(5), 483–502 (2002)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering

About this paper

Cite this paper

Maia, M.E.F., Rocha, L.S., Maia, P.H.M., Andrade, R.M.C. (2012). An Autonomous Middleware Model for Essential Services in Distributed Mobile Applications. In: Venkatasubramanian, N., Getov, V., Steglich, S. (eds) Mobile Wireless Middleware, Operating Systems, and Applications. MOBILWARE 2011. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 93. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30607-5_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-30607-5_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-30606-8

  • Online ISBN: 978-3-642-30607-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics