Skip to main navigation Skip to search Skip to main content

Active disks: Programming model, algorithms and evaluation

  • University of California at Santa Barbara
  • University of Maryland, College Park

Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review

1 Scopus citations

Abstract

Several application and technology trends indicate that it might be both profitable and feasible to move computation closer to the data that it processes. In this paper, we evaluate Active Disk architectures which integrate significant processing power and memory into a disk drive and allow application-specific code to be downloaded and executed on the data that is being read from (written to) disk. The key idea is to offload bulk of the processing to the disk-resident processors and to use the host processor primarily for coordination, scheduling and combination of results from individual disks. To program Active Disks, we propose a stream-based programming model which allows disklets to be executed efficiently and safely. Simulation results for a suite of six algorithms from three application domains (commercial data warehouses, image processing and satellite data processing) indicate that for these algorithms, Active Disks outperform conventional-disk architectures.

Original languageEnglish
Title of host publicationHigh Performance Mass Storage and Parallel I/O
Subtitle of host publicationTechnologies and Applications
PublisherWiley-IEEE Press
Pages499-512
Number of pages14
ISBN (Electronic)9780470544839
ISBN (Print)0471208094, 9780471208099
DOIs
StatePublished - Jan 1 2001

Keywords

  • Convolution
  • Kernel
  • Partitioning algorithms
  • Pipelines
  • Pixel
  • Program processors
  • Programming

Fingerprint

Dive into the research topics of 'Active disks: Programming model, algorithms and evaluation'. Together they form a unique fingerprint.

Cite this