University of Cambridge > Talks.cam > Computer Laboratory Systems Research Group Seminar > Generalizing Database Architecture

Generalizing Database Architecture

Add to your list(s) Download to your calendar using vCal

If you have a question about this talk, please contact Eiko Yoneki.

Database management systems (DBMSs) offer a proven platform for concurrent programming that has achieved success with the masses. Unfortunately, in today’s enterprise development stack, an ever-expanding middle tier decouples applications from the underlying DBMS . The middle tier increasingly duplicates many DBMS mechanisms to obtain domain-specific extensions at core levels of the query processing stack. Such decoupling and duplication hurts performance, increases concurrency bugs, creates manageability challenges, and leads to configuration nightmares.

In this talk, I will describe QVM (Query Virtual Machine), an ongoing research effort within Oracle Labs that aims to address these problems with a multi-language managed runtime within the Oracle RDBMS . Taking inspiration from academic work on extensible databases, QVM integrates the low-level, internal APIs of the RDBMS storage manager with a virtual machine framework to build domain-specific, persistent programming languages. I will discuss the research and engineering challenges addressed in our prototype of QVM , including historic pointers, an efficient software-managed TLB , and flexible object layout.

Bio: Eric Sedlar is the Architect in charge of Portfolio Management for Oracle Labs (formerly Sun Labs). “Portfolio Management” means finding ways to transfer technology from research (internal& external) into Oracle products. His own research interests are in schema-last storage, application evolution, and hardware acceleration of database operations. He started efforts doing research inside the Oracle RDBMS product group in 2006, with two major thrusts—architecture-aware improvements for database processing, and schema-less enterprise application development. Previously, he led the effort for XML -native storage inside Oracle, starting with Oracle 9iR2. Eric has held various architecture and development management positions at Oracle since starting there in 1990. He holds over 50 patents, and has served on standards organizations for Oracle in the W3C and IETF . He co-authored the Best Paper at SIGMOD 2010 on architecture-sensitive search trees.

This talk is part of the Computer Laboratory Systems Research Group Seminar series.

Tell a friend about this talk:

This talk is included in these lists:

Note that ex-directory lists are not shown.

 

© 2006-2020 Talks.cam, University of Cambridge. Contact Us | Help and Documentation | Privacy and Publicity