The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.03 - July-September (2011 vol.4)
pp: 183-195
Chun-Feng Liao , National Taiwan Uinversity, Taipei
Li-Chen Fu , National Taiwan University, Taipei
ABSTRACT
Reliability is one of the key challenges of pervasive systems. Numerous message-oriented architectures and service discovery protocols have been proposed to support service management in pervasive systems. Nevertheless, few researches have been done to improve the reliability of pervasive systems. This paper attempts to propose a reliable service management framework by formally defining a message-oriented service application model and protocols that facilitate autonomous composition, failure detection, and recovery of services. Proposed approaches are realized by constructing a developer's toolkit that enables rapid-prototyping of services. We evaluate the proposed approach by first proving the reliability property and then conducting experiments on recovery rate and performance. The results show that the recovery rate can be greatly improved by the proposed approach. Furthermore, the services developed by using the proposed approach are capable of integrating heterogeneous software/hardware, and can be deployed in dissimilar sites with little efforts.
INDEX TERMS
Services models, services architectures, services discovery architecture, service systems.
CITATION
Chun-Feng Liao, Li-Chen Fu, "Toward Reliable Service Management in Message-Oriented Pervasive Systems", IEEE Transactions on Services Computing, vol.4, no. 3, pp. 183-195, July-September 2011, doi:10.1109/TSC.2010.59
REFERENCES
[1] ActiveMQ, http:/apache.activemq.org, 2011.
[2] G.D. Abowd, "Software Engineering Issues for Ubiquitous Computing," Proc. 21st Int'l Conf. Software Eng. (ICSE '99), 1999.
[3] G. Booch, I. Jacobson, and J. Rumbaugh, The Unified Modeling Language Specification, Version 1.3. Addison-Wesley, Mar. 2000.
[4] V. Cepa, Attribute Enabled Software Development. VDM Verlag, 2007.
[5] H.C. Chang, C.F. Liao, and L.C. Fu, "Unification of Multiple Preferences and Avoidance of Service Interference for Service Composition in Context-Aware Pervasive Systems," Proc. Seventh ACM Int'l Conf. Pervasive Services, 2010.
[6] Communicating Sequential Processes for Java, http://www.cs. kent.ac.uk/projects/ofajcsp , 2011.
[7] C. Dabrowski and K. Mills, "Understanding Self-Healing in Service Discovery Systems," Proc. First Workshop Self-Healing Systems (WOSS '02), 2002.
[8] A.K. Dey, "Understanding and Using Context," Personal and Ubiquitous Computing J., vol. 5, no. 1, pp. 4-7, 2001.
[9] The Eclipse IDE, http:/www.eclipse.org, 2011.
[10] W.K. Edwards and R. Grinter, "At Home with Ubiquitous Computing: Seven Challenges," Proc. Conf. Ubiquitous Computing (UbiComp '01), 2001.
[11] R.T. Fielding and R.N. Taylor, "Principled Design of the Modern Web Architecture," ACM Trans. Internet Technology, vol. 2, no. 2, pp. 115-150, 2002.
[12] E. Freeman and D. Gelernter, "Lifestreams: A Storage Model for Personal Data," Proc. ACM SIGMOD Bull., Mar. 1996.
[13] D. Gelernter, "Generative Communication in Linda," ACM Trans. Programming Languages and Systems, vol. 7, no. 1, pp. 80-112, 1985.
[14] T. Gu, H.K. Pung, and D.Q. Zhang, "Toward an OSGi-Based Infrastructure for Context-Aware Applications," IEEE Pervasive Computing, vol. 3, no. 4, pp. 66-74, 2004.
[15] W. Han, X. Shi, and R. Chen, "Process-Context Aware Matchmaking for Web Service Composition," J. Network and Computer Applications, vol. 31, no. 4, pp. 559-576, Nov. 2008.
[16] S. Haslinger, M. Jiménez, and S. Dustdar, "Correlation of Context Information for Mobile Services," Proc. Int'l Conf. Enterprise Information Systems (ICEIS '09), 2009.
[17] S. Holloway, D. Stovall, J.L. Garduno, and C. Julien, "Opening Pervasive Computing to the Masses Using the SEAP Middleware," Proc. Middleware Support for Pervasive Computing Workshop, 2009.
[18] C.A.R. Hoare, "Communicating Sequential Processes," Comm. ACM, vol. 21, no. 8, pp. 666-677, 1978.
[19] G. Hohpe and B. Woolf, Enterprise Integration Patterns. Addison Wesley, 2004.
[20] Jini Specification 2.0, Sun Microsystems, 2003.
[21] B. Johanson and A. Fox, "The Event Heap: A Coordination Infrastructure for Interactive Workspaces," Proc. IEEE Workshop Mobile Computing Systems and Applications, 2002.
[22] Y.W. Jong, C.F. Liao, and L.C. Fu, "A Rotating Roll-Call-Based Adaptive Failure Detection and Recovery Protocol for Smart Home Environments," Proc. Seventh Int'l Conf. Smart Homes and Health Telematics, 2009.
[23] S. Kalasapur, M. Kumar, and B. Shirazi, "Evaluating Service Oriented Architecture (SOA) in Pervasive Computing," Proc. IEEE Int'l Conf. Pervasive Computing and Comm., 2006.
[24] L. Lamport, "The Temporal Logic of Actions," ACM Trans. Programming Languages and Systems, vol. 16, no. 3, pp. 872-923, 1994.
[25] C.F. Liao, Y.W. Jong, and L.C. Fu, "Toward a Message-Oriented Application Model and Its Middleware Support in Ubiquitous Environments," Proc. Int'l Conf. Multimedia and Ubiquitous Eng., 2008.
[26] C.F. Liao, H.C. Chang, and L.C. Fu, "Boosting the Efficiency of the Reliable Service Management Protocol for Message-Oriented Pervasive Systems," Proc. IEEE Int'l Conf. Service-Oriented Computing and Applications, 2009.
[27] M. Mrissa, C. Ghedira, D. Benslimane, Z. Maamar, F. Rosenberg, and S. Dustdar, "A Context-Based Mediation Approach to Compose Semantic Web Services," ACM Trans. Internet Technology, vol. 8, no. 1, 2007.
[28] G.P. Picco, A.L. Murphy, and G.C. Roman, "Developing Mobile Computing Applications with LIME," Proc. 22nd Int'l Conf. Software Eng. (ICSE '00), 2000.
[29] G.N. Prezerakos, N.D. Tselikas, and G. Cortese, "Model-Driven Composition of Context-Aware Web Services Using ContextUML and Aspects," Proc. IEEE Int'l Conf. Web Services (ICWS '07), 2007.
[30] D. Salber, A.K. Dey, and G.D. Abowd, "The Context Toolkit: Aiding the Development of Context-Enabled Applications," Proc. SIGCHI Conf. Human Factors in Computing Systems (CHI '99), 1999.
[31] Salutation Architecture Specification, 1999.
[32] "Service Location Protocol," v. 2, IETF RFC 2608, June 1999.
[33] Q.Z. Sheng, S. Pohlenz, J. Yu, H.S. Wong, A.H.H. Ngu, and Z. Maamar, "ContextServ: A Platform for Rapid and Flexible Development of Context-Aware Web Services," Proc. IEEE 31st Int'l Conf. Software Eng. (ICSE '09), 2009.
[34] E. Souto, G. Guimaraes, G. Vasconcelos, M. Vieira, N. Rosa, and C. Ferraz, "A Message-Oriented Middleware for Sensor Networks," Proc. Second Int'l Workshop Middleware for Pervasive and Ad-Hoc Computing (MPAC '04), 2004.
[35] J. Sun, Y. Liu, J.S. Dong, and C.Q. Chen, "Integrating Specification and Programs for System Modeling and Verification," Proc. IEEE Int'l Symp. Theoretical Aspects of Software Eng. (TASE '09), 2009.
[36] T. Strang and C.L. Popien, "A Context Modeling Survey," Proc. Int'l Workshop Advanced Context Modeling, Reasoning and Management, 2004.
[37] H.L. Truong and S. Dustdar, "A Survey on Context-Aware Web Service Systems," Int'l J. Web Information Systems, vol. 5, no. 1, pp. 5-31, 2009.
[38] UPnP Device Architecture 1.0, ISO/IEC DIS 29341, 2008.
[39] T. Winograd, "Architectures for Context," Human-Computer Interaction J., vol. 16, no. 2, pp. 401-419, 2001.
[40] K. Yaghmour, J. Masters, G.B. Yossef, and P. Gerum, "System Monitoring," Building Embedded Linux Systems, second ed., p. 85, O'Reilly Media Inc., 2008.
[41] B. Whetten, S. Kaplan, and T. Montgomery, "A High Performance Totally Ordered Multicast Protocol," Proc. INFOCOM, Apr. 1995.
[42] S. Floyd, V. Jacobson, C. Liu, S. McCanne, and L. Zhang, "A Reliable Multicast Framework for Light-Weight Sessions and Application Level Framing," IEEE/ACM Trans. Networking, vol. 5, no. 6, pp. 784-803, Dec. 1997.
17 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool