Adaptive Data Migration in Multi-Tiered Storage Based Cloud Environment

Adaptive Data Migration in Multi-Tiered Storage Based Cloud Environment

Adaptive Data Migration in Multi-tiered Storage Based Cloud Environment Gong Zhang∗, Lawrence Chiu†, Ling Liu∗ ∗College of Computing Georgia Institute of Technology, Atlanta, Georgia 30332 † IBM Almaden Research Center, San Jose, CA 95120 Abstract—Multi-tiered storage systems today are integrating as cache includes the simplicity of integration into existing Solid State Disks (SSD) on top of traditional rotational hard systems without having to explicitly consider data placement disks for performance enhancement due to the significant IO and the performance improvement by increasing cache size improvements in SSD technology. It is widely recognized that automated data migration between SSD and HDD plays a critical at lower cost (compared to DRAM) [3]. The second category role in effective integration of SSD into multi-tiered storage includes those vendors that have chosen to integrate SSDs systems. Furthermore, effective data migration has to take into into tiered storage architectures as fast persistent storage [2]. account of application specific workload characteristics, dead- On The arguments for using and integrating flash devices in lines, and IO profiles. An important and interesting challenge for an SSD form factor as persistent storage in a tiered system automated data migration in multi-tiered storage systems is how to fully release the power of data migration while guaranteeing include issues such as data integrity, accelerated wear-out and the migration deadline is critical to maximizing the performance asymmetric write performance. Given the limited capacity of of SSD-enabled multi-tiered storage system. In this paper, we SSD tier in the multi-tiered storage systems, it is critical to present an adatpive lookahead data migration model that can place the most IOPS-intensive and latency sensitive data on the incorporate application specific characteristics and I/O profiles fastest SSD tier, in order to maximize the benefits achieved by as well as workload deadlines. Our adaptive data migration model has three unique features. First, it incorporates a set of utilizing SSD in the architecture. However, a key challenge in key factors that may impact on the performance of lookahead addressing two-way data migration between SSDs and HDDs migration efficiency in our formal model develop. Second, our arises from the observation that hot-spots in the stored data data migration model can adaptively determine the optimal continue to move over time. In particular, previously cold (i.e., lookahead window size, based on several parameters, to optimize infrequently accessed) data may suddenly or periodically be- the effectiveness of lookahead migration. Third, we formally and experimentally show that the adaptive data migration come hot (i.e., frequently accessed, performance critical) and model can improve overall system performance and resource vice versa. Another important challenge for automated data utilization while meeting workload deadlines. Through our trace migration is the capability to control and confine migration driven experimental study, we compare the adaptive lookahead overheads to be within the acceptable performance tolerance migration approach with the basic migration model and show of high priority routine transactions and data operations. that the adaptive migration model is effective and efficient for continuously improving and tuning of the performance and By analyzing the real applications in environments such as scalability of multi-tier storage systems. banking settings and retail stores with a comercial enterprise multi-tiered storage server, one can discover certain temporal I. INTRODUCTION and spatial regularity in terms of access patterns and temper- The rise of solid-state drives (SSDs) in enterprise data ature of extents. For example, in a routine banking environ- storage arrays in recent years has put higher demand on ment, the major workload during the daytime centers around automated management of multi-tiered data storage software transaction processing and thus certain indices becomes hot to better take advantage of expensive SSD capacity. It is widely in the daytime period, while at the night time, the workload recognized that SSDs are a natural fit for enterprise storage switches into report generation type and correspondingly dif- environments, as their performance benefits are best leveraged ferent indices become hot. Generally speaking, such patterns for enterprise applications that require high inputs/outputs per may not only change from day-time to night-time and it is also second (IOPS), such as transaction processing, batch process- likely that the pattern changes from day to day, from weekdays ing, query or decision support analysis. A number of storage to weekends or from working period to vacation period. This systems supporting Flash devices (SSDs and memory) have motivates us to utilize IO profile as a powerful tool to guide the appeared in the marketplace such as NetApp FAS3100 system data migration. Further, in order to improve system resource [1], IBM DS8000[2]. Most of these products fall into two utilization, the data migration techniques devised for multi- categories in terms of the ways of integrating Flash devices tiered storage architecture needs to be both effective and non- into the storage system. The first category involves the prod- intrusive. By effective, we mean that the migration activity ucts that have taken the approach of utilizing Flash-memory must select an appropriate subset of data for migration, which based caches to accelerate storage system performance [1]. can maximize overall system performance while guaranteeing The main reason that is in favor of using Flash devices completion of the migration before the onset of the new workload (i.e., within a migration deadline). By non-intrusive, response time improvements. we mean that the migration activity must minimize its impact on concurrently executing storage workloads running over the II. ADLAM OVERVIEW multi-tier storage system. A typical SSD-based multi-tier storage system architecture In this paper, we present an adaptive deadline aware looka- consists of three layers. The bottom layer contains many head data migration scheme, called ADLAM, which aims to physical disks classified into different tiers according to the adaptively migrate data between different storage tiers in order IO access performance characteristics, (for example as the to fully release the power of the fast and capacity-limited SSD figure shows SSD provides the high speed IO access as tier to serve hot data and thus improves system performance tier 0, and SATA disks and SCSI disks work as tier 1 to and resource utilization and meanwhile limiting the impact of provide mass storage), and the storage controller in the middle ADLAM on existing active workload. Concretely, we want layer is response for the functionalities such as generating to capitalize on the expensive SSD tier primarily for hot data data placement advise, planning data migration and providing extents based on IO profiling and lookahead migration. IO device virtualization. As the top layer, virtual LUN presents profiling enables the shifts in hot spots at the extent level to hosts a logical view of the storage system virtualy comprised be predictable and exploitable, and based on this lookahead of many LUNs and each LUN is further divided into many migration practively migrates those extents, whose heat is logical extents. The storage controller manages the mapping expected to rise in the next workload, into SSD tier during between logical extents and the physical extents in the physical a lookahead period. To optimally set the lookahead migra- layer. The two way data migration between tiers presents tion window, multiple dimensions that impacts the optimal different IO features. Data migration from tier 1 to tier 0 lookahead length needs to be exploited. By optimal we mean achieves higher access speed in the price of higher per GB that this lookahead migration should effectively prepare the access cost, while the reverse data migration decreases IO storage system for the next workload by reducing the time speed and IOPS correspondingly. Two way data migration taken to achieve the peak performance of the next workload, among different tiers provides us the flexibility to schedule and maximizing the utilization of SSDs. We deployed the a the resource to meet different access speed demand and cost prototype ADLAM in an operational enterprise storage system on the data extent level. and the results shows that lookahead data migration effectively improves system response with reduced average cost by fully A. Motivation Scenario and Assumptions utilizing the scarce resource such as SSDs. In this paper, we focus on the working environments like The main contributions of this paper are two folds. First, we banking scenarios or retail stores where IO workloads typically describe the needs and impacts of the basic deadline aware alternate between periods of high activities and low activities data migration on improving system performance from real and also the workload characteristics may change from day- storage practice. We build a formal model to analzye the time to night time activities. For example, in a typical banking benefits of basic data migration across different phase on environment, the workload during the daytime (business hours) system response time improvements and integrates the benefits primarily focuses on the transaction processing tasks which in each phases into

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    8 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us