Understanding the new SQL: a complete guide
Understanding the new SQL: a complete guide
Query evaluation techniques for large databases
ACM Computing Surveys (CSUR)
Efficient software-based fault isolation
SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles
AlphaSort: a RISC machine sort
SIGMOD '94 Proceedings of the 1994 ACM SIGMOD international conference on Management of data
Hitting the memory wall: implications of the obvious
ACM SIGARCH Computer Architecture News
Informed prefetching and caching
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
A super scalar sort algorithm for RISC processors
SIGMOD '96 Proceedings of the 1996 ACM SIGMOD international conference on Management of data
Tuning the performance of I/O-intensive parallel applications
Proceedings of the fourth workshop on I/O in parallel and distributed systems: part of the federated computing research conference
High-performance sorting on networks of workstations
SIGMOD '97 Proceedings of the 1997 ACM SIGMOD international conference on Management of data
File server scaling with network-attached secure disks
SIGMETRICS '97 Proceedings of the 1997 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Active pages: a computation model for intelligent memory
Proceedings of the 25th annual international symposium on Computer architecture
Computer architecture (2nd ed.): a quantitative approach
Computer architecture (2nd ed.): a quantitative approach
Data Cube: A Relational Aggregation Operator Generalizing Group-By, Cross-Tab, and Sub-Total
ICDE '96 Proceedings of the Twelfth International Conference on Data Engineering
Active Storage for Large-Scale Data Mining and Multimedia
VLDB '98 Proceedings of the 24rd International Conference on Very Large Data Bases
On the Computation of Multidimensional Aggregates
VLDB '96 Proceedings of the 22th International Conference on Very Large Data Bases
Intelligent RAM (IRAM): the Industrial Setting, Applications, and Architectures
ICCD '97 Proceedings of the 1997 International Conference on Computer Design (ICCD '97)
A Detailed Simulation Model of the HP 97560 Disk Drive
A Detailed Simulation Model of the HP 97560 Disk Drive
A cost-effective, high-bandwidth storage architecture
Proceedings of the eighth international conference on Architectural support for programming languages and operating systems
Phoenix: a low-power fault-tolerant real-time network-attached storage device
MULTIMEDIA '99 Proceedings of the seventh ACM international conference on Multimedia (Part 1)
Clustering declustered data for efficient retrieval
Proceedings of the eighth international conference on Information and knowledge management
Exploiting ILP in page-based intelligent memory
Proceedings of the 32nd annual ACM/IEEE international symposium on Microarchitecture
Vector approximation based indexing for non-uniform high dimensional data sets
Proceedings of the ninth international conference on Information and knowledge management
Towards a first vertical prototyping of an extremely fine-grained parallel programming approach
Proceedings of the thirteenth annual ACM symposium on Parallel algorithms and architectures
External memory algorithms and data structures: dealing with massive data
ACM Computing Surveys (CSUR)
Dynamic memory management for programmable devices
Proceedings of the 3rd international symposium on Memory management
Active disk paxos with infinitely many processes
Proceedings of the twenty-first annual symposium on Principles of distributed computing
Processing large-scale multi-dimensional data in parallel and distributed environments
Parallel Computing - Parallel data-intensive algorithms and applications
A Mobile Agent's Effects on File Service
IEEE Concurrency
Active File Systems for Data Mining and Multimedia
HiPC '02 Proceedings of the 9th International Conference on High Performance Computing
Efficient Manipulation of Large Datasets on Heterogeneous Storage Systems
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
Active Storage Hierarchy, Database Systems and Applications - Socratic Exegesis
VLDB '99 Proceedings of the 25th International Conference on Very Large Data Bases
On Deploying and Executing Data-Intensive Code on SMart Autonomous Storage (SmAS) Disks
ADBIS-DASFAA '00 Proceedings of the East-European Conference on Advances in Databases and Information Systems Held Jointly with International Conference on Database Systems for Advanced Applications: Current Issues in Databases and Information Systems
In-memory Parallelism for Database Workloads
Euro-Par '02 Proceedings of the 8th International Euro-Par Conference on Parallel Processing
User-Level Extensibility in the Mona File System
Proceedings of the FREENIX Track: 2001 USENIX Annual Technical Conference
Handbook of massive data sets
Streaming extensibility in the modify-on-access file system
Journal of Systems and Software
Active I/O Switches in System Area Networks
HPCA '03 Proceedings of the 9th International Symposium on High-Performance Computer Architecture
Distributed Computing with Load-Managed Active Storage
HPDC '02 Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing
Reducing Cost and Tolerating Defects in Page-based Intelligent Memory
ICCD '00 Proceedings of the 2000 IEEE International Conference on Computer Design: VLSI in Computers & Processors
A Scalable, Cost-Effective, and Flexible Disk System Using High-Performance Embedded-Processors
ICPP '00 Proceedings of the Proceedings of the 2000 International Conference on Parallel Processing
Design and Evaluation of Smart Disk Architecture for DSS Commercial Workloads
ICPP '00 Proceedings of the Proceedings of the 2000 International Conference on Parallel Processing
On using network attached disks as shared memory
Proceedings of the twenty-second annual symposium on Principles of distributed computing
Dimensionality reduction using magnitude and shape approximations
CIKM '03 Proceedings of the twelfth international conference on Information and knowledge management
Journal of Parallel and Distributed Computing
Proceedings of the ACM 2nd international workshop on Video surveillance & sensor networks
STICS: SCSI-to-IP cache for storage area networks
Journal of Parallel and Distributed Computing
Improving storage system availability with D-GRAID
ACM Transactions on Storage (TOS)
Journal of Parallel and Distributed Computing
Power-aware code scheduling for clusters of active disks
ISLPED '05 Proceedings of the 2005 international symposium on Low power electronics and design
Reducing Server Data Traffic Using a Hierarchical Computation Model
IEEE Transactions on Parallel and Distributed Systems
Awarded Best Student Paper! -- Improving Storage System Availability with D-GRAID
FAST '04 Proceedings of the 3rd USENIX Conference on File and Storage Technologies
Diamond: A Storage Architecture for Early Discard in Interactive Search
FAST '04 Proceedings of the 3rd USENIX Conference on File and Storage Technologies
Storage-based file system integrity checker
Proceedings of the 2005 ACM workshop on Storage security and survivability
Energy savings through embedded processing on disk system
ASP-DAC '06 Proceedings of the 2006 Asia and South Pacific Design Automation Conference
Distributed smart disks for I/O-intensive workloads on switched interconnects
Future Generation Computer Systems - Parallel input/output management techniques (PIOMT) in cluster and grid computing
Active disk Paxos with infinitely many processes
Distributed Computing - Special issue: PODC 02
The Mercury system: exploiting truly fast hardware for data search
SNAPI '03 Proceedings of the international workshop on Storage network architecture and parallel I/Os
Intelligent storage: Cross-layer optimization for soft real-time workload
ACM Transactions on Storage (TOS)
GRACE-based joins on active storage devices
Distributed and Parallel Databases
Data space mapping for efficient I/O in large multi-dimensional databases
Information Systems
Should disks be speed demons or brainiacs?
ACM SIGOPS Operating Systems Review
Database-aware semantically-smart storage
FAST'05 Proceedings of the 4th conference on USENIX Conference on File and Storage Technologies - Volume 4
NSDI'05 Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation - Volume 2
Dynamic function placement for data-intensive cluster computing
ATEC '00 Proceedings of the annual conference on USENIX Annual Technical Conference
Proceedings of the 2nd international conference on Ubiquitous information management and communication
Optimization of memory system in real-time embedded systems
ICCOMP'07 Proceedings of the 11th WSEAS International Conference on Computers
Evaluation of active storage strategies for the lustre parallel file system
Proceedings of the 2007 ACM/IEEE conference on Supercomputing
Proceedings of the 5th conference on Computing frontiers
HPDC '08 Proceedings of the 17th international symposium on High performance distributed computing
Algorithms and data structures for external memory
Foundations and Trends® in Theoretical Computer Science
A Subsection Storage Policy in Intelligent RAID-Based Object Storage Device
ICESS '07 Proceedings of the 3rd international conference on Embedded Software and Systems
Efficient Management of Complex Striped Files in Active Storage
Euro-Par '08 Proceedings of the 14th international Euro-Par conference on Parallel Processing
The case for active block layer extensions
ACM SIGOPS Operating Systems Review
An architecture for storage-hosted application extensions
IBM Journal of Research and Development
On the cost of uniform protocols whose memory consumption is adaptive to interval contention
Theoretical Computer Science
Minuet: rethinking concurrency control in storage area networks
FAST '09 Proccedings of the 7th conference on File and storage technologies
Abstract storage: moving file format-specific abstractions intopetabyte-scale storage systems
Proceedings of the second international workshop on Data-aware distributed computing
Distributed smart disks for I/O-intensive workloads on switched interconnects
Future Generation Computer Systems - Parallel input/output management techniques (PIOMT) in cluster and grid computing
Design and evaluation of distributed smart disk architecture for I/O-intensive workloads
ICCS'03 Proceedings of the 2003 international conference on Computational science
DARC: design and evaluation of an I/O controller for data protection
Proceedings of the 3rd Annual Haifa Experimental Systems Conference
Block management in solid-state devices
USENIX'09 Proceedings of the 2009 conference on USENIX Annual technical conference
Exploiting programmable network interfaces for parallel query execution in workstation clusters
IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
Acceleration of a content-based image-retrieval application on the RDISK cluster
IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
Comet: an active distributed key-value store
OSDI'10 Proceedings of the 9th USENIX conference on Operating systems design and implementation
Improving storage system availability with D-GRAID
FAST'04 Proceedings of the 3rd USENIX conference on File and storage technologies
Diamond: a storage architecture for early discard in interactive search
FAST'04 Proceedings of the 3rd USENIX conference on File and storage technologies
The ParTriCluster algorithm for gene expression analysis
International Journal of Parallel Programming
A run-time system for efficient execution of scientific workflows on distributed environments
International Journal of Parallel Programming
On the cost of uniform protocols whose memory consumption is adaptive to interval contention
OPODIS'06 Proceedings of the 10th international conference on Principles of Distributed Systems
ORAID: an intelligent and fault-tolerant object storage device
EUC'05 Proceedings of the 2005 international conference on Embedded and Ubiquitous Computing
AnthillSched: a scheduling strategy for irregular and iterative I/O-intensive parallel jobs
JSSPP'05 Proceedings of the 11th international conference on Job Scheduling Strategies for Parallel Processing
Reducing data movement costs using energy efficient, active computation on SSD
HotPower'12 Proceedings of the 2012 USENIX conference on Power-Aware Computing and Systems
Active disk meets flash: a case for intelligent SSDs
Proceedings of the 27th international ACM conference on International conference on supercomputing
Data deduplication in a hybrid architecture for improving write performance
Proceedings of the 3rd International Workshop on Runtime and Operating Systems for Supercomputers
Design of an active storage cluster file system for DAG workflows
DISCS-2013 Proceedings of the 2013 International Workshop on Data-Intensive Scalable Computing Systems
Active data: a data-centric approach to data life-cycle management
PDSW '13 Proceedings of the 8th Parallel Data Storage Workshop
Hi-index | 0.00 |
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 diskresident 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.