Abstract
Web services are gaining high popularity and importance on mobile devices. Connected to ad-hoc networks, they provide the possibility to establish spontaneously even complex service-based workflows and architectures. However, usually these architectures are only as stable and reliable as the underlying network infrastructure. Since topologies of mobile ad-hoc networks behave unpredictably, dependability within them can be only achieved with a dynamic replication mechanism. In this paper we present a highly flexible solution for replication and synchronization of stateful Web services and discuss the behavior of the implemented prototype in large-scale simulations.
Article PDF
Similar content being viewed by others
Avoid common mistakes on your manuscript.
References
Berger S, McFaddin S, Narayanaswami C, Raghunath MT (2003). Web services on mobile devices—implementation and experience. WMCSA, IEEE Computer Society, Washington, pp 100–109
Gehlen G, Pham L (2005). Mobile web services for peer-to-peer applications. CCNC, IEEE Computer Society, Washington, pp 427–433
Lee W, Lee K, Lee S (2006) Intermediary based architecture for mobile web services. In: ICACT, IEEE Computer Society, Washington, pp 1973–1978
Schall D, Aiello M, Dustdar S (2006) Web services on embedded devices. Int J Web Inf Systems 2(1):1–6
Steele R (2003) A web services-based system for ad-hoc mobile application integration. ITCC, IEEE Computer Society, Washington, pp 248–252
Jørstad I, Dustdar S, Thanh DV (2005). Service-oriented architectures and mobile services. In: Castro J, Teniente E (eds) CAiSE workshops (2). FEUP Edições, Porto, pp 617–631
Dorn C, Dustdar S (2006) Achieving web service continuity in ubiquitous mobile networks the srr-ws framework. UMICS
Jørstad I, Dustdar S, Thanh DV (2005) A service oriented architecture framework for collaborative services. WETICE, IEEE Computer Society, Washington, pp 121–125
Schreiner W, Dustdar S (2005) Collaborative web service technologies. CCE
Dustdar S, Fenkam P (2004) Formally designing web services for mobile team collaboration. EUROMICRO, IEEE Computer Society, Washington, pp 469–476
Dustdar S, Gall H, Schmidt R (2004) Web services for groupware in distributed and mobile collaboration. PDP, IEEE Computer, Society Washington, pp 241
Juszczyk L, Lazowski J, Dustdar S (2006) Web service discovery, replication, and synchronization in ad-hoc networks. ARES, IEEE Computer Society, Washington, pp 847–854
Salas J, Perez-Sorrosal F, Patino-Martinez M, Jimenez-Peris R (2006) Ws-replication: a framework for highly available web services. WWW, ACM
Ye X, Shen Y (2005) A middleware for replicated web services. ICWS IEEE Computer Society, Washington, pp 631–638
OASIS (2001) Universal description, discovery and integration. http://www.oasis-open.org/committees/uddi-spec/doc/ tcspecs.htm
Felber P, Schiper A (2001) Optimistic active replication. ICDCS, pp 333–341
Budhiraja N, Marzullo K (1992) Highly-available services using the primary-backup approach. Workshop on the Management of Replicated Data, pp 47–50
Fang CL, Liang DR, Chen C, Lin P (2004) A redundant nested invocation suppression mechanism for active replication fault-tolerant web service. EEE, IEEE Computer Society, Washington, pp 9–16
MortBay (2006) Jetty, Java HTTP server and servlet container. http://jetty.mortbay.org
Apache (2000) Axis SOAP implementation. http://ws.apache.org/axis/
Dustdar S, Treiber M (2006) Integration of transient web services into a virtual peer to peer web service registry. Distributed Parallel Databases 20:91–115
Apache (2003) Web service invocation framework. http://ws.apache.org/wsif/
Enhydra (2003) kSOAP. http://ksoap.objectweb.org/
Hubert B (2004) Linux advanced routing & traffic control. http://www.lartc.org/
Birman KP, van Renesse R, Vogels W (2004) Adding high availability and autonomic behavior to web services. ICSE, IEEE Computer Society, Washington, pp 17–26
Dekel E, Frenkel O, Goft G, Moatti Y (2003) Easy: engineering high availability qos in wservices. SRDS, IEEE Computer Society, Washington, pp 157–166
Liang D, Fang CL, Chen C, Lin F (2003) Fault tolerant web service. APSEC, IEEE Computer Society, Washington, pp 310
Jeckle M, Zengler B (2002) Active uddi—an extension to uddi for dynamic and fault-tolerant service invocation. In: Chaudhri AB, Jeckle M, Rahm E, Unland R (eds) Web, web-Services, and database systems Volume 2593 of Lecture Notes in Computer Science., Springer, Heidelberg, pp 91–99
Friedman R (2002) Caching web services in mobile ad-hoc networks: opportunities and challenges. POMC, ACM, pp 90–96
Derhab A, Badache N, Bouabdallah A (2005) A partition prediction algorithm for service replication in mobile ad hoc networks. WONS, IEEE Computer Society, Washington, pp 236–245
Milic B, Milanovic N, Malek M (2005) Prediction of partitioning in location-aware mobile ad hoc networks. HICSS, IEEE Computer Society, Washington
Hara T (2001) Effective replica allocation in ad hoc networks for improving data accessibility. INFOCOM, pp 1568– 1576
Hara T (2005) Data replication issues in mobile ad hoc networks. DEXA Workshops, IEEE Computer Society, Washington, pp 753–757
Ishihara S, Tamori M, Mizuno T, Watanabe T (2004) Replication of data associated with locations in ad hoc networks. Mobile data management, IEEE Computer Society, Washington, pp 172
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Dustdar, S., Juszczyk, L. Dynamic replication and synchronization of web services for high availability in mobile ad-hoc networks. SOCA 1, 19–33 (2007). https://doi.org/10.1007/s11761-007-0006-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11761-007-0006-z