Evolution of the DASD storage control
IBM Systems Journal
An overview of data warehousing and OLAP technology
ACM SIGMOD Record
A case for intelligent disks (IDISKs)
ACM SIGMOD Record
Active disks: programming model, algorithms and evaluation
Proceedings of the eighth international conference on Architectural support for programming languages and operating systems
Implementing remote procedure calls
ACM Transactions on Computer Systems (TOCS)
Evolving RPC for active storage
Proceedings of the 10th international conference on Architectural support for programming languages and operating systems
Active Storage for Large-Scale Data Mining and Multimedia
VLDB '98 Proceedings of the 24rd International Conference on Very Large Data Bases
Trusted distribution of software over the Internet
SNDSS '95 Proceedings of the 1995 Symposium on Network and Distributed System Security (SNDSS'95)
Diamond: A Storage Architecture for Early Discard in Interactive Search
FAST '04 Proceedings of the 3rd USENIX Conference on File and Storage Technologies
Advanced virtualization capabilities of POWER5 systems
IBM Journal of Research and Development - POWER5 and packaging
Integration of Server, Storage and Database Stack: Moving Processing Towards Data
ICDE '08 Proceedings of the 2008 IEEE 24th International Conference on Data Engineering
Data-Intensive Cloud Computing: Requirements, Expectations, Challenges, and Solutions
Journal of Grid Computing
Hi-index | 0.01 |
The very rapid growth of data-intensive computing makes it attractive to perform computations locally, where data is stored. Large storage systems based on standard system technologies with server virtualization capabilities make it feasible to deploy application-specific processing onto the storage system, without jeopardizing the availability of the core storage service or degrading performance. Moreover, price and capacity differences between mainframes and these storage systems make this deployment attractive. We describe the design of a prototype system by which the IBM DS8000™ storage system can host application extensions, called adjuncts, that improve the operation of IBM z/OS® (mainframe) applications. These extensions process large amounts of data in operations such as searching, sorting, and indexing so that the host application need not even access most of the data. The benefits of application extensions result from applying system resources more efficiently. Application processing at the storage system magnifies the total throughput that can be achieved by the host application. Furthermore, by avoiding the transmission of large volumes of data through multiple hardware and software layers, processing often takes a shorter time at a lower cost.