ZTK-4718 Multilingual Data Processing with GraalVM | Voxxed Days

Voxxed Days Zurich 2019
on Tuesday 19 March

   Multilingual Data Processing with GraalVM


Programming languages
Programming languages
Intermediate level
Room2 Tuesday from 12:20 til 12:40

We open a new chapter for database stored routines by enabling execution of multilingual code inside databases such as Oracle and MySQL Server. The multilingual stored routines have all the benefits of the existing stored routines, such as reduced network traffic and enhanced security. But now, we can leverage vast library ecosystems of multiple languages to implement complex programs and run them efficiently close to the persisted data.

In this talk, we present the integration between the GraalVM runtime and MySQL Server. During the presentation, we demo how to define and execute multilingual stored-programs, how to seamlessly deploy existing code from a source repository to the database, and how to debug multilingual code running in MySQL Server. Finally, we show that the execution of JavaScript programs in MySQL Server outperforms client-side execution.

GraalVM   databases  
Subscribe to Voxxed Days on YouTube
Vojin Jovanovic
Vojin Jovanovic
From Oracle Labs

Vojin believes that programs can be described in an abstract way and at the same time executed as quickly as their manually optimized counterparts. To this end, he is working Oracle Labs to improve dynamic compilation in multilingual environments. Before joining Oracle, Vojin received his Ph.D. in the Scala laboratory at the Swiss Federal Institute of Technology in Lausanne (EPFL), where he developed a platform for simply adding domain-specific optimizations to existing Scala libraries.

Make sure to download the Android or iOS mobile schedule.