Skip to main content
Top
Published in: Mobile Networks and Applications 2/2016

01-04-2016

Framework for Enhancing Mobile Availability of RESTful Services

A Connectivity-Aware and Risk-Driven Approach

Authors: Shang-Pin Ma, Wen-Tin Lee, Ping-Chang Chen, Chi-Chia Li

Published in: Mobile Networks and Applications | Issue 2/2016

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Providing users of mobile devices uninterrupted access to web services in unstable network conditions continues to be a problem. Numerous methods for service caching have been proposed; however, most studies fail to consider two crucial factors: (1) Context of network connectivity: Smartphones are used in a variety of wireless network conditions, such as high-speed networks, unstable networks, and areas without an available network connection; and (2) Service failure handling: Current service caching mechanisms are able to deal with temporary unavailability, but they cannot handle long-time service failures or malfunctions. This paper proposes a connectivity-aware, risk-driven (CARD) approach to the delivery of RESTful services. The CARD approach is encapsulated in the form of a client-side library for use by mobile applications (apps) to invoke backend RESTful services in a highly-available manner. The CARD approach has two main features: 1) the ability to perform actions specific to the network conditions, such as the application of prefetch services and caching services when connected to high speed wireless networks to ensure that cached services are used for unstable wireless networks, and allowing users to request cached service responses from other users when no wireless network can be accessed. 2) The proposed risk-driven analysis method enables the provision of a reasonable service recovery plan when the original service malfunctions. Experiments demonstrate that the proposed CARD approach expands the availability of service and shortens service response times under a variety of network conditions.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Show more products
Literature
2.
go back to reference Aghdaie N, Tamir Y (2003) Fast transparent failover for reliable web service. In: Proceedings of the 15th IASTED international conference on parallel and distributed computing and systems (PDCS), pp 757–762 Aghdaie N, Tamir Y (2003) Fast transparent failover for reliable web service. In: Proceedings of the 15th IASTED international conference on parallel and distributed computing and systems (PDCS), pp 757–762
3.
go back to reference AlShahwan F, Moessner K (2010) Providing SOAP web services and RESTful web services from mobile hosts. In: Proceedings of the 2010 fifth international conference on internet and web applications and services. ICIW ’10. IEEE Computer Society, Washington, DC, pp 174– 179 AlShahwan F, Moessner K (2010) Providing SOAP web services and RESTful web services from mobile hosts. In: Proceedings of the 2010 fifth international conference on internet and web applications and services. ICIW ’10. IEEE Computer Society, Washington, DC, pp 174– 179
4.
go back to reference Cao G (2004) Power-aware cache management in mobile environments. In: Mobile Computing Handbook, pp 403–419 Cao G (2004) Power-aware cache management in mobile environments. In: Mobile Computing Handbook, pp 403–419
5.
go back to reference Chang C, Ling S, Krishnaswamy S (2011) Promws: proactive mobile web service provision using context-awareness. In: 2011 IEEE international conference on pervasive computing and communications workshops (PERCOM Workshops), pp 69–74 Chang C, Ling S, Krishnaswamy S (2011) Promws: proactive mobile web service provision using context-awareness. In: 2011 IEEE international conference on pervasive computing and communications workshops (PERCOM Workshops), pp 69–74
6.
go back to reference Christensen JH (2009) Using RESTful web-services and cloud computing to create next generation mobile applications. In: Proceedings of the 24th ACM SIGPLAN conference companion on object oriented programming systems languages and applications. OOPSLA ’09. ACM, New York, pp 627–634 Christensen JH (2009) Using RESTful web-services and cloud computing to create next generation mobile applications. In: Proceedings of the 24th ACM SIGPLAN conference companion on object oriented programming systems languages and applications. OOPSLA ’09. ACM, New York, pp 627–634
7.
go back to reference Dinh HT, Lee C, Niyato D, Wang P (2013) A survey of mobile cloud computing: architecture, applications, and approaches. Wirel Commun Mob Comput 13(18):1587–1611CrossRef Dinh HT, Lee C, Niyato D, Wang P (2013) A survey of mobile cloud computing: architecture, applications, and approaches. Wirel Commun Mob Comput 13(18):1587–1611CrossRef
8.
go back to reference Elbashir K, Deters R (2005) Transparent caching for nomadic ws clients. In: Proceedings of the IEEE international conference on web services. ICWS ’05. IEEE Computer Society, Washington, DC, pp 177–184 Elbashir K, Deters R (2005) Transparent caching for nomadic ws clients. In: Proceedings of the IEEE international conference on web services. ICWS ’05. IEEE Computer Society, Washington, DC, pp 177–184
9.
go back to reference Fernandez J, Fernandez A, Pazos J (2005) Optimizing web services performance using caching. In: Proceedings of the international conference on next generation web services practices. NWESP ’05. IEEE Computer Society, Washington, DC, pp 157–162 Fernandez J, Fernandez A, Pazos J (2005) Optimizing web services performance using caching. In: Proceedings of the international conference on next generation web services practices. NWESP ’05. IEEE Computer Society, Washington, DC, pp 157–162
10.
go back to reference Fielding RT, Taylor RN (2002) Principled design of the modern web architecture. ACM Trans Internet Technol 2(2):115–150CrossRef Fielding RT, Taylor RN (2002) Principled design of the modern web architecture. ACM Trans Internet Technol 2(2):115–150CrossRef
11.
go back to reference Gilly K, Juiz C, Puigjaner R (2011) An up-to-date survey in web load balancing. World Wide Web 14(2):105–131CrossRef Gilly K, Juiz C, Puigjaner R (2011) An up-to-date survey in web load balancing. World Wide Web 14(2):105–131CrossRef
12.
go back to reference Katsaros G, Kubert R, Gallizo G (2011) Building a service-oriented monitoring framework with REST and Nagios. In: Proceedings of the 2011 IEEE international conference on services computing. SCC ’11. IEEE Computer Society, Washington, DC, pp 426–431 Katsaros G, Kubert R, Gallizo G (2011) Building a service-oriented monitoring framework with REST and Nagios. In: Proceedings of the 2011 IEEE international conference on services computing. SCC ’11. IEEE Computer Society, Washington, DC, pp 426–431
13.
go back to reference Kumar K, Liu J, Lu Y-H, Bhargava B (2013) A survey of computation offloading for mobile systems. Mob Netw Appl 18(1):129–140CrossRef Kumar K, Liu J, Lu Y-H, Bhargava B (2013) A survey of computation offloading for mobile systems. Mob Netw Appl 18(1):129–140CrossRef
14.
go back to reference Liu X, Deters R (2007) An efficient dual caching strategy for web service-enabled pdas. In: Proceedings of the 2007 ACM symposium on applied computing. SAC ’07. ACM, New York, pp 788–794 Liu X, Deters R (2007) An efficient dual caching strategy for web service-enabled pdas. In: Proceedings of the 2007 ACM symposium on applied computing. SAC ’07. ACM, New York, pp 788–794
15.
go back to reference Liyanaarachchi A, Weerawarana S (2012) An end-to-end caching protocol for web services. In: 2012 international conference on advances in ICT for emerging regions (ICTer), pp 96–102 Liyanaarachchi A, Weerawarana S (2012) An end-to-end caching protocol for web services. In: 2012 international conference on advances in ICT for emerging regions (ICTer), pp 96–102
16.
go back to reference Ma S-P, Huang C-Y, Fanjiang Y-Y, Kuo J-Y (2015) Configurable RESTful service mashup: a process-data-widget approach. Appl Math Inf Sci (AMIS) 9(2L):637–644 Ma S-P, Huang C-Y, Fanjiang Y-Y, Kuo J-Y (2015) Configurable RESTful service mashup: a process-data-widget approach. Appl Math Inf Sci (AMIS) 9(2L):637–644
17.
go back to reference Ma S-P, Jiang J-S, Lee W-T (2013) Service brick composition framework for smartphones. In: Proceedings of the 2013 20th asia-pacific software engineering conference (APSEC)—volume 01. APSEC ’13. IEEE Computer Society, Washington, DC, pp 459–466 Ma S-P, Jiang J-S, Lee W-T (2013) Service brick composition framework for smartphones. In: Proceedings of the 2013 20th asia-pacific software engineering conference (APSEC)—volume 01. APSEC ’13. IEEE Computer Society, Washington, DC, pp 459–466
18.
go back to reference Ma S-P, Yeh C-L, Chen P-C (2014) Service composition management: a risk-driven approach. J Univers Comput Sci 20(3):302–328 Ma S-P, Yeh C-L, Chen P-C (2014) Service composition management: a risk-driven approach. J Univers Comput Sci 20(3):302–328
19.
go back to reference Moser O, Rosenberg F, Dustdar S (2012) Domain-specific service selection for composite services. IEEE Trans Softw Eng 38(4):828–843CrossRef Moser O, Rosenberg F, Dustdar S (2012) Domain-specific service selection for composite services. IEEE Trans Softw Eng 38(4):828–843CrossRef
20.
go back to reference Ortiz S Jr (2006) Is near-field communication close to success? Computer 39(3):18–20CrossRef Ortiz S Jr (2006) Is near-field communication close to success? Computer 39(3):18–20CrossRef
21.
go back to reference Papageorgiou A, Schatke M, Schulte S, Steinmetz R (2011) Enhancing the caching of web service responses on wireless clients. In: Proceedings of the 2011 IEEE international conference on web services. ICWS ’11. IEEE Computer Society, Washington, DC, pp 9–16 Papageorgiou A, Schatke M, Schulte S, Steinmetz R (2011) Enhancing the caching of web service responses on wireless clients. In: Proceedings of the 2011 IEEE international conference on web services. ICWS ’11. IEEE Computer Society, Washington, DC, pp 9–16
22.
go back to reference Richardson L, Ruby S (2007) RESTful web services—web services for the real world. O’Reilly Media Richardson L, Ruby S (2007) RESTful web services—web services for the real world. O’Reilly Media
24.
go back to reference Sailhan F, Issarny V (2004) Energy-aware web caching over hybrid networks. In: Mobile Computing Handbook, pp 779–803 Sailhan F, Issarny V (2004) Energy-aware web caching over hybrid networks. In: Mobile Computing Handbook, pp 779–803
25.
go back to reference Spillner J, Utlik A, Springer T, Schill A (2013) RAFT-REST—a client-side framework for reliable, adaptive and fault-tolerant restful service consumption. In: Lau K-K, Lamersdorf W, Pimentel E (eds) Service-oriented and cloud computing, vol 8135 of lecture notes in computer science. Springer, Berlin, pp 104–118 Spillner J, Utlik A, Springer T, Schill A (2013) RAFT-REST—a client-side framework for reliable, adaptive and fault-tolerant restful service consumption. In: Lau K-K, Lamersdorf W, Pimentel E (eds) Service-oriented and cloud computing, vol 8135 of lecture notes in computer science. Springer, Berlin, pp 104–118
26.
go back to reference Terry DD, Ramasubramanian V (2003) Caching XML web services for mobility. Queue 1(3):70–78CrossRef Terry DD, Ramasubramanian V (2003) Caching XML web services for mobility. Queue 1(3):70–78CrossRef
27.
go back to reference Zeginis C, Konsolaki K, Kritikos K, Plexousakis D (2012) ECMAF: an event-based cross-layer service monitoring and adaptation framework. In: Proceedings of the 2011 international conference on service-oriented computing. ICSOC’11. Springer, Berlin, pp 147–161 Zeginis C, Konsolaki K, Kritikos K, Plexousakis D (2012) ECMAF: an event-based cross-layer service monitoring and adaptation framework. In: Proceedings of the 2011 international conference on service-oriented computing. ICSOC’11. Springer, Berlin, pp 147–161
Metadata
Title
Framework for Enhancing Mobile Availability of RESTful Services
A Connectivity-Aware and Risk-Driven Approach
Authors
Shang-Pin Ma
Wen-Tin Lee
Ping-Chang Chen
Chi-Chia Li
Publication date
01-04-2016
Publisher
Springer US
Published in
Mobile Networks and Applications / Issue 2/2016
Print ISSN: 1383-469X
Electronic ISSN: 1572-8153
DOI
https://doi.org/10.1007/s11036-015-0655-7

Other articles of this Issue 2/2016

Mobile Networks and Applications 2/2016 Go to the issue