A middleware for improving concurrency of long running transactions

被引:0
作者
Amato, Flora [1 ]
d'Acierno, Antonio [2 ]
Moscato, Vincenzo [1 ]
Picariello, Antonio [1 ]
Mazzeo, Antonino [1 ]
机构
[1] Univ Naples Federico II, Dipartimento Ingn Elettr & Tecnol Informaz, I-80125 Naples, Italy
[2] CNR, ISA, I-83100 Avellino, Italy
来源
2014 EIGHTH INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT AND SOFTWARE INTENSIVE SYSTEMS (CISIS), | 2014年
关键词
D O I
10.1109/CISIS.2014.144
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Transaction management in different application contexts is still a challenging task. In this paper we propose a novel method in order to improve concurrency of a particular kind of transaction, known as long running transactions. Differently from other techniques presented in the literature, we design a sort of hybrid approach between optimistic and pessimistic concurrency models. From one hand, our basic idea consists in taking into account frequent disconnections or inactivity periods of a generic transaction during its life-cycle and, from the other one, we consider the semantics related to operations produced by transactions. Our solution avoid an indefinite or long resource locking due to disconnecting (or idle) transactions or a high rate of preventive aborts; eventually, a transaction semantic compatibility is exploited in order to increase the concurrency of reconcilable operations on the same resources. To these purposes, we have implemented a middleware with the aims of emulating a transactional scheduling, and several experiments have been carried out.
引用
收藏
页码:588 / 595
页数:8
相关论文
共 50 条
  • [11] Modeling of Compensation in Long-Running Transactions
    Nabi, Rebwar Mala
    Nabi, Rebaz Mala
    Mahmood, Sardasht M-Raouf
    Mohammed, Rania Azad
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2016, 7 (01) : 147 - 152
  • [12] Recovery within Long-Running Transactions
    Colombo, Christian
    Pace, Gordon J.
    ACM COMPUTING SURVEYS, 2013, 45 (03)
  • [13] Security in a Model for Long-running Transactions
    Gruska, Damas P.
    Maggiolo-Schettini, Andrea
    Milazzo, Paolo
    FUNDAMENTA INFORMATICAE, 2008, 85 (1-4) : 189 - 203
  • [14] Long Running, Consistent, Web Service Transactions
    Olmsted, Aspen
    2015 10TH INTERNATIONAL CONFERENCE FOR INTERNET TECHNOLOGY AND SECURED TRANSACTIONS (ICITST), 2015, : 139 - 144
  • [15] Middleware mediated transactions
    Liebig, C
    Tai, S
    DOA'01: 3RD INTERNATIONAL SYMPOSIUM ON DISTRIBUTED OBJECTS & APPLICATIONS, PROCEEDINGS, 2001, : 340 - 350
  • [16] Model-driven development of long running transactions
    Ciancia V.
    Ferrari G.
    Guanciale R.
    Strollo D.
    Tuosto E.
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2011, 6582 : 326 - 348
  • [17] Long-running Transactions: semantics, schemas, implementation
    Moschoyiannis, Sotiris
    Razavi, Amir R.
    Zheng, Yongyan
    Krause, Paul
    2008 2ND IEEE INTERNATIONAL CONFERENCE ON DIGITAL ECOSYSTEMS AND TECHNOLOGIES, 2008, : 208 - 215
  • [18] An Operational Semantics for Model Checking Long Running Transactions
    Yu, Hengbiao
    Chen, Zhenbang
    Wang, Ji
    WEB SERVICES AND FORMAL METHODS, WS-FM 2013, 2014, 8379 : 168 - 187
  • [19] The Middleware of Long Transaction, High Concurrency and Frequently Active Servers Performance Optimization
    Li, Wei
    Xu, Jia-ning
    2017 10TH INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTATION TECHNOLOGY AND AUTOMATION (ICICTA 2017), 2017, : 233 - 236
  • [20] Interoperable concurrency support with SIR middleware
    Fodor, EF
    Olsson, RA
    19TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOP, PROCEEDINGS, 1999, : 84 - 89