| Optimizing i/o-intensive transactions in highly interactive applications |
| Full text |
Pdf
(644 KB)
|
Source
|
International Conference on Management of Data
archive
Proceedings of the 35th SIGMOD international conference on Management of data
table of contents
Providence, Rhode Island, USA
SESSION: Research session 20: data management pearls
table of contents
Pages 785-798
Year of Publication: 2009
ISBN:978-1-60558-551-2
|
|
Authors
|
|
Mohamed A. Sharaf
|
University of Toronto, Toronto, ON, Canada
|
|
Panos K. Chrysanthis
|
University of Pittsburgh, Pittsburgh, PA, USA
|
|
Alexandros Labrinidis
|
University of Pittsburgh, Pittsburgh, PA, USA
|
|
Cristiana Amza
|
University of Toronto, Toronto, ON, Canada
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 30, Downloads (12 Months): 137, Citation Count: 0
|
|
|
ABSTRACT
The performance provided by an interactive online database system is typically measured in terms of meeting certain pre-specified Service Level Agreements (SLAs), with expected transaction latency being the most commonly used type of SLA. This form of SLA acts as a soft deadline for each transaction, and user satisfaction can be measured in terms of minimizing tardiness, that is, the deviation from SLA. This objective is further complicated for I/O-intensive transactions, where the storage system becomes the performance bottleneck. Moreover, common I/O scheduling policies employed by the Operating System with a goal of improving I/O throughput or average latency may run counter to optimizing per-transaction performance since the Operating System is typically oblivious to the application high-level SLA specifications. In this paper, we propose a new SLA-aware policy for scheduling I/O requests of database transactions. Our proposed policy synergistically combines novel deadline-aware scheduling policies for database transactions with features of Operating System scheduling policies designed for improving I/O throughput. This enables our proposed policy to dynamically adapt to workload and consistently provide the best performance.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
R. K. Abbott and H. Garcia-Molina. Scheduling I/O requests with deadlines: A performance evaluation. In RTSS, 1990.
|
 |
2
|
|
 |
3
|
Hal Berenson , Phil Bernstein , Jim Gray , Jim Melton , Elizabeth O'Neil , Patrick O'Neil, A critique of ANSI SQL isolation levels, Proceedings of the 1995 ACM SIGMOD international conference on Management of data, p.1-10, May 22-25, 1995, San Jose, California, United States
|
| |
4
|
|
| |
5
|
|
| |
6
|
|
| |
7
|
|
| |
8
|
S. Chen, J. A. Stankovic, J. F. Kurose, and D. F. Towsley. Performance evaluation of two new disk scheduling algorithms for real-time systems. Real-Time Systems, 3(3):307--336, 1991.
|
 |
9
|
|
| |
10
|
|
| |
11
|
|
 |
12
|
|
| |
13
|
E. G. C. Jr. and M. Hofri. On the expected performance of scanning disks. SIAM J. Comput., 11(1):60--70, 1982.
|
| |
14
|
B. Kao and H. Garcia-Molina. Subtask deadline assignment for complex distributed soft real-time tasks. In ICDCS, 1994.
|
| |
15
|
|
| |
16
|
V. C. S. Lee, K. yiu Lam, B. Kao, K.-W. Lam, and S. lun Hung. Priority assignment for sub-transaction in distributed real-time databases. In RTDB, 1996.
|
| |
17
|
|
| |
18
|
|
| |
19
|
|
| |
20
|
|
 |
21
|
|
| |
22
|
|
 |
23
|
|
| |
24
|
|
| |
25
|
|
| |
26
|
|
| |
27
|
|
| |
28
|
|
|