|
Journal of Zhejiang University SCIENCE A
ISSN 1673-565X(Print), 1862-1775(Online), Monthly
2009 Vol.10 No.7 P.964-975
Adaptive service configuration approach for quality of service management in ubiquitous computing environments
Abstract: Mobility and resource-limitedness pose challenging issues to service configuration for quality of service (QoS) management in ubiquitous computing environments. Previous configuration approaches, such as static resource reservation, dynamic resource allocation and single service composition are not valid in the environments. In this study, we present an adaptive service configuration approach. Firstly, we reduce the dynamic configuration process to a control model which aims to achieve the variation of critical QoS on minimal level with less resource cost. Secondly, to deal with different QoS variations, we design two configuration strategies—service chain reconfiguration and QoS parameter adjustment—and implement them based on fuzzy logic control theory. Finally, a configuration algorithm is developed to flexibly employ the two configuration strategies in tune with the error of critical QoS in configuration process. The results of simulation experiments suggest that our approach outperforms existing configuration approaches in both QoS improvement and resource utilization.
Key words: Service configuration, Ubiquitous computing (UbiComp), Quality of service (QoS), Fuzzy logic control
References:
[1] Bouncy Castle, 2005. Bouncy Castle Crypto Package for J2ME. Available from: http://www.bouncycast-le.org/java.html [Accessed 2006-09-27].
[2] Chan, A.T.S., Chuang, S.N., 2003. MobiPADS: A reflective middleware for context-aware mobile computing. IEEE Trans. Software Eng., 29(12):1072-1085.
[3] Chuang, S.N., Chan, A.T.S., 2006. MobiPADS++: A Mobile QoS Middleware Based on Hierarchical Fuzzy Control. Proc. IEEE Int. Conf. on Fuzzy Systems, Vancouver, BC, Canada. IEEE, Piscataway, USA, p.2223-2230.
[4] Dey, A.K., Salber, D., Abowd, G.D., 2001. A conceptual framework and a toolkit for supporting the rapid prototyping of context-aware applications. Human Comput. Interact. J., 16(2-4):97-166.
[5] Forum Nokia, 2007. J2ME Developer’s Library 1.4. Available from: http://www.forum.nokia.com [Accessed 2007-08-16].
[6] Giaglis, G.M., Pateli, A., Fouskas, K., Kourouthanassis, P., Tsamakos, A., 2002. On the Potential Use of Mobile Positioning Technologies in Indoor Environments. Proc. Int. Electronic Commerce Conf., Bled, Slovernia, p.413-429.
[7] Gu, X.H., Nahrstedt, K., 2002. Dynamic QoS-Aware Multimedia Service Configuration in Ubiquitous Computing Environments. Proc. Int. Conf. on Distributed Computing Systems, Vienna, Austria. IEEE, Piscataway, USA, p.311-318.
[8] Huang, L., Kumar, S., Kuo, C.C.J., 2004. Adaptive resource allocation for multimedia QoS management in wireless networks. IEEE Trans. Vehic. Technol., 53(2):547-558.
[9] JCP (Java Community Process), 2005. JSR 234: Advanced Multimedia Supplements. Available from: http://jcp.org/ [Accessed 2007-07-15].
[10] Kim, J., Kasabov, N., 1999. HyFIS: adaptive neuro-fuzzy inference systems and their application to nonlinear dynamical systems. Neural Netw., 12(9):1301-1319.
[11] Kourouthanassis, P., Roussos, G., 2003. Developing consumer-friendly pervasive retail systems. IEEE Perv. Comp., 2(2):32-39.
[12] Li, B., Nahrstedt, K., 1999. A control-based middleware framework for quality-of-service adaptations. IEEE J. Select. Areas Commun., 17(9):1632-1650.
[13] Marsh, A., 2002. The E-CARE Project: Removing the Wires. Proc. Int. Conf. on Computational Science, London, UK. Springer, Berlin, Germany, p.1012-1018.
[14] NIST (National Institution of Standards and Technology), 2005. NIST Net. Available from: http://snad.ncsl.nist.gov/itg/nistnet [Accessed 2006-05-04].
[15] Roussos, G., Marsh, A.J., Maglavera, S., 2005. Enabling pervasive computing with smart phones. IEEE Perv. Comp., 4(2):20-27.
[16] Sazonov, E., 2000. Open Source Fuzzy Inference Engine for Java. Available from: http://people.clarkson.edu/~esazonov/FuzzyEngine [Accessed 2007-08-12].
[17] Sony Ericsson, 2005. Sony Ericsson SDK 2.2.4 for J2ME. Available from: http://developer.sonyericsson.com [Accessed 2006-07-18].
[18] Su, C.Y., Stepanenko, Y., 1994. Adaptive control of a class of nonlinear systems with fuzzy logic. IEEE Trans. Fuzzy Syst., 2(4):285-294.
[19] Toysoft, 2005. LightNzip Version 2.6. Available from: http://www.toysoft.ca/lightnzip.html [Accessed 2006-06-09].
[20] Tsay, D.L., Chung, H.Y., Lee, C.J., 1999. The adaptive control of nonlinear systems using the sugeno-type of fuzzy logic. IEEE Trans. Fuzzy Syst., 7(2):225-229.
[21] Wang, L.X., 1999. Analysis and design of hierarchical fuzzy systems. IEEE Trans. Fuzzy Syst., 7(5):617-624.
[22] World Wide Web Consortium, 2007. Web Services Description Language Version 2.0 Part 1: Core Language. Available from: http://www.w3.org/TR/2007/REC-wsdl20-20070626 [Accessed 2007-08-15].
[23] Xu, D., Wichadakul, D., Nahrstedt, K., 2000. Multimedia Service Configuration and Reservation in Heterogeneous Environments. Proc. IEEE Int. Conf. on Distributed Computing Systems, Taipei, Taiwan. IEEE, Piscataway, USA, p.512-521.
[24] Yager, R.R., 1998. On the Construction of Hierarchical Fuzzy Systems Models. IEEE Trans. Syst. Man Cybern., 28(1):55-66.
[25] Zeng, L., Benatallah, B., 2004. QoS-aware middleware for web services composition. IEEE Trans. Softw. Eng., 30(5):311-327.
Open peer comments: Debate/Discuss/Question/Opinion
<1>
DOI:
10.1631/jzus.A0820422
CLC number:
TP31
Download Full Text:
Downloaded:
3278
Clicked:
6189
Cited:
0
On-line Access:
Received:
2008-08-01
Revision Accepted:
2008-09-30
Crosschecked:
2009-04-27