全部 标题 作者
关键词 摘要

OALib Journal期刊
ISSN: 2333-9721
费用:99美元

查看量下载量

相关文章

更多...

Dynamic Context-Aware and Limited Resources-Aware Service Adaptation for Pervasive Computing

DOI: 10.1155/2011/649563

Full-Text   Cite this paper   Add to My Lib

Abstract:

A pervasive computing system (PCS) requires that devices be context aware in order to provide proactively adapted services according to the current context. Because of the highly dynamic environment of a PCS, the service adaptation task must be performed during device operation. Most of the proposed approaches do not deal with the problem in depth, because they are either not really context aware or the problem itself is not thought to be dynamic. Devices in a PCS are generally hand-held, that is, they have limited resources, and so, in the effort to make them more reliable, the service adaptation must take into account this constraint. In this paper, we propose a dynamic service adaptation approach for a device operating in a PCS that is both context aware and limited resources aware. The approach is then modeled using colored Petri Nets and simulated using the CPN Tools, an important step toward its validation. 1. Introduction The main goal of a PCS is to provide adapted services proactively (i.e., without explicit intervention of the user) to both users and applications, according to the current context. By “provide adapted services,” we mean that the services must be delivered according to the current context, which requires a good understanding and use of that context. One important characteristic of a PCS environment is highly dynamic change, caused by the mobility of users and devices. In order to support the user in his everyday tasks, devices must become more autonomic, requiring minimum or no human intervention. Several approaches have been proposed for service adaptation, some of them using the classic strategy of specifying a set of rules for each service and associating them with every possible context configuration. The disadvantage of such approaches is that the rules are set out before putting the system into operation (static, rather than dynamic application). In addition, the developer has to predict all possible context configurations, which may not be evident at the time. Other approaches are based on a weak specification of context elements, and this has a great impact on the adaptation task. Moreover, the existing service adaptation methods are not considered to be context-aware, and context awareness is a key feature of a PCS. Even existing context-aware service adaptation approaches are superficial and do not deal with the issue in depth, because they are either specific to a particular domain or based on an inappropriate definition of context. Moreover, related work does not consider the very limited resources of a device

References

[1]  M. Miraoui and C. Tadj, “A service oriented definition of context for pervasive computing,” in Proceedings of the 16th International Conference on Computing, IEEE Computer Society Press, Mexico City, Mexico, November 2007.
[2]  K. Jensen, L. M. Kristensen, and L. Wells, “Coloured petri nets and CPN Tools for modelling and validation of concurrent systems,” International Journal on Software Tools for Technology Transfer, vol. 9, no. 3-4, pp. 213–254, 2007.
[3]  Home page of CPN Tools, http://wiki.daimi.au.dk/cpntools/cpntools.wiki.
[4]  M. Aksit and Z. Choukair, “Dynamic, adaptive and reconfigurable systems overview and prospective vision,” in Proceedings of the International Conference on Distributed Computing Systems Workshops (ICDCSW '03), pp. 84–92, Providence, RI, USA, 2003.
[5]  J. Keeney and V. Cahill, “Chisel: a policy-driven, context-aware, dynamic adaptation framework,” in Proceedings of the 4th International Workshop on Policies for Distributed Systems and Networks, pp. 3–13, IEEE, Lake Como, Italy, 2003.
[6]  M. T. Segara and F. André, “A framework for dynamic adaptation in wireless environments,” in Proceedings of the Technology of Object Oriented Languages and Systems (TOOLS 33), St. Malo, France, 2000.
[7]  D. Narayanan, J. Flinn, and M. Satyanarayanan, “Using history to improve mobile application adaptation,” in Proceedings of the 3rd IEEE Workshop on Mobile Computing Systems and Applications, Monterey, Calif, USA, 2000.
[8]  C. Efstratiou, K. Cheverst, N. Davies, and A. Friday, “An architecture for the effective support of adaptive context-aware applications,” in Proceedings of the 2nd International Conference on Mobile Data Management (MDM '01), pp. 15–26, Hong Kong, 2001.
[9]  M. Fayad and M. P. Cline, “Aspects of software adaptability,” Communications of the ACM, vol. 39, no. 10, pp. 58–59, 1996.
[10]  G. South, A. P. Lenaghan, and R. R. Malyan, “Using reflection for service adaptation in mobile clients (t4),” Tech. Rep., Kingston University, UK, 2000.
[11]  M. Yarvis, P. Reiher, and G. J. Popek, “Conductor: a framework for distributed adaptation,” in Proceedings of the 7th Workshop on Hot Topics in Operating Systems (HotOS-VII), pp. 44–49, March 1999.
[12]  M. Autili, V. Cortellessa, A. di Marco, and P. Inverardi, “A conceptual model for adaptable context-aware services,” in Proceedings of the Web Services Modeling and Testing (WS-MaTe '06), Palermo, Sicily, Italy, June 2006.
[13]  M. Kirsch-Pinheiro, Y. Vanrompay, and Y. Berbers, “Context-aware service selection using graph matching,” in Proceedings of the 2nd Non Functional Properties and Service Level Agreements in Service Oriented Computing Workshop (NFPSLA-SOC '08), Dublin, Ireland, November 2008, at ECOWS 2008.
[14]  K. Dey, “Understanding and using context,” Personal and Ubiquitous Computing, vol. 5, pp. 4–7, 2001.
[15]  Y. Yang, F. Mahon, M. H. Williams, and T. Pfeifer, “Context-aware dynamic personalised service re-composition in a pervasive service environment,” in Proceedings of the 3rd International Conference on Ubiquitous Intelligence and Computing (UIC '06), pp. 724–735, Wuhan, China, September 2006.
[16]  J. Cao, N. Xing, A. T. S. Chan, Y. Feng, and B. Jin, “Service adaptation using fuzzy theory in context-aware mobile computing middleware,” in Proceedings of the 11th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA '05), pp. 496–501, Hong Kong, August 2005.
[17]  J. Choi, Y. Cho, K. Shin, and J. Choi, “A context-aware workflow system for dynamic service adaptation,” in Proceedings of the International Conference Computational Science and its Applications (ICCSA '07), pp. 335–345, 2007.
[18]  N. Houssos, S. Pantazis, and A. Alonistioti, “Generic adaptation mechanism for the support of context-aware service provision in 3G networks,” in Proceedings of the 4th IEEE International Conference on Mobile Wireless Communication Networks (MWCN '02), Stockholm, Sweden, September 2002.
[19]  R. Hirschfeld and K. Kawamura, “Dynamic service adaptation,” in Proceedings of the 24th International Conference on Distributed Computing Systems Workshops (ICDCSW '04), vol. 2, pp. 290–297, 2004.
[20]  M. Miraoui, C. Tadj, and C. B. Amar, “Dynamic context-aware service adaptation in a pervasive computing system,” in Proceedings of the 3rd International Conference on Mobile Ubiquitous Computing, Systems, Services, and Technologies (UBICOMM '09), pp. 77–82, October 2009.
[21]  R. Hamadi and B. Benatallah, “A petri net-based model for web service composition,” in Proceedings of the 14th Australasian Database Conference, pp. 191–200, 2003.
[22]  K. M. Hansen, W. Zhang, and M. Ingstrup, “Towards self-managed executable petri nets,” in Proceedings of the 2nd IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO '08), pp. 287–296, October 2008.
[23]  K. M. Hansen, W. Zhang, and G. Soares, “Ontology-enabled generation of embedded web services,” in Proceedings of the 20th International Conference on Software Engineering and Knowledge Engineering, Redwood City, San Francisco Bay, USA, July 2008.
[24]  J. Kramer and J. Magee, “Self-managed systems: an architectural challenge,” in Proceedings of the Future of Software Engineering (FoSE '07), pp. 259–268, IEEE Computer Society, Washington, DC, USA, 2007.
[25]  G. Chen and D. Kotz, “A survey of context-aware mobile computing research,” Tech. Rep., Department of Computer Science, Dartmouth College, 2000.
[26]  B. N. Schilit and M. M. Theimer, “Disseminating active map information to mobile hosts,” IEEE Network, vol. 8, no. 5, pp. 22–32, 1994.
[27]  P. J. Brown, J. D. Bovey, and X. Chen, “Context-aware applications: from the laboratory to the marketplace,” IEEE Personal Communications, vol. 4, no. 5, pp. 58–64, 1997.
[28]  B. Schilit, N. Adams, and R. Want, “Context-aware computing applications,” in Proceedings of the IEEE Workshop on Mobile Computing Systems and Applications, pp. 85–90, December 1994.

Full-Text

comments powered by Disqus

Contact Us

service@oalib.com

QQ:3279437679

WhatsApp +8615387084133

WeChat 1538708413