Due to demand for shared memory in order to implement databases efficiently, I added the mmap mapped file interface of 4.2 BSD Unix to Sprite, providing shared memory, file mapping, and user-level control over paging. This report first discusses the design issues for a shared memory and file mapping interface and provides an overview of the support for these functions in other operating systems. Details of the Sprite virtual memory system and the changes to support shared memory and file mapping are given. Performance measurements show that in this implementation, mapped files have comparable performance to block I/O and are faster than buffered I/O for sequential access. For random access to locally cached files, the relative performance o...
Project (M.S., Computer Science) -- California State University, Sacramento, 2009.The central compon...
Abstract In this paper, we propose a programming model to implement PC cluster systems on a non-open...
Parallel input/output in high performance computing is a field of increasing importance. In particul...
This paper describes an approach to Unix shared memory and memory mapped files currently in use at C...
The Sprite network operating system uses large main-memory disk block caches to achieve high perform...
The Sprite network operating system uses large main-memory disk block caches to achieve high perform...
Harnessing the full I/O capabilities of a large-scale multiprocessor is difficult and requires a gre...
Sprite is a new operating system for networked uniprocessor and multiprocessor workstations with lar...
As an alternative to communication via messages or files, shared memory has the potential to be simp...
This paper examines the behavior of mechanisms for providing variable-size file data caches. It pres...
: In this document we describe the architecture and the implementation of the Spring virtual memory...
This paper reports on the effectiveness of the caching strategy used in the Sprite network file syst...
technical reportProcesses communicate between one another using mechanisms like message passing, fil...
A parallel file may be physically stored on several independent disks and logically partitioned by s...
This paper describes SMARTMAP, an operating system technique that implements fixed offset virtual me...
Project (M.S., Computer Science) -- California State University, Sacramento, 2009.The central compon...
Abstract In this paper, we propose a programming model to implement PC cluster systems on a non-open...
Parallel input/output in high performance computing is a field of increasing importance. In particul...
This paper describes an approach to Unix shared memory and memory mapped files currently in use at C...
The Sprite network operating system uses large main-memory disk block caches to achieve high perform...
The Sprite network operating system uses large main-memory disk block caches to achieve high perform...
Harnessing the full I/O capabilities of a large-scale multiprocessor is difficult and requires a gre...
Sprite is a new operating system for networked uniprocessor and multiprocessor workstations with lar...
As an alternative to communication via messages or files, shared memory has the potential to be simp...
This paper examines the behavior of mechanisms for providing variable-size file data caches. It pres...
: In this document we describe the architecture and the implementation of the Spring virtual memory...
This paper reports on the effectiveness of the caching strategy used in the Sprite network file syst...
technical reportProcesses communicate between one another using mechanisms like message passing, fil...
A parallel file may be physically stored on several independent disks and logically partitioned by s...
This paper describes SMARTMAP, an operating system technique that implements fixed offset virtual me...
Project (M.S., Computer Science) -- California State University, Sacramento, 2009.The central compon...
Abstract In this paper, we propose a programming model to implement PC cluster systems on a non-open...
Parallel input/output in high performance computing is a field of increasing importance. In particul...