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.
Similar content being viewed by others
References
Bouncy Castle, 2005. Bouncy Castle Crypto Package for J2ME. Available from: http://www.bouncycast-le.org/java.html [Accessed 2006-09-27].
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. [doi:10.1109/TSE.2003.1265522]
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. [doi:10.119/FUZZY.2006.1682009]
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. [doi:10.1207/S15327051HCI16234_02]
Forum Nokia, 2007. J2ME Developer’s Library 1.4. Available from: http://www.forum.nokia.com [Accessed 2007-08-16].
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.
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. [doi:10.1109/ICDCS.2002.1022268]
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. [doi:10.1109/TVT.2003.823290]
JCP (Java Community Process), 2005. JSR 234: Advanced Multimedia Supplements. Available from: http://jcp.org/ [Accessed 2007-07-15].
Kim, J., Kasabov, N., 1999. HyFIS: adaptive neuro-fuzzy inference systems and their application to nonlinear dynamical systems. Neural Netw., 12(9):1301–1319. [doi:10.1016/S0893-6080(99)00067-2]
Kourouthanassis, P., Roussos, G., 2003. Developing consumer-friendly pervasive retail systems. IEEE Perv. Comp., 2(2):32–39. [doi:10.1109/MPRV.2003.1203751]
Li, B., Nahrstedt, K., 1999. A control-based middleware framework for quality-of-service adaptations. IEEE J. Select. Areas Commun., 17(9):1632–1650. [doi:10.1109/49.790486]
Marsh, A., 2002. The E-CARE Project: Removing the Wires. Proc. Int. Conf. on Computational Science, London, UK. Springer, Berlin, Germany, p.1012–1018.
NIST (National Institution of Standards and Technology), 2005. NIST Net. Available from: http://snad.ncsl.nist.gov/itg/nistnet [Accessed 2006-05-04].
Roussos, G., Marsh, A.J., Maglavera, S., 2005. Enabling pervasive computing with smart phones. IEEE Perv. Comp., 4(2):20–27. [doi:10.1109/MPRV.2005.30]
Sazonov, E., 2000. Open Source Fuzzy Inference Engine for Java. Available from: http://people.clarkson.edu/~esazonov/FuzzyEngine [Accessed 2007-08-12].
Sony Ericsson, 2005. Sony Ericsson SDK 2.2.4 for J2ME. Available from: http://developer.sonyericsson.com [Accessed 2006-07-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. [doi:10.1109/91.324808]
Toysoft, 2005. LightNzip Version 2.6. Available from: http://www.toysoft.ca/lightnzip.html [Accessed 2006-06-09].
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. [doi:10.1109/91.755402]
Wang, L.X., 1999. Analysis and design of hierarchical fuzzy systems. IEEE Trans. Fuzzy Syst., 7(5):617–624. [doi:10.1109/91.797984]
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].
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. [doi:10.1109/ICDCS.2000.840964]
Yager, R.R., 1998. On the Construction of Hierarchical Fuzzy Systems Models. IEEE Trans. Syst. Man Cybern., 28(1): 55–66. [doi:10.1109/5326.661090]
Zeng, L., Benatallah, B., 2004. QoS-aware middleware for web services composition. IEEE Trans. Softw. Eng., 30(5): 311–327. [doi:10.1109/TSE.2004.11]
Author information
Authors and Affiliations
Corresponding author
Additional information
Project (No. 05SN07114) supported by the International Cooperation Project of the Shanghai Science and Technology Commission of China and the National Research Council of Canada
Rights and permissions
About this article
Cite this article
Zhang, Y., Zhang, Ss. & Han, Sq. Adaptive service configuration approach for quality of service management in ubiquitous computing environments. J. Zhejiang Univ. Sci. A 10, 964–975 (2009). https://doi.org/10.1631/jzus.A0820422
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1631/jzus.A0820422