ACM Home Page
Please provide us with feedback. Feedback
Optimizing i/o-intensive transactions in highly interactive applications
Full text PdfPdf (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
ACM: Association for Computing Machinery
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 31,   Downloads (12 Months): 129,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1559845.1559927
What is a DOI?

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
 
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

Collaborative Colleagues:
Mohamed A. Sharaf: colleagues
Panos K. Chrysanthis: colleagues
Alexandros Labrinidis: colleagues
Cristiana Amza: colleagues