UTCS Colloquium- Martin Hirzel/IBM T.J. Watson Research Center: "Programming Language Challenges and Solutions in Stream Processing" ACES 2.402, Thursday, July 29, 2010 11:00 a.m.

Contact Name: 
Jenna Whitney
Date: 
Jul 29, 2010 11:00am - 12:00pm

Type of Talk: UTCS Colloquium

Speaker/Affiliation: Martin

Hirzel/IBM T.J. Watson Research Center

Date/Time: Thursday, July 29,
2010 11:00 a.m.

Location: ACES 2.402

Host: Kathryn McKinley

nTalk Title: Programming Language Challenges and Solutions in Stream Proces

sing

Talk Abstract:

Stream processing applications such as algori

thmic trading, traffic
management, and telecom services are ubiquitous

and essential to
business and entertainment. Stream processing makes it e

asy to exploit
pipeline, task, and data parallelism, but programming l

anguages for
stream processing must address several challenges, includin

g
performance, safety, generality, and portability. This talk surveys

diverse stream processing languages, and formulates a core calculus,

Brooklet, that helps explain and compare their operational semantics.
Ne

xt, this talk describes solutions to various programming language
challe

nges in the context of SPL, the language for System S, IBM''s
distribut

ed stream processing middleware. Stream processing is both
commercially p

rofitable and academically challenging, making it
fertile ground for rel

evant innovation.

Speaker Bio:

Martin Hirzel is a researcher at I

BM''s T.J. Watson Research Center in
New York, where he works on program

ming languages and compilers. He
received his Ph.D. from the University o

f Colorado at Boulder in 2004
under the supervision of Amer Diwan.