OXH-9523 GraalVM & Database Multilingual Engine | Voxxed Days

Voxxed Days Zurich 2019
on Tuesday 19 March

   GraalVM & Database Multilingual Engine

Quickie

Big Data & Machine Learning
Big Data & Machine Learning
Intermediate level
Room 8 Tuesday from 13:00 til 13:20

GraalVM (Julia): GraalVM is a universal virtual machine for running applications written in JavaScript, Python, Ruby, R, JVM-based languages like Java, Scala, Kotlin, Clojure, and LLVM-based languages such as C and C++. GraalVM removes the isolation between programming languages and enables interoperability in a shared runtime. It can run either standalone or in the context of OpenJDK, Node.js, Oracle DB, or MySQL. With GraalVM you can run Java faster, make your application extensible or create a native image. GraalVM offers a comprehensive ecosystem supporting a large set of languages and running them in different deployment scenarios.

Database Multilingual Engine (Lucas): Writing stored procedures and user-defined extension for the Oracle DB requires both in-depth PL/SQL knowledge and long-year experience. Oracle-MLE amends this situation with an architecture for embedding programming languages in the database using GraalVM. Programming languages built on top of GraalVM can execute in the address space of the Oracle DB processes. This enables a tight coupling with the DB query execution engine that reduces the cost of data exchange with programming languages other than PL/SQL.

Subscribe to Voxxed Days on YouTube
Lucas Braun
Lucas Braun
From Oracle Labs

Dr. Lucas Braun received his doctoral degree from the Computer Science Department (Systems Group) of ETH Zurich in the beginning of 2017 and joined Oracle Labs Zurich right afterwards. At Oracle Labs, Lucas is part of the team that develops the Oracle Database Multilingual Engine (MLE). This engine allows to use modern languages and tools to write and deploy database code. A technical preview of this engine was recently released: http://www.oracle.com/technetwork/database/multilingual-engine MLE is enabled by GraalVM, a universal virtual machine for running applications written in JavaScript, Python, Ruby, R, JVM-based languages like Java, Scala, Kotlin, and LLVM-based languages such as C and C++: http://www.graalvm.org/ During his doctoral research, Lucas studied the performance and confidentiality of cloud databases. Lucas also has a Computer Science teaching degree and has given various guest lectures at the applied universities of Northwestern Switzerland (FHNW) and Zurich (ZHAW).


Julia Kindelsberger
Julia Kindelsberger
From Oracle Labs

Julia Kindelsberger is a software developer at Oracle Labs, focusing on Graph analytics and graph query languages. Her research includes graph analytics and visualization for various domains such as financial crime and health care.


Sign-in
Make sure to download the Android or iOS mobile schedule.