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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
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.
America A P. “Definition of the Programming Language POOL-T.” ESPRIT Project 415, Doc. No. 0091, Philips Research Labs, Eindhoven, The Netherlands, June 1985.
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.
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.
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.
Gehani N H, Roome W D. “Concurrent C.” Software—Practice and Experience, 16(9), 1986, 821–844..
Hewitt C. “Viewing Control Structures as Patterns of Passing Messages.” Journal of Artificial Intelligence, 8 (3), 1977, 323–364.
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.
Jagadish H V, Rao S K, Kailath T, “Multiprocessor Architectures for Iterative Algorithms.” IEEE Proceedings, Aug. 1987.
Johnson G M. “Exploiting Paralleism in Computational Science.” FGCS, 5 (2–3), Sept. 1989.
Krzyzanowski P, Asthana A, Jagadish H V. “SWIMCC–An Optimizing Compiler for the SWIM Processor.” ATandT Bell Laboratories Technical Memorandum, 1991.
Ozkarahan E A. “Evolution and Implementation ofthe RAP Database Machine.” New Generation Computing, 3(3), 1985, 237271.
Slotnick D L. “Logic Per Track Devices.” in Advances in Computers, vol. 10, Frantz Alt (ed.), Academic Press, New York, 1970, 291–296.
Stroustrup B. “The C++ Programming Language”. Addison-Wesley., 1986.
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.
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.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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