No.098 Language integrated queries: towards standard logics for big data analytics


NII Shonan Meeting Seminar 098


Laurent Daynès, Oracle Labs, France

George Fletcher, TU Eindhoven, Netherlands

Wook Shin Han, Pohang University of Science and Technology, South Korea


Laurent Daynès, Oracle Labs
Prof. George Fletcher, Eindhoven University of Technology
Prof. Wook-Shin Han, Pohang University of Science and Technology
Prof. Toshiyuki Amagasa, University of Tsukuba
Dr. Sihem Amer-Yahia, CNRS
Prof. Kim Nguyen, Universite Paris-Sud
Dr. Matthias Brantner, Oracle Labs
Dr. Hassan Chafi, Oracle Labs
Chee-Yong Chan, NUS
Prof. James Cheney, University of Edinburgh
Prof. Adam Chlipala, MIT
Prof. Sebastian Erdweg, TU Delft
Dr. Sungpack Hong, Oracle Labs
Prof. Wolfgang Lehner, TU Dresden
Dr. Sebastian Maneth, University of Bremen
Prof. Ioana Manolescu, INRIA
Prof. Guido Moerkotte, University of Mannheim
Dr. Hannes Mühleisen, CWI
Prof. Makoto Onizuka, Osaka University
Prof. Tiark Rompf, Purdue University
Prof. Eelco Visser, TU Delft
Prof. Nikolay Yakovets, Eindhoven University of Technology
Dr. Giuseppe Castagna, CNRS – Université Paris Diderot
Dr. Vasiliki Kalavri, ETH Zurich
Dr. Parke Godfrey, York University
Dr. Shin-ichiro Okamoto, Yahoo Japan
Dr. Kihong Kim, SAP Labs Korea
Prof. Kunle Olukotun, Stanford University
Prof. Yuqing Melanie Wu, Pomona College
Ms. Yukyoung  Lee, Pohang University of Science and Technology (POSTECH)


Topics that participant would like to see addressed should be reported on the online list of topics on google doc below:

List of TOPICS

Day 0 (Sunday 28 May)

Check-in from 15:00.  Welcome reception at 19:00.

For access to the Shonan Center:

Day 1 (full day)

The first day will be dedicated to exchanges between participants in the form of presentations and free-form discussion around demonstrations and posters with the goal of establishing key topics for the working groups. A whiteboard will be available for all participant to write suggestions for working group topics.

Morning sessions are dedicated to kick-off talks representing a mix of academic and industrial perspectives. The first afternoon session is organized as an open-floor for free-form demonstrations / posters in self-organized booth. Several participants have already expressed interest in demonstrating relevant technologies to foster discussions. The last session is an open discussion to organize the final working groups and topics they should address.

09:00 – Introduction movie of NII Shonan meeting

09:10 – Workshop introduction by organizers

09:30 – “Chimeras are useful — embedding scripting languages in data management”, Hannes Mühleisen (CWI)

09:50 – “Strymon: Queryable Online Simulation for Modern Datacenters”, Vasiliki Kalavri (ETH Zurich)

10:10 – “Language-integrated query: state of the art and open problems”, James Cheney (University of Edinburgh)

10:30 – Break

10:50 – “Managing The Proliferation Problem” (Hassan Chafi, Oracle)

11:20 – “SQL Extension for Complex OR Mapping in HTAP,” Kihong Kim (SAP)

11:40 – “A new DAWN for data analysis”, Kunle Olukotun (Stanford)

12:00 – Lunch

13:00 – Group Photo shooting

14:00 – Demonstrations / Posters

“Gelly-Stream: Continuous Single-Pass and Iterative Graph Processing on Unbounded Data”, Vasiliki Kalavri

“Language-Integrated Query in a Proof Assistant”, Adam Chlipala

“Deep embedding of JavaScript in the Oracle Database”, Matthias Brantner, Laurent Daynès

“Oracle Labs Data Studio: A Data Science Notebook”, Hassan Chafi

IceDust 2: Derived Bidirectional Relations and Calculation Strategy Composition”, Eelco Visser

“Integrating BD-DSLs into Scala”, Wolfgang Lehner

“Flare: Native Compilation for Heterogeneous Workloads in Apache Spark”,  Tiark Rompf

… <your demo/poster here>

15:30 – Break

16:00 – Working Group Organization

17:30 – End

Day 2 (full day)

The second day is broken into working groups for the topics selected on the first day, with one plenary progress report. Each working group topics will be associated with a google doc that everyone can write to and consult to ease exchange of information during the day. Short 10-mn presentation on working group process will be given at mid-day in plenary session. Participant are encouraged to change of working groups at breaks. The day ends with a plenary session where each working group presents their results.

09:00 – Day 2 introduction

09:10 – Working groups session 1

10:00 – Break

10:15 – Working groups session 1

11:30 – Plenary progress report

12:00 – Lunch break

13:30 – Working groups session 2

15:00 – Break

15:15 – Working group session 2

16:30 – Working groups end of day report

18:00 – Dinner

Day 3 (half day — group excursion in the afternoon)

The third day is dedicated to in-depth look of selected results of the working groups. Several focused talks were given following suggestions from the second day. The goal is to achieve a more formal output of the working group, e.g., re-organized / extends the notes of the second say to bring it to a form close to a final publication report, and identify post-workshop actionable items between participants (e.g., research direction, collaboration, funding).

09:00 – Day 3 introduction

09:10 – Working groups session

10:15 – Break

10:30 – Working groups session

11:30 – Plenary reports

12:00 – Lunch

13:15 – Excursion

18:15 – Banquet

Day 4 (half day — seminar ends with lunch)

The last day will finalize the working group reports and the roadmap for concrete post-workshop action items.

09:00 – Day 4 introduction

09:10 – Working groups session

10:15 – Break

10:30 – Working groups session

11:30 – Workshop conclusion reports

12:00 – Lunch


Edit here.