| Cranor, C. D.: "The Design and Implementation of the UVM Virtual Memory System", PhD Thesis, Sever Institute of Technology, Department of Computer Science, Washington University, St. Louis, MO, USA, August 1998 |
....To reduce the overhead of copy operations, 3 Network Server Communication System Client Communication System Storage System Error Decoder Figure 5: Integrated error management. several zero copy memory architectures (for example IO Lite [8] mmbufs [2] the UVM virtual memory system [4], the Genie I O system [1] etc. see [11] for more references) as shown in Figure 6B, have been proposed to enable data transfers between disk to network without physically copying data between the subsystems. File System Comm. System Application Network Adapter Network File System ....
....where we evaluate the use of different error recovery schemes (and combinations of such schemes) in our integrated mechanism. The zero copy one copy memory architecture are also under development where we have the zero copy memory architecture called mmbufs [2] and the UVM virtual memory system [4] supporting a zero copy data path, both from Washington University, St. Louis, to build the delay minimized broadcasting scheme on. We are currently 5 working on NetBSD (in which both mmbuf and UVM are implemented) but operating systems such as the library operating system Nemesis will also be ....
Cranor, C. D.: "The Design and Implementation of the UVM Virtual Memory System", PhD Thesis, Sever Institute of Technology, Department of Computer Science, Washington University, St. Louis, MO, USA, August 1998
....passed as a single chunk to the disk driver. Current implementation of MMBUF system uses a fixed 16 KB external cluster buffer for each mmbuf. With small data reads, this fixed size can lead to fragmentation and underutilization of memory resources. Newer virtual memory implementations such as UVM [39] that allow chunks of arbitrary number of pages can alleviate this problem. The current mmbuf system and the stream API to access it have been successfully integrated with the NATM protocol. They need to be integrated with the TCP and UDP protocols so that they can be used for general ....
Cranor, C., "Design and Implementation of the UVM Virtual Memory System," Doctoral Dissertation, Washington University in St. Louis, MO, August 1998.
....address spaces and to use more memory than physically available. Thus, the memory manager has several complex tasks such as bookkeeping available resources and assigning physical memory to a single process [Steinmetz 95] Tanenbaum 92] Further key operations of the virtual memory system include [Cranor 98] Cranor et al. 99] # Allocation of each process virtual address space and mapping physical pages into a virtual address space with appropriate protection. # The page fault handler manages unmapped and invalid memory references. Page faults happen when unmapped memory is accessed, and ....
....object is replaced and prefetched according to its relevance value computed according to the presentation point modus of the data playout. In [Halvorsen et al. 98] this algorithm is extended for multiple users and QoS support. 7. 4 UVM VIRTUAL MEMORY SYSTEM The UVM Virtual Memory System [Cranor 98] Cranor et al. 99] replaces the virtual memory object, fault handling, and pager of the BSD virtual memory system; and retains only the machine dependent independent layering and mapping structures. For example, the memory mapping is redesigned to increase efficiency and security; and the map ....
[Article contains additional citation context not shown here]
Cranor, C.D.: The Design and Implementation of the UVM Virtual Memory System, PhD Thesis, Sever Institute of Technology, Department of Computer Science, Washington University, St. Louis, MO, USA, August 1998
....memory, the system must start paging in order to satisfy the request. UVM can clearly page the data much faster than BSD VM. 7 Data Movement UVM includes three new virtual memory based data movement mechanisms that are more efficient than bulk data copies when transferring large chunks of data [6]. Page loanout allows pages from a process address space to be borrowed by other processes. Page transfer allows for pages from the kernel or other processes to be inserted into a process address space easily. Map entry passing allows processes to copy, share, or move chunks of their virtual ....
C. Cranor. Design and Implementation of the UVM Virtual Memory System. Doctoral dissertation, Washington University, August 1998.
....changes) or to completely bypass the high level virtual memory system and access the hardware directly [2, 7, 9, 15] In contrast, our approach is to focus on the internal design of the virtual memory system and integrate highly flexible virtual memory based data movement into it. We introduce UVM [6], a new virtual memory system specifically designed to provide the I O and IPC systems with a range of flexible data movement mechanisms. Implemented in the NetBSD operating system, UVM completely replaces the Mach based 4.4BSD VM system. UVM provides three new virtual memory based data movement ....
C. Cranor. Design and Implementation of the UVM Virtual Memory System. PhD thesis, Washington University, August 1998.
No context found.
Cranor, C. D.: "The Design and Implementation of the UVM Virtual Memory System", PhD Thesis, Sever Institute of Technology, Department of Computer Science, Washington University, St. Louis, MO, USA, August 1998
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