Zero copy writes through use of mbufs

Data processing: database and file management or data structures – Database design – Data structure types

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C707S793000

Reexamination Certificate

active

07152069

ABSTRACT:
A system and method enable a storage operating system to partition data into fixed sized data blocks that can be written to disk without having to copy the contents of memory buffers (mbufs). The storage operating system receives data from a network and stores the data in chains of mbufs having various lengths. However, the operating system implements a file system that manipulates data in fixed sized data blocks. Therefore, a set of buffer pointers is generated by the file system to define a fixed sized block of data stored in the mbufs. The set of buffer pointers address various portions of data stored in one or more mbufs, and the union of the data portions form a single fixed sized data block. A buffer header stores the set of pointers associated with a given data block, and the buffer header is passed among different layers in the storage operating system. Thus, received data is partitioned into one or more fixed sized data blocks each defined by a set of buffer pointers stored in a corresponding buffer header. Because the buffer pointers address data directly in one or more mbufs, the file system does not need to copy data out of the mbufs when partitioning the data into fixed sized data blocks.

REFERENCES:
patent: 4780808 (1988-10-01), Moreno et al.
patent: 5819292 (1998-10-01), Hitz et al.
patent: 5860149 (1999-01-01), Fiacco et al.
patent: 5931918 (1999-08-01), Row et al.
patent: 5963962 (1999-10-01), Hitz et al.
patent: 6038570 (2000-03-01), Hitz et al.
patent: 6154813 (2000-11-01), Martin et al.
patent: 6389513 (2002-05-01), Closson
patent: 6434620 (2002-08-01), Boucher et al.
patent: 6820183 (2004-11-01), Haggar et al.
David Hitz et al. TR3002 File System Design for a NFS File Server Appliance published by Network Appliance, Inc., Jul. 9, 2001.
Common Internet File System (CIFS) Version: CIFS-Spec 0.9, Storage Networking Industry Association (SNIA), Draft SNIA CIFS Documentation Work Group Work-in-Progress, Revision Date: Mar. 26, 2001.
Fielding et al. (1999) Request for Comments (RFC) 2616, HTTP/1.1, Jun. 3, 2002.
Wright et al., TCP/IP Illustrated, vol. 2, Chapter 2: MBUFS: Memory Buffers, pp. 31-61.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Zero copy writes through use of mbufs does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Zero copy writes through use of mbufs, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Zero copy writes through use of mbufs will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3692292

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.