Skip to main content

The Design of a Back-end Object Management System

  • Conference paper

Part of the book series: Workshops in Computing ((WORKSHOPS COMP.))

Abstract

We describe the architecture and design of a back-end object manager, designed as an “active memory” system on a plugin board for a standard workstation (or personal computer). We show how, with minimal modification to existing code, it is possible to achieve significant performance improvement for the execution of data-intensive methods on objects, simply by using our back-end object manager.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Agha A G, Hewitt C. “Concurrent Programming Using Actors.” in Object-Oriented Concurrent Programming, A. Yonezawa and M. Takoro (ed.), MIT Press, Cambridge, MA, 1988.

    Google Scholar 

  2. America A P. “Definition of the Programming Language POOL-T.” ESPRIT Project 415, Doc. No. 0091, Philips Research Labs, Eindhoven, The Netherlands, June 1985.

    Google Scholar 

  3. Asthana A, Jagadish H V, “Hardware Support for Debugging in a Small-Grain Parallel System.” Proc. SIGPLAN/SIGOPS Workshop on Parallel and Distributed Debugging, Madison, WI, May 1988.

    Google Scholar 

  4. Asthana A, Chandross J A, Jagadish H V, “The Trap as a Control Flow Mechanism.” Proceedings of MICRO 21, the 21st Annual Workshop on Microprogramming and Micro-Architecture, San Diego, CA, Dec. 1988.

    Google Scholar 

  5. Asthana A, Jagadish H V, Chandross J A, Lin D, Knauer S C, “A High Bandwith Intelligent Memory for Supercomputers.” Proceedings Third International Conference on Supercomputing, 1988.

    Google Scholar 

  6. Gehani N H, Roome W D. “Concurrent C.” Software—Practice and Experience, 16(9), 1986, 821–844..

    Google Scholar 

  7. Hewitt C. “Viewing Control Structures as Patterns of Passing Messages.” Journal of Artificial Intelligence, 8 (3), 1977, 323–364.

    Article  Google Scholar 

  8. Hornick M F, Zdonik S B. “A Shared Segemented Memory System for an Object-Oriented Database.” ACM Trans. Office Information Systems, 5 (1), Jan. 1987, 70–95.

    Article  Google Scholar 

  9. Jagadish H V, Rao S K, Kailath T, “Multiprocessor Architectures for Iterative Algorithms.” IEEE Proceedings, Aug. 1987.

    Google Scholar 

  10. Johnson G M. “Exploiting Paralleism in Computational Science.” FGCS, 5 (2–3), Sept. 1989.

    Google Scholar 

  11. Krzyzanowski P, Asthana A, Jagadish H V. “SWIMCC–An Optimizing Compiler for the SWIM Processor.” ATandT Bell Laboratories Technical Memorandum, 1991.

    Google Scholar 

  12. Ozkarahan E A. “Evolution and Implementation ofthe RAP Database Machine.” New Generation Computing, 3(3), 1985, 237271.

    Google Scholar 

  13. Slotnick D L. “Logic Per Track Devices.” in Advances in Computers, vol. 10, Frantz Alt (ed.), Academic Press, New York, 1970, 291–296.

    Google Scholar 

  14. Stroustrup B. “The C++ Programming Language”. Addison-Wesley., 1986.

    Google Scholar 

  15. Su S Y W, Copeland G P, Lipovsky G J. “The Architectural Features and Implementation Techniques of the Multi-Cell CASSM.” IEEE Transactions on Computers, C-28(6), June 1979, 430–445.

    Google Scholar 

  16. Yonezawa A, Briot J-P, Shibayama E, “Object Oriented Concurrent Programming in ABC111.” Proc. 1st ACM Conf. on Object-Oriented Programming, Systems, Languages, and Applications, Portland, OR, Sept. 1986.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1992 Springer-Verlag London

About this paper

Cite this paper

Asthana, A., Jagadish, H.V., Krzyzanowski, P. (1992). The Design of a Back-end Object Management System. In: Giegerich, R., Graham, S.L. (eds) Code Generation — Concepts, Tools, Techniques. Workshops in Computing. Springer, London. https://doi.org/10.1007/978-1-4471-3501-2_16

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-3501-2_16

  • Publisher Name: Springer, London

  • Print ISBN: 978-3-540-19757-7

  • Online ISBN: 978-1-4471-3501-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics