sdi/istc seminar · sdi/istc seminar keith bostic mongodb keith bostic was an architect of both the...

1
SDI/ISTC Seminar Keith Bostic MongoDB Keith Bostic was an architect of both the Berkeley DB and WiredTiger NoSQL embedded database systems. He co-founded Sleepycat Software, the first dual-license Open Source software company. Sleepycat Soft- ware was acquired by Oracle Inc., and the forms a core component of Oracle's embedded software strat- egy; WiredTiger was acquired by MongoDB, and the WiredTiger engine is the main storage engine for MongoDB's cross-platform document-oriented database. Keith Bostic was a member of the UC Berkeley Computer Systems Research Group, where he was the architect of the 2.10BSD release and a principal developer of 4.4BSD and related releases. He led the effort to create an Open Source version of BSD UNIX, which led to the FreeBSD, NetBSD and OpenBSD releases. He co-designed and implemented the 4.4BSD log-structured file system and was the author of the widely used vi implementation, nvi. Mr. Bostic received the USENIX Lifetime Achievement Award ("The Flame"), recognizing singular contributions to the UNIX community, and a Distinguished Achievement Award from UC Berkeley, for making the 4BSD release Open Source. A Technical Introduction to WiredTiger WiredTiger is a fully ACID, new generation embeddable data store, architected to provide transactional scalability and superior throughput on modern hardware. WiredTiger is deployed behind Amazon Web Services, and is the principal storage engine for MongoDB's cross-platform document-oriented database product. In this talk, Keith Bostic, a senior engineer at MongoDB and a co-architect of WiredTiger, will describe the original design goals for WiredTiger, including considerations made for heavily threaded hardware, large on-chip caches, and SSD storage. We'll also consider some of the latch-free and non-blocking algorithms WiredTiger implements, as well as other techniques to improve scaling, overall throughput and latency. Finally, we'll take a look at WiredTiger future features and directions. Thursday Sept. 10, 2015 RMCIC 4th Floor Panther Hollow Room 12:00 - 1:00 pm VISITOR HOST: Andy Pavlo For more information or questions: Karen Lindenfelser, 8-6716, [email protected] http://www.pdl.cmu.edu/SDI/ Partially funded by:

Upload: others

Post on 14-May-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

SDI/ISTC Seminar

Keith BosticMongoDB

Keith Bostic was an architect of both the Berkeley DB and WiredTiger

NoSQL embedded database systems. He co-founded Sleepycat Software,

the first dual-license Open Source software company. Sleepycat Soft-

ware was acquired by Oracle Inc., and the forms a core component of Oracle's embedded software strat-

egy; WiredTiger was acquired by MongoDB, and the WiredTiger

engine is the main storage engine for MongoDB's cross-platform document-oriented database.

Keith Bostic was a member of the UC Berkeley Computer Systems

Research Group, where he was the architect of the 2.10BSD release and a principal developer of 4.4BSD and related releases. He led the effort to

create an Open Source version of BSD UNIX, which led to the FreeBSD, NetBSD and OpenBSD releases. He co-designed and implemented the

4.4BSD log-structured file system and was the author of the widely

used vi implementation, nvi. Mr. Bostic received the USENIX Lifetime

Achievement Award ("The Flame"), recognizing singular contributions

to the UNIX community, and a Distinguished Achievement Award

from UC Berkeley, for making the 4BSD release Open Source.

A Technical Introduction to WiredTigerWiredTiger is a fully ACID, new generation embeddable data store, architected to provide transactional scalability and superior throughput on modern hardware. WiredTiger is deployed behind Amazon Web Services, and is the principal storage engine for MongoDB's cross-platform document-oriented database product. In this talk, Keith Bostic, a senior engineer at MongoDB and a co-architect of WiredTiger, will describe the original design goals for WiredTiger, including considerations made for heavily threaded hardware, large on-chip caches, and SSD storage. We'll also consider some of the latch-free and non-blocking algorithms WiredTiger implements, as well as other techniques to improve scaling, overall throughput and latency. Finally, we'll take a look at WiredTiger future features and directions.

ThursdaySept. 10, 2015

RMCIC 4th Floor Panther Hollow Room

12:00 - 1:00 pm

VISITOR HOST: Andy PavloFor more information or questions:

Karen Lindenfelser, 8-6716, [email protected]://www.pdl.cmu.edu/SDI/

Partially funded by: