Filters








685 Hits in 3.5 sec

Architectures for persistence

Gordon Russell, Paul Cockshott
1993 Microprocessors and microsystems  
In reality, however, few actual implementations of persistent architectures exist In the first half of this paper an examination of four well known designs is carried out, name/y the System/38, Monads,  ...  In consequence, when people first tried to develop interactive, virtual memory operating systems such as Multics3 and Emas4, they attempted to integrate discs and short term memory into a single level  ...  MONADS memory management The fundamental user-level ~ memory addressing mechanism used in MONADS is the virtual memory address.  ... 
doi:10.1016/0141-9331(93)90042-6 fatcat:3ed7krl6hvbzlizxhgkc32xlga

The microarchitecture of a capability-based computer

D. A. Abramson, J. Rosenberg
1986 Proceedings of the 19th annual workshop on Microprogramming - MICRO 19  
The system has been specifically designed to support a very large uniform virtual memory, capability-based addressing and information hiding software modules with procedural interfaces.  ...  The paper gives a brief introduction to these topics followed by implementation details of the system.  ...  In the MONADS architecture the virtual memory structure is extended to the limit. All of the disk is considered to be part of the virtual memory of the machine.  ... 
doi:10.1145/19551.19546 dblp:conf/micro/AbramsonR86 fatcat:nfsq6lxhmbeq5pvwtaz7ngwpgu

The microarchitecture of a capability-based computer

D. A. Abramson, J. Rosenberg
1986 ACM SIGMICRO Newsletter  
The system has been specifically designed to support a very large uniform virtual memory, capability-based addressing and information hiding software modules with procedural interfaces.  ...  The paper gives a brief introduction to these topics followed by implementation details of the system.  ...  In the MONADS architecture the virtual memory structure is extended to the limit. All of the disk is considered to be part of the virtual memory of the machine.  ... 
doi:10.1145/19530.19546 fatcat:7xutiwut3za3xj44kquvtplnii

Distributed persistent stores

Frans A Henskens, John Rosenberg
1993 Microprocessors and microsystems  
Considerable effort has been expended over the last decade on the production of persistent stores, for example CMS POMS, CPOMS, MONADS and Thatte's Persistent Memory.  ...  In this paper we investigate the distribution of persistent stores, including the issues of uniformity, unbounded size, and stability.  ...  The method used to manage the virtual memory in the Monads architecture allows the entire virtual memory space to be implemented as DSM, distributed across a network of Monads-PC nodes.  ... 
doi:10.1016/0141-9331(93)90045-9 fatcat:qn73sfazuzc7reineqz7zeanb4

Addressing Mechanisms for Large Virtual Memories

J. Rosenberg, J. L. Keedy, D. Abramson
1992 Computer journal  
Such a persistent store can be implemented via an extended virtual memory with addresses large enough to address all objects.  ...  An additional incentive for supporting large virtual addresses is an interest in exploiting the potential of very large main memories to achieve supercomputer speed.  ...  Their constructive comments and suggestions have resulted in substantial improvements to the paper.  ... 
doi:10.1093/comjnl/35.4.369 fatcat:spljagy4tfdobhmmclgf7fymfi

Stability in a Persistent Store Based on a Large Virtual Memory [chapter]

John Rosenberg, Frans Henskens, Fred Brown, Ron Morrison, David Munro
1990 Workshops in Computing  
This paper considers an implementation of a persistent store based on a large virtual memory and shows how stability is achieved.  ...  Since all data of the system is in this repository it is important that it always be in a consistent state. This property is called integrity.  ...  ACKNOWLEDGEMENTS The authors wish to thank Peter Broessler for reading several earlier drafts of this paper and making many helpful suggestions.  ... 
doi:10.1007/978-1-4471-3178-6_16 fatcat:trhn5oeufrbkra7lwpw3xvuz2a

A REST SERVICE FRAMEWORK FOR RAAS CLOUDS

2015 Services Transactions on Cloud Computing  
By offering cloud users fine-grained resources, including CPU, memory, disk and network based on their demands, RaaS clouds have the potential to address several inherent problems in IaaS clouds.  ...  A prototype system has been implemented based on Docker containers and Linux control groups.  ...  ACKNOWLEDGMENT The authors would like to thank Tony Tang for implementing and testing the prototypes described in this paper.  ... 
doi:10.29268/stcc.2015.3.4.2 fatcat:7ingnll2r5dw5o3noyk6tzwl6q

DAIS: An Object-Addressed Processor Cache [chapter]

Gordon Russell, Paul Shaw, Paul Cockshott
1995 Persistent Object Systems  
The cache design results in a processor which is no slower than conventional processors based on virtual memory. The design is then extensively analysed for performance with differing cache sizes.  ...  A new architecture, DAIS, is proposed which utilizes objects in instructions and in the caches.  ...  The object cache justifies its existence since a system with 8K of both instruction and data cache but no object cache has poorer performance.  ... 
doi:10.1007/978-1-4471-2122-0_29 dblp:conf/pos/RusselSC94 fatcat:m4uorjkdofaypbvawsxmqmkgp4

Architectural and Operating System Support for Orthogonal Persistence

John Rosenberg
1992 Computing Systems  
The author also wishes to thank Fred Brown and Frans Henskens for their improvements to several earlier drafts of this paper. Architectural and Operating System Supportfor Orthogonøl Persistence 329  ...  The Monads-PC implementation supports 60 bit virtual addresses which are translated into 24 bit main memory addresses.  ...  As in the Monads system the "pager" table is held in dedicated high-speed memory. On a memory access the lower 16 bits of the object id are used as an index into the table.  ... 
dblp:journals/csys/Rosenberg92 fatcat:zlj4yrmnnbeendl2aw7hmusueu

A REST SERVICE FRAMEWORK FOR RAAS CLOUDS

Li Li, Wu Chou, Min Luo
2015 Services Transactions on Cloud Computing  
By offering cloud users fine-grained resources, including CPU, memory, disk and network based on their demands, RaaS clouds have the potential to address several inherent problems in IaaS clouds.  ...  A prototype system has been implemented based on Docker containers and Linux control groups.  ...  The authors would like to thank Tony Tang for implementing and testing the prototypes described in this paper.  ... 
doi:10.29268/stcc.2015.0010 fatcat:qcwmkxmhizhurbakfims6hhmli

Sharing and protection in a single-address-space operating system

Jeffrey S. Chase, Henry M. Levy, Michael J. Feeley, Edward D. Lazowska
1994 ACM Transactions on Computer Systems  
Monads differs from Opal in several key respects: (1) Opal programs use flat virtual addresses directly, with access determined by the protection domain, (2) memory protection in Opal is segment grained  ...  In Monads, the purpose of the single address space is to streamline the implementation of capabilities and to extend the capability space across a network.  ... 
doi:10.1145/195792.195795 fatcat:hhjn7pyovzdzriqetsgqhagpzi

HLogo: A Parallel Haskell Variant of NetLogo

Nikolaos Bezirgiannis, I. S. W. B. Prasetya, Ilias Sakellariou
2016 Proceedings of the 6th International Conference on Simulation and Modeling Methodologies, Technologies and Applications  
HLogo is implemented as a Domain Specific Language embedded in the functional language Haskell, which means that it also inherits Haskell's features, such as its static typing.  ...  This paper presents HLogo, a parallel variant of the NetLogo ABM framework, that seeks to increase the performance of ABM by utilizing Software Transactional Memory and multi-core CPUs, all the while maintaining  ...  All the benchmarks in this work were carried out on the Dutch national HPC e-infrastructure, kindly provided by the SURF Foundation (http://surf.nl).  ... 
doi:10.5220/0005983501190128 dblp:conf/simultech/BezirgiannisPS16 fatcat:opxdqfxo6nb5vg3o4fxy4kl7x4

SC-Haskell

Michael Vollmer, Ryan G. Scott, Madanlal Musuvathi, Ryan R. Newton
2017 Proceedings of the 22nd ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming - PPoPP '17  
In particular, we modify the Glasgow Haskell Compiler to insert fences on all writes to shared mutable memory accessed in nonfunctional parts of the program.  ...  Sequential consistency (SC) is the most intuitive memory model for programmers as it guarantees sequential composition of instructions and provides a simple abstraction of shared memory as a single global  ...  The TechEmpower "vagrant-production" environment creates three dual-core virtual machines for the client, server, and database respectively.  ... 
doi:10.1145/3018743.3018746 fatcat:x3uuczq5fzek3od6jrb6mewnia

Operating system support for persistent systems: past, present and future

Alan Dearle, David Hulse
2000 Software, Practice & Experience  
These systems support objects whose lifetime is independent of the context in which they were created.  ...  However, the implementation of persistent systems has been hindered by the lack of support provided by the operating system.  ...  In this regard, the virtual memory environment of MONADS is much like that of Multics [49] .  ... 
doi:10.1002/(sici)1097-024x(20000410)30:4<295::aid-spe301>3.0.co;2-p fatcat:q7at4hd7inei3j2sphzmluwms4

MonetDB/XQuery—Consistent and Efficient Updates on the Pre/Post Plane [chapter]

Peter Boncz, Jan Flokstra, Torsten Grust, Maurice van Keulen, Stefan Manegold, Sjoerd Mullender, Jan Rittinger, Jens Teubner
2006 Lecture Notes in Computer Science  
In MonetDB, this is implemented by mapping the underlying table into a new virtual memory region.  ...  We introduced new functionality in MonetDB to map the underlying disk pages of a table in a different non-sequential order into virtual memory.  ... 
doi:10.1007/11687238_89 fatcat:xtnf4ra6ozgqhd6gri2l6d7yne
« Previous Showing results 1 — 15 out of 685 results