Declarative Query Processing in Imperative Managed Runtimes
Stratis Viglas University of Edinburgh
ABSTRACT
The falling price of main memory has led to the develop- ment and growth of in-memory databases. At the same time, new advances in memory technology, like persistent memory, make it possible to have a truly universal stor- age model, accessed directly through the programming lan- guage in the context of a fully managed runtime. This envi- ronment is further enhanced by language-integrated query, which has picked up significant traction and has emerged as a generic, safe method of combining programming languages with databases with considerable software engineering ben- efits.
Short Bio
Stratis Viglas is a Reader (Associate Professor) in Database Systems in the School of Informatics at the University of Edinburgh, which he joined after receiving his PhD from the University of Wisconsin-Madison in 2003. He has made contributions to data stream processing, XML data man- agement, query processing and optimization, and data man- agement over flash memory. His current work involves inte- grating managed runtimes with database systems for main memory query processing through just-in-time compilation of SQL queries and incorporating technologies like hetero- geneous multicore and persistent memory into the data pro- cessing stack.
c2015, Copyright is with the authors. Published in the Workshop Proceed- ings of the EDBT/ICDT 2015 Joint Conference (March 27, 2015, Brussels, Belgium) on CEUR-WS.org (ISSN 1613-0073). Distribution of this paper is permitted under the terms of the Creative Commons license CC-by-nc-nd 4.0