Jeff Bonwick
From Wikipedia, the free encyclopedia
|
|
The topic of this article may not meet Wikipedia's general notability guideline. Please help to establish notability by adding reliable, secondary sources about the topic. If notability cannot be established, the article is likely to be merged, redirected, or deleted. (September 2010) |
|
|
This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. (September 2009) |
Jeff Bonwick was a Sun Fellow at Sun Microsystems, later a Vice President at Sun and then a Senior Software Architect at Oracle until his departure from the company on 30 September 2010.[1]
He led the team which developed ZFS for Solaris.[2]
Notable among Bonwick's other work is the slab allocator,[3] an object-caching kernel memory allocator, and the LZJB compression algorithm.
Bonwick published a blog,[4] which details the development of ZFS.
[edit] Publications
- The Slab allocator: an object-caching kernel memory allocator
- Magazines and Vmem: extending the Slab allocator to many CPUs and arbitrary resources
- Real-World Concurrency
[edit] Patents
- (Application) Method and system for storing a sparse file using fill counts
- (Application) Multiple replication levels with pooled devices
- (Application) Hierarchical file system naming
- (Application) Method and system for repairing partially damaged blocks
- (Application) Adaptive resilvering I/O scheduling
- (Application) Method and system for adaptive metadata replication
- (Application) Method and system for metadata-based resilvering
- (Application) Method and system for pruned resilvering using a dirty time log
- (Application) Automatic intent log testing
- (Application) Input/output priority inheritance
- (Application) Unlimited file system snapshots and clones
- Mechanism for performing polling in a system
- Method and system for allocation of file descriptors
- Automatic conversion of all-zero data storage blocks into file holes
- Method and apparatus for I/O scheduling
- Method and system for detecting and correcting data errors using data permutations
- Method and system for I/O scheduler activations
- I/O dependency graphs
- Pipelined I/O execution
- Method and apparatus for identifying tampering of data in a file system
- Method and system for data replication
- Dynamic intent log
- Method and system using checksums to repair data
- Ditto blocks
[edit] References
- ^ "And now, page 2". http://blogs.sun.com/bonwick/entry/and_now_page_2.
- ^ "A Conversation with Jeff Bonwick and Bill Moore". ACM Queue (Association for Computing Machinery) 5 (6): 13–19. September/October 2007. http://queue.acm.org/detail.cfm?id=1317400. Retrieved 2010-03-21.
- ^ The story behind the slab allocator, Bonwick blog, Sun Microsystems
- ^ Jeff Bonwick's Blog, Sun Microsystems.
| This biographical article relating to a computer specialist in the United States is a stub. You can help Wikipedia by expanding it. |