Browse Prior Art Database

An Efficient Memory-Based Approach to Disk Virtualization and Storage Pooling

IP.com Disclosure Number: IPCOM000033636D
Publication Date: 2004-Dec-20
Document File: 25 page(s) / 2M

Publishing Venue

The IP.com Prior Art Database

Abstract

We describe a pure software implementation for a block-level storage virtualization system. The system runs on a commodity platform to provide network-based virtualization of disk devices and block storage pools. The implementation utilizes a monolithic, 64-bit virtual address space, and memory-mapped files provide the backing storage for all persistent memory objects. Efficient algorithms for system primitives are based on fine-grained mapping techniques. A novel memory-based design technique virtually eliminates explicit I/O operations for all metadata and block storage requests. The combination of off-the-shelf platform elements, memory-mapped file I/O and a monolithic system structure enormously simplifies the implementation effort compared to developing a custom platform.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 88% of the total text.

Page 1 of 25

[This page contains 1 picture or other non-text object]

Page 2 of 25

[This page contains 1 picture or other non-text object]

Page 3 of 25

[This page contains 1 picture or other non-text object]

Page 4 of 25

[This page contains 1 picture or other non-text object]

Page 5 of 25

[This page contains 1 picture or other non-text object]

Page 6 of 25

[This page contains 1 picture or other non-text object]

Page 7 of 25

[This page contains 1 picture or other non-text object]

Page 8 of 25

[This page contains 1 picture or other non-text object]

Page 9 of 25

[This page contains 1 picture or other non-text object]

Page 10 of 25

[This page contains 1 picture or other non-text object]

Page 11 of 25

[This page contains 1 picture or other non-text object]

Page 12 of 25

[This page contains 1 picture or other non-text object]

Page 13 of 25

[This page contains 1 picture or other non-text object]

Page 14 of 25

[This page contains 1 picture or other non-text object]

Page 15 of 25

[This page contains 1 picture or other non-text object]

Page 16 of 25

[This page contains 1 picture or other non-text object]

Page 17 of 25

[This page contains 1 picture or other non-text object]

Page 18 of 25

[This page contains 1 picture or other non-text object]

Page 19 of 25

[This page contains 1 picture or other non-text object]

Page 20 of 25

[This page contains 1 picture or other non-text object]

Page 21 of 25

[This page contains 1 picture or other non-text object]

Page 22 of 25

[This page contains 1 pi...