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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Chiani, M.: Wireless technologies. In: Bellavista, P., Conrradi, A. (eds.) The Handbook of Mobile Middleware, ch. 3, pp. 52–73. Prentice Hall (2006)
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)
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)
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)
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)
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
Coulouris, G.F., Dollimore, J.: Distributed systems: concepts and design, 4th edn. Addison-Wesley Longman Publishing Co., Inc., Boston (2005)
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)
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)
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)
IBM, An architectural blueprint for autonomic computing (2005)
Eiben, A.E., Smith, J.E.: Introduction to Evolutionary Computing, ch. Introduction, pp. 1–14. Springer (2003)
Groenevelt, R., Nain, P., Koole, G.: The message delay in mobile ad hoc networks. Perform. Eval. 62, 210–228 (2005)
Feller, W.: An Introduction to Probability Theory and Its Applications, vol. 1. Wiley (January 1968)
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)
Cornell, U.: Jist/swans java in simulation time/scalable wireless ad hoc network simulator (2008), http://jist.ece.cornell.edu/
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)
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)
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)
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)
Rellermeyer, J.S., Alonso, G.: Concierge: a service platform for resource-constrained devices. SIGOPS Oper. Syst. Rev. 41(3), 245–258 (2007)
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)
Kramer, J., Magee, J.: A rigorous architectural approach to adaptive software engineering. Journal of Computer Science and Technology 24, 183–188 (2009)
Hales, D., Arteconi, S.: Slacer: A self-organizing protocol for coordination in peer-to-peer networks. IEEE Intelligent Systems 21(2), 29–35 (2006)
Bailey, N.: The Mathematical Theory of Infectious Diseases and its Applications. Griffin, London (1975)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)