Fuzzy ACID properties for self-adaptive composite cloud services execution

被引:3
作者
Cardinale, Yudith [1 ]
El Haddad, Joyce [2 ]
Manouvrier, Maude [2 ]
Rukoz, Marta [2 ,3 ]
机构
[1] Univ Simon Bolivar, Dept Comp, Caracas 1080, Venezuela
[2] Univ Paris 09, PSL Res Univ, LAMSADE, CNRS,UMR 7243, F-75016 Paris, France
[3] Univ Paris Nanterre, F-92001 Nanterre, France
关键词
cloud computing services; fault tolerance; relaxed atomicity; self-adaptive execution; service composition; WEB SERVICES;
D O I
10.1002/cpe.4360
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The ACID transaction model has played a cornerstone role in service composition to guarantee that composite services (CSs) have transactional support and consistent outcomes even in presence of failures. However, the classical ACID properties are too restrictive for independent and multi-proprietors services running on distributed environments, such clouds. Transactional properties allow a relaxed atomicity and isolation, providing an "all-or-(almost)nothing" model. In previous works, we proposed a model to relax atomicity, called fuzzy atomicity, according user requirements (acceptable fuzzy atomicity). In this article, we extend that model and propose an approach to measure the fuzzy atomicity. Our model allows to self-adapt the CS execution, taking into account the state of the CS execution and user preferences (ie, the acceptable fuzzy atomicity expressed in the user requirements). This fuzzy atomicity measure is applied in a self-adaptive CS execution model based on the transactional properties (pivot, compensatable, and retriable) of its component services and on a checkpointing mechanism. It is suitable to cloud computing, which offers cloud services on demand and in which CS execution should preserve the self-organizing and self-adaptivity properties of such environment, specially in the presence of failures. We show how it is possible to relax the retriable property in CSs execution, based on our fuzzy atomicity model. Additionally, in this work, we present a comparative analysis of the most recent works in the context of ACID properties relaxation for CS.
引用
收藏
页数:23
相关论文
共 61 条
  • [11] Special Section on Transactional Web Services
    Badr, Youakim
    Benslimane, Djamal
    Maamar, Zakaria
    Liu, Ling
    [J]. IEEE TRANSACTIONS ON SERVICES COMPUTING, 2010, 3 (01) : 30 - 31
  • [12] A PACS archive architecture supported on cloud services
    Bastiao Silva, Luis A.
    Costa, Carlos
    Oliveira, Jose Luis
    [J]. INTERNATIONAL JOURNAL OF COMPUTER ASSISTED RADIOLOGY AND SURGERY, 2012, 7 (03) : 349 - 358
  • [13] Behl J., 2012, INT WORKSH CLOUD COM, DOI [10.1145/2168697.2168704, DOI 10.1145/2168697.2168704]
  • [14] Berenson H, 1995, MSRTR9551
  • [15] Bhiri S, 2005, LECT NOTES COMPUT SC, V3649, P440, DOI 10.1007/11538394_37
  • [16] Bourne SS, 2016, THESIS
  • [17] Cardinale Yudith, 2013, Resource Discovery. 5th International Workshop, RED 2012, Co-located with the 9th Extended Semantic Web Conference, ESWC 2012. Revised Selected Papers: LNCS 8194, P23, DOI 10.1007/978-3-642-45263-5_2
  • [18] Cardinale Yudith, 2013, Resource Discovery. 5th International Workshop, RED 2012, Co-located with the 9th Extended Semantic Web Conference, ESWC 2012. Revised Selected Papers: LNCS 8194, P83, DOI 10.1007/978-3-642-45263-5_5
  • [19] Measuring Fuzzy Atomicity for Composite Service Execution
    Cardinale, Yudith
    El Haddad, Joyce
    Manouvrier, Maude
    Rukoz, Marta
    [J]. PROCEEDINGS 2016 2ND INTERNATIONAL CONFERENCE ON OPEN AND BIG DATA - OBD 2016, 2016, : 62 - 71
  • [20] Colombo C, 2013, ACM COMP SURVEYS CSU, V45, P1