Configuring and Scheduling an Eager-Writing Disk Array for a Transaction Processing Workload
نویسندگان
چکیده
Transaction processing applications such as those exemplified by the TPC-C benchmark are among the most demanding I/O applications for conventional storage systems. Two complementary techniques exist to improve the performance of these systems. Eager-writing allows the free block that is closest to a disk head to be selected for servicing a write request, and mirroring allows the closest replica to be selected for servicing a read request. Applied individually, the effectiveness of each of these techniques is limited. An eager-writing disk array (EW-Array) combines these two complementary techniques. In such a system, eager-writing enables low-cost replica propagation so that the system can provide excellent performance for both read and write operations while maintaining a high degree of reliability. To fully realize the potential of an EW-Array, we must answer at least two key questions. First, since both eager-writing and mirroring rely on extra capacity to deliver performance improvements, how do we satisfy competing resource demands given a fixed amount of total disk space? Second, since eagerwriting allows data to be dynamically located, how do we exploit this high degree of location independence in an intelligent disk scheduler? In this paper, we address these two key questions and compare the resulting EW-Array prototype performance against that of conventional approaches. The experimental results demonstrate that the eager-writing disk array is an effective approach to providing scalable performance for an important class of transaction processing applications.
منابع مشابه
Data Mining on an OLTP System (Nearly) for Free (CMU-CS-99-151)
This paper proposes a scheme for scheduling disk requests that takes advantage of the ability of high-level functions to operate directly at individual disk drives. We show that such a scheme makes it possible to support a Data Mining workload on an OLTP system almost for free: there is only a small impact on the throughput and response time of the existing workload. Specifically, we show that ...
متن کاملDynamic Multiple Parity (DMP) Disk Array for Serial Transaction Processing
ÐThe performance of today's database systems is usually limited by the speed of their I/O devices. Fast I/O systems can be built from an array of low cost disks working in parallel. This kind of disk architecture is called RAID (Redundant Arrays of Inexpensive Disks). RAID promises improvement over SLED (Single Large Expensive Disks) in performance, reliability, power consumption, and scalabili...
متن کاملDisk Scheduling for Video Servers
The paper presents a simulation study of disk scheduling algorithms for video streams. The objective is the minimization of buuer memory. We propose a new algorithm, named Pleat, which is eager to read video fragments from disk close to their deadlines. Compared with previous algorithms, Pleat reduces the buuer memory and is free of any tuning parameters. We detect two major factors of workload...
متن کاملStriping Policies in Multiclass Disk Arrays Ph.d. Thesis Proposal
Redundant Arrays of Inexpensive Disks (RAID) provide data striping for improved performance and redundancy for increased reliability. Workloads utilizing RAID disk arrays have been divided into two categories, those characterized by large, sequential accesses and those characterized by small, random accesses, typically denoted as scientiic applications and on{line transaction processing (OLTP) ...
متن کاملA Redundant Disk Array Architecture for Efficient Small Writes
Parity encoded redundant disk arrays provide highly reliable, cost effective secondary storage with high performance for reads and large writes. Their performance on small writes, however, is much worse than mirrored disks — the traditional, highly reliable, but expensive organization for secondary storage. Unfortunately, small writes are a substantial portion of the I/O workload of many import...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002