Declarative Query Processing in Imperative Managed Runtimes
Stratis D. Viglas · EDBT/ICDT Workshops · 2015
The falling price of main memory has led to the development 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 storage model, accessed directly through the programming language in the context of a fully managed runtime. This environment 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 benefits. 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 management, query processing and optimization, and data management over flash memory. His current work involves integrating managed runtimes with database systems for main memory query processing through just-in-time compilation of SQL queries and incorporating technologies like heterogeneous multicore and persistent memory into the data processing stack. c ©2015, Copyright is with the authors. Published in the Workshop Proceedings 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