DocumentCode
51232
Title
A Tail-Tolerant Cloud API Wrapper
Author
Qinghua Lu ; Xiwei Xu ; Bass, Len ; Liming Zhu ; Weishan Zhang
Author_Institution
China University of Petroleum, Qingdao, China
Volume
32
Issue
1
fYear
2015
fDate
Jan.-Feb. 2015
Firstpage
76
Lastpage
82
Abstract
System operations (such as deployment, upgrade, and reconfiguration) for cloud applications are failure prone. These failures occur because these operations are performed through cloud APIs provided by cloud providers and because cloud APIs, in turn, are failure prone. Researchers have explored the characteristics of cloud APIs using Amazon EC2 (Elastic Compute Cloud) as a testbed and have devised mechanisms to improve cloud API performance. Specifically, mining the Amazon EC2 discussion forum revealed that 45 percent of complaints referred to cloud API timing failures. A series of experiments on cloud API timing behavior showed that cloud APIs have a long-tail distribution. A proposed cloud API wrapper implements mechanisms to avoid long tails. In experiments, this wrapper largely removed long tails, compared with the unwrapped APIs.
Keywords
application program interfaces; cloud computing; data mining; Amazon EC2; Amazon EC2 discussion forum mining; Elastic Compute Cloud; cloud API timing behavior; cloud API timing failures; cloud applications; long-tail distribution; system operations; tail-tolerant cloud API wrapper; Cloud computing; Fault tolerance; Software engineering; Systems engineering and theory; API; cloud computing; dependability; fault tolerance; long tail; software engineering;
fLanguage
English
Journal_Title
Software, IEEE
Publisher
ieee
ISSN
0740-7459
Type
jour
DOI
10.1109/MS.2015.2
Filename
7030263
Link To Document