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 条
  • [1] Efficient Processing of Client Transactions in Real-Time
    Vinay Kanitkar
    Alex Delis
    Distributed and Parallel Databases, 2005, 17 : 39 - 74
  • [2] Real-time parallel processing for nested transactions
    Moon, SJ
    Oh, DI
    Park, DS
    Lee, SH
    Chun, IG
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 579 - 585
  • [3] Performance issues in processing active real-time transactions
    Ulusoy, Ö
    ACTIVE, REAL-TIME, AND TEMPORAL DATABASE SYSTEMS, PROCEEDINGS, 1998, 1553 : 98 - 118
  • [4] PROCESSING REAL-TIME TRANSACTIONS IN A REPLICATED DATABASE SYSTEM
    ULUSOY, O
    DISTRIBUTED AND PARALLEL DATABASES, 1994, 2 (04) : 405 - 436
  • [5] High efficient real-time atomic commit protocol for mobile real-time transactions
    Yuan, Jingzhong
    Journal of Information and Computational Science, 2008, 5 (03): : 1323 - 1332
  • [6] Real-time processing in client-server databases
    Kanitkar, V
    Delis, A
    IEEE TRANSACTIONS ON COMPUTERS, 2002, 51 (03) : 269 - 288
  • [7] Data prefetching to support real-time transactions processing in mobile environments
    Li, Guo-Hui
    Yang, Bing
    Chen, Hui
    Du, Jian-Qiang
    Jisuanji Xuebao/Chinese Journal of Computers, 2008, 31 (10): : 1841 - 1847
  • [8] Performance tradeoffs in real-time transaction processing with client data caching
    Chung-Ang Univ, Seoul, Korea, Republic of
    Proc Int Database Eng Appl Symp, (403-407):
  • [9] Real-time atomic commitment for mobile distributed real-time transactions
    Xiao, YY
    Liu, YS
    Liu, XF
    Liao, GQ
    Xiao, YY
    2005 INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING PROCEEDINGS, VOLS 1 AND 2, 2005, : 1299 - 1303
  • [10] An efficient response-time analysis for real-time transactions with fixed priority assignment
    Rahni, Ahmed
    Grolleau, Emmanuel
    Richard, Michael
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2009, 5 (03) : 197 - 209