Prospective PhD students:
I am looking for self-motivated and hardworking
students to do exciting research in: programming languages, compilers, or databases and data processing.
Please email your CV if you are interested!
I am interested in programming technologies for data processing.
By data processing, I mean all tasks involving the accumulation, distribution,
assembly, query, transformation and computation of data.
In the past, I have studied the processing of two different kinds of data: ad hoc data and knowledge bases.
My current research is centered around the
PADS data description language.
Current research
RICH-IP: an interactive system for high-level configurable integrated
circuit synthesis
LearnPADS:
inferencing of PADS descriptions and automatic tool
generation from ad hoc data using machine learning techniques
(POPL'08,
SIGMOD'08,
PADL'09)
Gloves: distributed ad-hoc data processing system
(PPDP'09)
Pawk: a light-weight ad-hoc data processing system
PADS/ML compiler and runtime infrastracture
Past research
Open Constraint Programming (OCP): a coordination language and system
for programming against knowledge bases
(ICLP'05,
Coord'07,
thesis)
RC-tree: an efficient spatial indexing technique
(ICDE'06)
Combinatorial optimization with applications in
vehicle routing problems
My Talks and Presentations (2001 - )
"From dirt to shovels: automatic tool generation from ad hoc data",
invited talk at the Industrial Affiliates Day, Princeton. 09/17/2008.
"LearnPADS: Automatic format inference from ad-hoc data", demo at SIGMOD 2008.
(slides)
"PADS: A Language and System for Processing Ad Hoc Data", invited talk at
PL/Compiler visit day, Princeton University. 03/08/2008.
(slides)
"From dirt to shovels: automatic tool generation from ad hoc data",
invited talk at IBM TJ Watson Research. 02/25/2008.
(slides)
"From dirt to shovels: automatic tool generation from ad hoc data",
POPL 2008, San Francisco, CA. (slides)
"From dirt to shovels", System lunch talk at
Princeton CS department. 11/2007. (part1) and (part2 by David Walker)