This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
A Distributed System for Consuming Web Services and Caching Their Responses in MANETs
January-March 2009 (vol. 2 no. 1)
pp. 17-33
Hassan Artail, American University of Beirut, Beirut
Salem Saab, American University of Beirut, Beirut
Due to the widespread of different types of hand-held computing devices whose bandwidth, memory size, and processing capacity are becoming comparable to those of desktop computers, mobile ad-hoc network (MANET) applications can now make use of proven distributed computing paradigms, in particular, web services. Indeed, in MANET environments, mobile computing devices can invoke web services methods to gain access to needed data, like stock quotes, currency exchange rates, etc. However, in addition to the communication costs, device mobility can cause temporary loss of connectivity to the server, thus rendering needed services inaccessible during those periods. For such reasons, caching of web service responses within the MANET can become beneficial for increasing data availability and reducing delays. This paper describes a distributed system designed for MANET environments to cache proxies of consumed web services and responses of their invoked methods. Furthermore, it analyzes the analytical and experimental performance of the system, and demonstrates the savings that could be realized after implementing it.

[1] H. Artail and H. Al-Asadi , “A Cooperative and Adaptive System for Caching Web Service Responses in MANETs,” Proc. IEEE Int’l Conf. Web Services (ICWS '06), Sept. 2006.
[2] H. Artail , H. Safa , K. Mershad , Z. Abou-Atme , and N. Sulieman , “COACS: A Cooperative and Adaptive Caching System for MANETs,” IEEE Trans. Mobile Computing, vol. 7, no. 8, pp. 961-977, Aug. 2008.
[3] C. Bettstetter , H. Hartenstein , and X. Pérez-Costa , “Stochastic Properties of the Random Waypoint Mobility Model,” Wireless Networks, vol. 10, no. 5, pp. 555-567, 2004.
[4] C. Chi-Hung and S. Lau , “Data Prefetching with Co-Operative Caching,” Proc. Fifth Int’l Conf. High Performance Computing, pp.25-32, 1998.
[5] R. Costello , “Building Web Services the REST Way,” http://www.xfront.comREST-Web-Services.html , 2009.
[6] R. Friedman , “Caching Web Services in Mobile Ad-Hoc Networks: Opportunities and Challenges,” Proc. Second ACM Int’l Workshop Principles of Mobile Computing, pp. 90-96, 2002.
[7] S. Kim and M. Rosu , “A Survey of Public Web Services,” Proc. 13th Int’l World Wide Web Conf. (WWW '04), pp. 1044-1045, 2004.
[8] S. Lim , W. Lee , G. Cao , and C. Das , “A Novel Caching Scheme for Internet Based Mobile Ad Hoc Networks,” Proc. 12th IEEE Int’l Conf. Computer Comm. Networks, Oct. 2003.
[9] S. Lyer , A. Rowstron , and P. Druschel , “Squirrel: A Decentralized Peer-to-Peer Web Cache,” Proc. ACM Symp. Principles of Distributed Computing (PODC '02).
[10] R. Malpani , J. Lorch , and D. Berger , “Making World Wide Web Caching Servers Cooperate,” World Wide Web J., vol. 1, no. 1, 1996.
[11] C. Perkins and P. Bhagwat , “Highly Dynamic Destination-Sequenced Distance-Vector Routing (DSDV) for Mobile Computers,” Proc. ACM SIGCOMM, pp. 234-244, 1994.
[12] C. Perkins and E.M. Royer , “Ad-Hoc on Demand Distance Vector Routing,” Proc. Second IEEE Workshop Mobile Computing Systems and Applications, pp. 90-100, 1999.
[13] K. Phan , Z. Tari , and P. Bertok , “A Benchmark on SOAP's Transport Protocols Performance for Mobile Applications,” Proc. ACM Symp. Applied Computing, Apr. 2006.
[14] T. Takase and M. Tatsubori , “Efficient Web Services Response Caching by Selecting Optimal Data Representation,” Proc. 24th Int’l Conf. Distributed Computing Systems, pp. 188-197, 2004.
[15] R. Todd , R. Andel , and A. Yasinsac , “On the Credibility of MANET Simulations,” Computer, vol. 39, no. 7, pp. 48-54, July 2006.
[16] G. Zipf , Human Behavior and the Principle of Least Effort. Addison-Wesley, 1949.

Index Terms:
Pervasive computing, Information Search and Retrieval
Citation:
Hassan Artail, Salem Saab, "A Distributed System for Consuming Web Services and Caching Their Responses in MANETs," IEEE Transactions on Services Computing, vol. 2, no. 1, pp. 17-33, Jan.-March 2009, doi:10.1109/TSC.2008.20
Usage of this product signifies your acceptance of the Terms of Use.