Efficient processing of client transactions in real-time

被引:2
|
作者
Kanitkar, V
Delis, A
机构
[1] Akamai Technol Inc, Cambridge, MA 02139 USA
[2] Polytech Univ, Dept CIS, Brooklyn, NY 11201 USA
基金
美国国家科学基金会;
关键词
client-server databases; real-time transaction scheduling; transaction-shipping;
D O I
10.1023/B:DAPD.0000045367.53244.c1
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In traditional client-server databases, a transaction and its requisite data have to be colocated at a single site for the operation to proceed. This has usually been achieved by moving either the data or the transaction. However, the availability of high-bandwidth networking options has led users of today's systems to expect realtime guarantees about the completion time of their tasks. In order to offer such guarantees in a client-server database system, a transaction should be processed by any means that allows it to meet its deadline. To this end, we explore the option of moving both transactions and data to the most promising sites for successful completion. We propose a load-sharing framework that oversees the shipment of data and transactions so as to increase the efficiency of a cluster consisting of a server and a number of clients. Here, efficiency is defined as the percentage of transactions successfully completed within their deadlines by the cluster. The suitability of a client for processing a transaction is measured with respect, to the availability of the transaction's required data in its local cache. In addition to the load-sharing algorithm, we use the concept of grouped locks, along with transaction deadline information, in order to schedule the movement of data objects in the cluster in a more efficient manner. We evaluate the real-time processing performance of the client-server architecture using detailed experimental testbeds. Our evaluation indicates that it is possible, in many situations, to achieve better performance than a centralized system.
引用
收藏
页码:39 / 74
页数:36
相关论文
共 50 条
  • [11] Feasibility analysis of real-time transactions
    Ahmed Rahni
    Emmanuel Grolleau
    Michaël Richard
    Pascal Richard
    Real-Time Systems, 2012, 48 : 320 - 358
  • [12] DISTRIBUTED REAL-TIME NESTED TRANSACTIONS
    HAQUE, W
    WONG, J
    JOURNAL OF SYSTEMS AND SOFTWARE, 1994, 27 (02) : 85 - 95
  • [13] Feasibility analysis of real-time transactions
    Rahni, Ahmed
    Grolleau, Emmanuel
    Richard, Michael
    Richard, Pascal
    REAL-TIME SYSTEMS, 2012, 48 (03) : 320 - 358
  • [14] Efficient concurrency control for mobile real-time transactions in data broadcast environments
    Li Guohui
    Yang Bing
    Chen Jixiong
    FCST 2006: JAPAN-CHINA JOINT WORKSHOP ON FRONTIER OF COMPUTER SCIENCE AND TECHNOLOGY, PROCEEDINGS, 2006, : 131 - +
  • [15] Real-time commitment in one-phase for distributed real-time transactions
    Xiao, Yingyuan
    Liu, Yunsheng
    Liao, Guoqiong
    Liu, Xiaofeng
    Huazhong Keji Daxue Xuebao (Ziran Kexue Ban)/Journal of Huazhong University of Science and Technology (Natural Science Edition), 2006, 34 (03): : 1 - 4
  • [16] An adaptable security manager for real-time transactions
    Son, SH
    Zimmerman, R
    Hansson, J
    EUROMICRO RTS 2000: 12TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2000, : 63 - 70
  • [17] Scheduling distributed real-time nested transactions
    Abdouli, M
    Sadeg, B
    Amanton, L
    ISORC 2005: Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, Proceedings, 2005, : 208 - 215
  • [18] Scheduling adaptive transactions in real-time databases
    Dogdu, E
    DATABASE AND EXPERT SYSTEMS APPLICATIONS, 1996, 1134 : 130 - 142
  • [19] Real-time transactions need their constituting tasks
    Wedde, HF
    Böhm, S
    Freund, W
    NEW TECHNOLOGIES FOR COMPUTER CONTROL 2001, 2002, : 287 - 292
  • [20] Correctness of real-time transactions and its implementation
    Li, G.H.
    Liu, Y.S.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2001, 38 (09):