BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Memento EPFL//
BEGIN:VEVENT
SUMMARY:IC Colloquium : Rethinking the application-database interface
DTSTART:20140407T161500
DTEND:20140407T173000
DTSTAMP:20260407T164048Z
UID:a73d480372ca46b20d9800f3185a382b3df7a8b8808ebedd3d243c00
CATEGORIES:Conferences - Seminars
DESCRIPTION:By : Alvin Cheung\, Massachusetts Institute of Technology\nIC 
 Faculty candidateAbstract\nFrom social networking websites to bank transac
 tions\, we interact with data-intensive applications every day. Such appli
 cations are typically hosted on an application server that interacts with 
 a database server to manipulate persistent data. To make such applications
  efficient\, developers face the daunting task of mastering the intricacie
 s of both the programming system and the database management system. For i
 nstance\, while many application features can be implemented in either the
  application or pushed into the database\, it is difficult for a programme
 r to decide where to place a given computation as the decision is typicall
 y workload-driven. Unfortunately\, making the wrong choice often results i
 n drastic performance hit.\nIn this talk\, I will show how examining both 
 the programming system and the database management system at the same time
  allows us to significantly improve the performance of data-intensive appl
 ications. To illustrate such cross-system optimization opportunities\, I h
 ave designed\, built\, and evaluated three systems: Query By Synthesis\, a
  tool that converts functionality written as imperative code into relation
 al queries\; Sloth\, a system that combines queries embedded in applicatio
 ns into batches\; and Pyxis\, a system that seamlessly moves computation b
 etween application and database servers. Using real-world examples\, I wil
 l show that these systems allow orders of magnitude performance improvemen
 t and graceful adaptation to changing server environments while preserving
  the high-level programming interface to the developer.\nMy work has been 
 featured in ACM Tech News and included in graduate seminar courses. We hav
 e also received requests from more than 50 individuals and institutions wh
 o are interested in trying out our tools.Biography\nAlvin Cheung is a Ph.D
 . candidate at MIT. His research interests include applying program analys
 is and synthesis techniques to help developers implement and optimize larg
 e software systems. Alvin has also done research in programming mobile pho
 nes and building software development tools\, and has previously won the b
 est paper award at CIDR. He is a recipient of the NDSEG\, NSF\, and Intel 
 Ph.D. fellowships\, and received his undergraduate degrees from Stanford i
 n electrical engineering\, computer systems engineering\, and music.More i
 nformation
LOCATION:BC 420 https://plan.epfl.ch/?room==BC%20420
STATUS:CONFIRMED
END:VEVENT
END:VCALENDAR
