Design and Implementation of High-Availability-Driven Service Delivery Framework for Mobile Devices

碩士 === 國立臺灣海洋大學 === 資訊工程學系 === 102 === How to provide continued and smooth access to web services from smartphones under unstable network or during network disconnections is an important issue to be solved. In the past decade, many methods for service caching have been proposed, however, two signifi...

Full description

Bibliographic Details
Main Authors: Chen, Ping-Chang, 陳炳璋
Other Authors: Ma, Shang-Pin
Format: Others
Language:zh-TW
Published: 2014
Online Access:http://ndltd.ncl.edu.tw/handle/30007462032545026221
id ndltd-TW-102NTOU5394028
record_format oai_dc
spelling ndltd-TW-102NTOU53940282016-02-21T04:33:02Z http://ndltd.ncl.edu.tw/handle/30007462032545026221 Design and Implementation of High-Availability-Driven Service Delivery Framework for Mobile Devices 適用於行動裝置之高可用性服務遞送框架之設計與實作 Chen, Ping-Chang 陳炳璋 碩士 國立臺灣海洋大學 資訊工程學系 102 How to provide continued and smooth access to web services from smartphones under unstable network or during network disconnections is an important issue to be solved. In the past decade, many methods for service caching have been proposed, however, two significant concerns are usually overlooked in these methods: (1) a variety of contexts: users may use smartphones in a variety of network conditions, such as high-speed network, unstable network, and no network access; and (2) service error handling and recovery: currently, the service caching mechanism can tackle the problem of unavailability temporarily, but cannot handle the long-time service errors or malfunctions. In this paper, we propose a context-aware and risk-driven (CARD) RESTful service delivery approach to address the above issues. The CARD approach is encapsulated as client-side library to be utilized by mobile applications to invoke backend RESTful services in a highly-available manner. There are two main features of CARD approach: First, CARD can perform different actions for different network conditions, such as prefetching service responses and using cached service in high speed wireless network, only using cached service in unstable wireless network, and allowing the user to request cached service response from other users when no wireless network can be accessed. Second, based on the proposed risk-driven analysis method, CARD can supply reasonable service recovery plan when the original service is malfunctional. The implementation and experiment demonstrate that the proposed CARD approach can effectively improve service availability and shorten service response time in various network conditions. Ma, Shang-Pin 馬尚彬 2014 學位論文 ; thesis 44 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立臺灣海洋大學 === 資訊工程學系 === 102 === How to provide continued and smooth access to web services from smartphones under unstable network or during network disconnections is an important issue to be solved. In the past decade, many methods for service caching have been proposed, however, two significant concerns are usually overlooked in these methods: (1) a variety of contexts: users may use smartphones in a variety of network conditions, such as high-speed network, unstable network, and no network access; and (2) service error handling and recovery: currently, the service caching mechanism can tackle the problem of unavailability temporarily, but cannot handle the long-time service errors or malfunctions. In this paper, we propose a context-aware and risk-driven (CARD) RESTful service delivery approach to address the above issues. The CARD approach is encapsulated as client-side library to be utilized by mobile applications to invoke backend RESTful services in a highly-available manner. There are two main features of CARD approach: First, CARD can perform different actions for different network conditions, such as prefetching service responses and using cached service in high speed wireless network, only using cached service in unstable wireless network, and allowing the user to request cached service response from other users when no wireless network can be accessed. Second, based on the proposed risk-driven analysis method, CARD can supply reasonable service recovery plan when the original service is malfunctional. The implementation and experiment demonstrate that the proposed CARD approach can effectively improve service availability and shorten service response time in various network conditions.
author2 Ma, Shang-Pin
author_facet Ma, Shang-Pin
Chen, Ping-Chang
陳炳璋
author Chen, Ping-Chang
陳炳璋
spellingShingle Chen, Ping-Chang
陳炳璋
Design and Implementation of High-Availability-Driven Service Delivery Framework for Mobile Devices
author_sort Chen, Ping-Chang
title Design and Implementation of High-Availability-Driven Service Delivery Framework for Mobile Devices
title_short Design and Implementation of High-Availability-Driven Service Delivery Framework for Mobile Devices
title_full Design and Implementation of High-Availability-Driven Service Delivery Framework for Mobile Devices
title_fullStr Design and Implementation of High-Availability-Driven Service Delivery Framework for Mobile Devices
title_full_unstemmed Design and Implementation of High-Availability-Driven Service Delivery Framework for Mobile Devices
title_sort design and implementation of high-availability-driven service delivery framework for mobile devices
publishDate 2014
url http://ndltd.ncl.edu.tw/handle/30007462032545026221
work_keys_str_mv AT chenpingchang designandimplementationofhighavailabilitydrivenservicedeliveryframeworkformobiledevices
AT chénbǐngzhāng designandimplementationofhighavailabilitydrivenservicedeliveryframeworkformobiledevices
AT chenpingchang shìyòngyúxíngdòngzhuāngzhìzhīgāokěyòngxìngfúwùdìsòngkuāngjiàzhīshèjìyǔshízuò
AT chénbǐngzhāng shìyòngyúxíngdòngzhuāngzhìzhīgāokěyòngxìngfúwùdìsòngkuāngjiàzhīshèjìyǔshízuò
_version_ 1718195409180950528