Supporting and Exploiting Heterogeneity in the Storage Stack

نویسندگان

  • Raja Appuswamy
  • David C. van Moolenbroek
  • Andrew S. Tanenbaum
چکیده

With the widespread adoption of NAND-flash-based SSDs as a primary storage medium, heterogeneity in storage installations has become a norm rather than an exception. In this paper, we argue that the compatibility-driven traditional storage stack is fundamentally flawed and incapable of supporting and exploiting heterogeneity properly. After highlighting major issues with the traditional stack, we show how Loris, our fresh redesign of the storage stack, supports easy integration of heterogeneous devices with minimal development effort. We also show how Loris, with a few extensions, can be transformed into a flexible, modular framework for implementing several hybrid configurations that exploit heterogeneity in the storage stack.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Exploiting geospatial and chronological characteristics in data streams to enable efficient storage and retrievals

We describe the design of a high-throughput storage system, Galileo, for data streams generated in observational settings. To cope with data volumes, the shared nothing architecture in Galileo supports incremental assimilation of nodes, while accounting for heterogeneity in their capabilities. To achieve efficient storage and retrievals of data, Galileo accounts for the geospatial and chronolog...

متن کامل

Barrier-Enabled IO Stack for Flash Storage

This work is dedicated to eliminating the overhead of guaranteeing the storage order in modern IO stack. The existing block device adopts prohibitively expensive resort in ensuring the storage order among write requests: interleaving successive write requests with transfer and flush. Exploiting the cache barrier command for the Flash storage, we overhaul the IO scheduler, the dispatch module an...

متن کامل

Context-Aware I/O: Exploiting Application Context in the Storage Stack

We propose the concept of Context-Aware I/O (CAIO), a generic mechanism that enables lower layers of the storage stack such as the disk, to track application-data and application-I/O relationships. In CAIO, higher-level application context is propagated along with every I/O operation, in an end-to-end fashion, across the storage stack. By decoupling the generation of such contexts at the higher...

متن کامل

A stack-based chaotic algorithm for encryption of colored images

In this paper, a new method is presented for encryption of colored images. This method is based on using stack data structure and chaos which make the image encryption algorithm more efficient and robust. In the proposed algorithm, a series of data whose range is between 0 and 3 is generated using chaotic logistic system. Then, the original image is divided into four subimages, and these four i...

متن کامل

An Experimental and Theoretical Investigation of Corrosion Mechanism in a Metallic Stack

This paper presents an experimental and theoretical investigation of the causes of corrosion of stack in a cement plant. In this paper, information related to metallic stack failures are given in the form of a case study in Neka Cement Plant, Mazandaran, Iran. Heavy corrosion attacks were observed on the samples of stack. The failure can be caused by one or more modes such as overheating, stres...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011