| Alan Dearle, Gail M. Shaw, and Stanley B. Zdonik, editors. Implementing Persistent Object Bases: Principles and Practice (Proceedings of the Fourth International Workshop on Persistent Object Systems), Martha's Vineyard, Massachusetts, September 1990. Morgan Kaufmann. |
....: 192 xvi Chapter 1 Introduction It is often desirable to support a virtual address space that is larger than what can be specified directly by the word size of the available hardware. Applications such as persistent object stores (e.g. ABC 83a, SKW92, DSZ90, AM92] operating systems with a single shared address space (e.g. CLLBH92] distributed shared memories (e.g. Li86] etc. can benefit from large address spaces. For example, persistent object stores provide sharable, recoverable heap storage to eliminate the use of files for most ....
Alan Dearle, Gail M. Shaw, and Stanley B. Zdonik, editors. Implementing Persistent Object Bases: Principles and Practice (Proceedings of the Fourth International Workshop on Persistent Object Systems), Martha's Vineyard, Massachusetts, September 1990. Morgan Kaufmann.
....with typed programming languages, is what makes linguistic reflection effective as an amplifier of productivity. Type safe linguistic reflection has been used to attain high levels of genericity [Stemple, et al. 1990, Sheard, 1991] and accommodate changes in systems [Dearle and Brown, 1988, Dearle et al. 1990]; two examples of these are given below. It has also been used to implement data models [Cooper, 1990a, Cooper, 1990b, Cooper Qin, 1992] optimise implementations [Cooper et al. 1987, Fegaras Stemple, 1991, Cutts et al. 1994] and validate specifications [Fegaras et al. 1992, Stemple, et ....
....earlier. However, the program cannot contain static type assertions for all the types that may be encountered as their number is unbounded. There are two possibilities for the construction of such a program: it may either be written in a lower level technology using interpretation [Kirby Dearle, 1990] or else be written using linguistic reflection. To allow a reflective solution the program must be able to discover dynamically the specific type of a value of the union type. Such functionality may be provided in a strongly typed language, without compromising type security, by defining ....
[Article contains additional citation context not shown here]
Dearle, A., Shaw, G.M. & Zdonik, S.B. (ed.), 1990. Implementing Persistent Object Bases: Principles and Practice. Morgan Kaufmann.
....France, Sept. 24 25, 1992, pp. 364 377. IEEE Press. hardware can specify directly. Applications of large address spaces include distributed shared memories (e.g. Li86] operating systems with a single shared address space (e.g. CLLBH92] and persistent object stores (e.g. ABC 83, DSZ90] Distributed shared memories provide a single address space for applications that span multiple machines, shared address space operating systems provide a single addressing model for all processes on one or more machines, and persistent object stores provide sharable, recoverable heap storage ....
.... the right size when they are made accessible to a program, so that hardware addressing works correctly. When stored in compressed format, they may be broken into smaller blocks to reduce fragmentation problems. 9 Related Work While there are quite a few persistent storage systems (see, e.g. [DSZ90]) to the best of our knowledge only one uses virtual memory techniques to allow pointer swizzling at page fault time (avoiding continual runtime overhead) and supports a very large address space. That is ObjectStore, a commercially available system [LLOW91] from Object Design, Inc. Their system ....
Alan Dearle, Gail M. Shaw, and Stanley B. Zdonik, editors. Implementing Persistent Object Bases: Principles and Practice (Proceedings of the Fourth International Workshop on Persistent
....of system design. The techniques described in this survey appear to be sufficient to provide good performance in most relatively conventional uniprocessor systems, but continual advances in other areas introduce new problems for garbage collector design. Persistent object stores [ABC 83, DSZ90, AM92] allow large interrelated data structures to be saved indefinitely without writing them to files and re reading them when they are needed again; by automatically preserving pointer linked data structures, they relieve the programmer of tedious and error prone coding of input output ....
Alan Dearle, Gail M. Shaw, and Stanley B. Zdonik, editors. Implementing Persistent Object Bases: Principles and Practice (Proceedings of the Fourth International Workshop on Persistent Object Systems), Martha's Vineyard, Massachusetts, September 1990. Morgan Kaufman.
No context found.
Alan Dearle, Gail M. Shaw, and Stanley B. Zdonik, editors. Implementing Persistent Object Bases: Principles and Practice. Morgan Kaufmann, September 1990. Proceedings of the 4 th International Workshop on Persistent Object Systems.
No context found.
Alan Dearle, Gail M. Shaw, and Stanley B. Zdonik, editors. Implementing Persistent Object Bases: Principles and Practice. Fourth International Workshop on Persistent Object Systems, Morgan Kaufmann Publishers, Inc., 1990.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC