Loading...
Please wait, while we are loading the content...
Similar Documents
Pm3: An orthogonally persistent systems programming language – design, implementation, performance (1999)
| Content Provider | CiteSeerX |
|---|---|
| Author | Hosking, Antony L. Chen, Jiawan |
| Description | PM3 is an orthogonally persistent extension of the Modula-3 systems programming language, sup-porting persistence by reachability from named persistent roots. We describe the design and im-plementation of the PM3 prototype, and show that its performance is competitive with its non-orthogonal counterparts by direct comparison with the SHORE/C++ language binding to the SHORE object store. Experimental results, using the traversal portions of the OO7 benchmark, re-veal that the overheads of orthogonal persistence are not inherently more expensive than for non-orthogonal persistence, and justify our claim that orthogonal persistence deserves a level of accep-tance similar to that now emerging for automatic memory management (i.e., “garbage collection”), even in performance-conscious settings. The con-sequence will be safer and more flexible persistent systems that do not compromise performance. 1 In Proceedings of the International Conference on Very Large Data Bases |
| File Format | |
| Language | English |
| Publisher Date | 1999-01-01 |
| Access Restriction | Open |
| Subject Keyword | Sup-porting Persistence Language Design Modula-3 System Direct Comparison Shore Object Store Flexible Persistent System Pm3 Prototype Persistent Extension Persistent Root Persistent System Traversal Portion Non-orthogonal Counterpart Garbage Collection Automatic Memory Management Performance-conscious Setting Experimental Result Orthogonal Persistence Shore Language Oo7 Benchmark Non-orthogonal Persistence |
| Content Type | Text |
| Resource Type | Article |