Loading...

OS-level Data Tiering to Improve Performance of RAID Arrays

Salkhordeh Haghighi, Reza | 2013

920 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: Farsi
  3. Document No: 44628 (19)
  4. University: Sharif University of Technology
  5. Department: Computer Engineering
  6. Advisor(s): Asadi, Hossein
  7. Abstract:
  8. Storage is well-known as the performance bottleneck in I/O intensive programs such as online transaction processing applications; thus designing a cost-effective high performance disk subsystem is a major concern in enterprise applications. Data tiering is an efficient way to optimize cost, performance, and reliability in storage servers. With the promising advantages of Solid State Drives (SSDs) over Hard Disk Drives (HDDs) such as lower power consumption and higher performance , traditional data tiering techniques should be revisited in order to use SSDs in a more efficient way. This thesis presents a data tiering technique at the Operating System (OS) level to enhance system performance with minimal cost overhead.The proposed technique characterizes the workload access pattern with respect to metadata versus user data, frequency of accesses, random versus sequential accesses, and read versus write accesses. The proposed data tiering technique has been implemented on a Linux 3.1.4 equipped with ext2 filesystem. The experimental results over I/O intensive workloads show that the proposed technique can improve performance up to 23% as compared to the conventional tiering techniques and up to 72% as compared to running on HDD while placing only 5% of data blocks on SSD
  9. Keywords:
  10. Operating System ; Efficiency ; Metadata ; Data Tiering ; Solid State Disk Drive

 Digital Object List

 Bookmark

...see more