DOI QR코드

DOI QR Code

Mobile Web Service Architecture Using Context-store

  • Oh, Sang-Yoon (WISE Lab, Div. of Information and Computer Engineering, Ajou University) ;
  • Aktas, Mehmet (Information Technologies Institute, TUBITAK-Marmara Research Center) ;
  • Fox, Geoffrey C. (Community Grids Lab, Indiana University)
  • Received : 2010.06.30
  • Accepted : 2010.08.10
  • Published : 2010.10.30

Abstract

Web Services allow a user to integrate applications from different platforms and languages. Since mobile applications often run on heterogeneous platforms and conditions, Web Service becomes a popular solution for integrating with server applications. However, because of its verbosity, XML based SOAP messaging gives the possible overhead to the less powerful mobile devices. Based on the mobile client's behavior that it usually exchanges messages with Web Service continuously in a session, we design the Handheld Flexible Representation architecture. Our proposed architecture consists of three main components: optimizing message representation by using a data format language (Simple_DFDL), streaming communication channel to reduce latency and the Context-store to store context information of a session as well as redundant parts of the messages. In this paper, we focus on the Context-store and describe the architecture with the Context-store for improving the performance of mobile Web Service messaging. We verify our approach by conducting various evaluations and investigate the performance and scalability of the proposed architecture. The empirical results show that we save 40% of transit time between a client and a service by reducing the message size. In contrast to solutions for a single problem such as the compression or binarization, our architecture addresses the problem at a system level. Thus, by using the Context-store, we expect reliable recovery from the fault condition and enhancing interoperability as well as improving the messaging performance.

Keywords

References

  1. M. P. Papazoglou and D. Georgakopoulos, "Service-oriented computing," Communications of the ACM, vol. 46, no. 10, pp. 25-28, Oct. 2003.
  2. M. P. Papazoglou, P. Traverso, S. Dustdar, and F. Leymann, "Service-oriented computing: state of the art and research challenges," IEEE Computer Magazine, vol. 40, no. 11, pp. 38-45, Oct. 2007.
  3. S. N. Srirama, M. Jarke, and W. Prinz, "Mobile web service provisioning," in Proc. of on AICT/ICIW, pp. 120, 2006.
  4. H. Chu, C. You, and C. Teng, "Challenges: wireless web services," in Proc. of on ICPADS 2004, pp. 657-664.
  5. P. Sandoz and S. Pericas-Geertsen, "Fast infoset @ Java.net," in Proc. of XTech 2005.
  6. R. Carroll, D. Virdee, and Q. Wen, "Developments in BinX, the binary XML description language," in Proc. of the UK e-Science All hands Meeting 2004, Nottingham UK, Sept. 2004.
  7. S. Oh and G. Fox, "Optimizing web service messaging performance in mobile computing," Future Generation Computer System, vol. 23, no. 4, pp. 623-632, 2007. https://doi.org/10.1016/j.future.2006.10.004
  8. M. Little, E. Newcomer, and G. Pavlik, "Web services context specification (WS-Context) Version 1.0," Apr. 2007, http://docs.oasis-open.org/ws-caf/ws-context/v1.0/wsctx.pdf
  9. M. Adacal and A. B. Bener, "Mobile web services: a new agent-based framework," IEEE Internet Computing, vol. 10, no. 3 pp. 58-65, May-June, 2006.
  10. M. Tian, T. Voigt, T. Naumowicz, H. Ritter, and J. H. Schiller, "Performance considerations for mobile web services," Computer Communications, vol. 27, no. 11, pp. 1097-1105, 2004. https://doi.org/10.1016/j.comcom.2004.01.015
  11. H. Liefke and D. Suciu, "XMill: an efficient compressor for XML data," in Proc. of ACM SIGMOD 2000, Dallas, TX, USA, May 2000.
  12. M. Girardot and N. Sundaresan, "Millau: an encoding format for efficient representation and exchange of XML over the web," in Proc. of on the 9th International World Wide Web Conference WWW2000, Amsterdam Netherland, May 2000.
  13. D. Sosnoski, "Improve XML transport performance part 1 and 2," IBM developersWork Article, June 2004.
  14. M. Aktas, G. Fox, M. Pierce, and S. Oh, "XML metadata service," Concurrency and Computation: Practice and Experience, vol. 20, no. 7, pp. 801-823, 2008. https://doi.org/10.1002/cpe.1276
  15. W. Lu, K. Chiu, and D. Gannon, "Building a generic SOAP framework over binary XML," in Proc. of on HPDC 2006, pp. 195-204.
  16. E. Serin, "Design and test of the cross-format schema protocol (XFSP) for networked virtual environments," M.S. thesis, Naval Postgraduate School, Monterey, CA, USA, Mar. 2003.
  17. E. Serin and D. Brutzman, "XML schema-based compression (XSBC)", http://xmsf.sourceforge.net/xsbc.html
  18. K. Chiu, T. Devadithya, W. Lu, and A. Slominski, "A binary XML for scientific applications," in Proc. of on e-Science 2005, pp. 336-343.
  19. T. Bellwood et al., "UDDI Version 3.0.2," UDDI specification technical committee, http://www.uddi.org/pubs/uddi_v3.htm
  20. R. Chumbley et al., "WS-interoperability: basic profile version 1.2," Mar. 2010, http://ws-i.org/profiles/BasicProfile-1.2-WGD.html
  21. R. Levenshteyn and I. Fikouras, "Mobile services interworking for IMS and XML web services," IEEE Communications Magazine, vol. 44, no. 9, pp. 80-87, Sept. 2006 https://doi.org/10.1109/MCOM.2006.1705983
  22. Department of Defense, "Unified capabilities requirements 2008 (UCR 2008)," Dec. 2008.
  23. M. Beckerle, and M. Westhead, "GGF DFDL primer", http://www.gridforum.org/Meetings/GGF11/Documents/DFDL_Primer_v2.pdf
  24. M. Govindaraju, A. Slominski, K. Chiu, P. Liu, R. V. Engelen, and M. J. Lewis, "Toward characterizing the performance of SOAP toolkits," in Proc. of 5th IEEE/ACM International Workshop on Grid Computing, Pittsburgh, Nov. 2004.
  25. K. Chiu, M. Govindaraju, and R. Bramley, "Investigating the limits of SOAP performance for scientific computing," in Proc. of 11th IEEE International Symposium on High Performance Distributed Computing HPDC-11. Edinburgh UK. Jul. 2002.
  26. kSOAP, http://ksoap2.sourceforge.net/
  27. D. Box et al., "Web service addressing (WS-Addressing)," Aug. 2004, http://www.w3.org/Submission/ws-addressing/

Cited by

  1. A Global Graph-based Approach for Transaction and QoS-aware Service Composition vol.5, pp.7, 2010, https://doi.org/10.3837/tiis.2011.07.003