Loading...

Enhancing Quality of Service in I/O Cache of Data Storage Systems

Tajdari, Sabiheh | 2021

529 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: Farsi
  3. Document No: 53710 (19)
  4. University: Sharif University of Technology
  5. Department: Computer Engineering
  6. Advisor(s): Asadi, Hossein
  7. Abstract:
  8. Quality of Service (QoS) has recently become one of the most important challenges in data storage systems due to the growing use of data intensive applications in enterprise and mainstream systems. Flash-based Solid-State Drives (SSDs) are high-performance storage devices used in data storage systems to fulfill the performance demands of different applications using shared data storage system. Flash-based storage systems have limited endurance and poor write performance, resulting in quality of service issues such as unfairness. Different techniques such as I/O caching can be used to address QoS in storage systems but they adversely affect system endurance. To our knowledge, previous studies only focus on either endurance or QoS. In this thesis, we propose an approach to improve QoS and fair resource management in data storage systems. The proposed approach takes benefit from request management, optimal package resizing, and efficient resource allocation to data in different situations. One major advantage of the proposed approach is putting different subsystems in distinct architecture layers depending on the existing challenges and properties. Using this approach alleviates the major shortcomings of the previous work such as limited endurance and unfair resource allocation to workloads with different number of read and write requests. Experimental results show that the proposed approach can decrease latency and improve endurance of storage systems up to 70 and 58 percent, respectively
  9. Keywords:
  10. Performance ; Storage Systems ; Service Quality ; Input/Output Cache ; Improving Quality of Service ; Resources Allocation

 Digital Object List

 Bookmark

  • 1 مقدمه
  • 2 پیش‌زمینه
    • 2.1 کیفیت ارائه‌ی خدمت
      • 2.1.1 توزیع منصفانه‌ی منابع
      • 2.1.2 میزان جداسازی کابردها
      • 2.1.3 بیشینه‌ تأخیر مشاهده شده توسط کاربردها
      • 2.1.4 تضمین برآورده کردن نیازمندی‌های کاربر
    • 2.2 ذخیره‌ساز نهان ورودی/خروجی
      • 2.2.1 معماری ذخیره‌ساز نهان ورودی/خروجی
      • 2.2.2 سیاست ذخیره‌ساز نهان ورودی/خروجی
      • 2.2.3 تخصیص منابع
    • 2.3 حافظه‌های غیرفرار
  • 3 کارهای پیشین
    • 3.1 افزایش کارایی سامانه
    • 3.2 افزایش طول عمر سامانه
    • 3.3 بهبود کیفیت ارائه‌ی خدمت
    • 3.4 تفکیک و دسته ‎بندی داده‌ها
    • 3.5 جمع‌بندی کارهای پیشین
  • 4 راهکار پیشنهادی و ارزیابی‌
    • 4.1 چالش‌های موجود
    • 4.2 راهکار پایه‌ی مناسب
    • 4.3 راهکار پیشنهادی
      • 4.3.1 معماری ذخیره‌ساز نهان ورودی/خروجی
      • 4.3.2 سیاست ذخیره‌ساز نهان ورودی/خروجی
      • 4.3.3 اختصاص منابع
      • 4.3.4 واحد مدیریت سامانه
      • 4.3.5 شناسایی و دسته‎‌بندی داده‌ها
      • 4.3.6 پیاده‌سازی راهکار پیشنهادی
      • 4.3.7 ارزیابی و نتایج
  • 5 نتیجه‌گیری و کارهای آتی
  • کتاب‌نامه
  • واژه‌نامه‌ی فارسی به انگلیسی
  • واژه‌نامه‌ی انگلیسی به فارسی
...see more