Skip to main content

On Deploying and Executing Data-Intensive Code on SMart Autonomous Storage (SmAS) Disks

  • Conference paper
  • First Online:
Current Issues in Databases and Information Systems (ADBIS 2000, DASFAA 2000)

Abstract

There is an increasing demand for storage capacity and storage throughput, driven largely by new data types such as video data and satellite images as well as by the growing use of the Internet and the web that generate and transmit rapidly evolving datasets. Thus, there is a need for storage architectures that scale the processing power with the growing size of the datasets. In this paper, we present the SMAS system that employs network attached disks with processing capabilities. In the SMAS system, users can deploy and execute code at the disk. Application code is written in a stream-based language that enforces code security and bounds the codeÅ› memory requirements. The SMAS operating system at the disk provides basic support for process scheduling and memory management. We present an initial implementation of the system and report performance results that validate our approach for data-intensive applications.

Work supported in part by the Hellenic General Secretariat of Research and Technology through grant PENED99/495.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A. Acharya, M. Uysal, and J. Saltz. Active disks: programming model, algorithms and evaluation. In ASPLOS’ 98, 8th Conf. on Archit. Support for Programming Languages and Operationg Systems, pages 212–217, San Jose, California, Oct. 1998.

    Google Scholar 

  2. ANSI. Information systems-small computer system interface-2 (scsi-2). Technical report, ANSI X3.131-1994, 1994.

    Google Scholar 

  3. Axis Communications. Cd-rom servers, white paper. Technical report, 1996.

    Google Scholar 

  4. D. J. DeWitt and P. Hawthorn. A performance evaluation of database machine architectures. In VLDB’ 81, September 1981.

    Google Scholar 

  5. G. Gibson, D. Nagle, K. Amiri, F. Chang, E. Feinberg, H. Gobioff, C. Lee, B. Ozceri, E. Riedel, D. Rochberg, and J. Zelenka. File server scaling with network-attached secure disks. In Sigmetrics’ 97, Seattle, Washington, June 1997.

    Google Scholar 

  6. J. Gray. What happens when processors are infinitely fast and storage is free? In 5th Workshop on I/O in Parallel and Distributed Systems, November 1997.

    Google Scholar 

  7. K. Keeton, D. A. Patterson, and J. M. Hellerstein. A case for intelligent disks (idisks). SIGMOD Record, 27(3):42–52, July 1998.

    Google Scholar 

  8. George Lawton. Storage technology takes central state. IEEE Computer, 32(11), November 1999.

    Google Scholar 

  9. E. Riedel, G. Gibson, and C. Faloutsos. Active storage for large-scale data mining and multimedia. In VLDB’ 98, pages 62–73, New York, USA, August 1998.

    Google Scholar 

  10. M. Rodriguez and N. Roussopoulos. Automatic deployment of application-specific metadata and code in mocha. In 7th Conference on Extending Database Technology (EDBT), March 2000.

    Google Scholar 

  11. A. S. Tanenbaum and A. S. Woodhull. Operating Systems: Design and Implementation. 2nd ed. Prentice Hall, 1997.

    Google Scholar 

  12. M. Uysal, A. Acharya, and J. Saltz. An evaluation of architectural alternatives for rapidly growing datasets: active disks, clusters, smps. Technical report, Dept. of Computer Science, University of California, Santa Barbara, Technical Report RCS 98-27, October 1998.

    Google Scholar 

  13. M. Uysal, A. Acharya, and J. Saltz. Evaluation of active disks for decision support databases. In HPCA, 2000.

    Google Scholar 

  14. R. Winter and K. Auerbach. The big time: the 1998 vldb survey. Database Programming and design, 11(8), August 1998.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dimakopoulos, V.V., Kinalis, A., Pitoura, E., Tsoulos, I. (2000). On Deploying and Executing Data-Intensive Code on SMart Autonomous Storage (SmAS) Disks. In: Štuller, J., Pokorný, J., Thalheim, B., Masunaga, Y. (eds) Current Issues in Databases and Information Systems. ADBIS DASFAA 2000 2000. Lecture Notes in Computer Science, vol 1884. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44472-6_26

Download citation

  • DOI: https://doi.org/10.1007/3-540-44472-6_26

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-67977-6

  • Online ISBN: 978-3-540-44472-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics