Resilient X10: Efficient failure-aware programming
- David Cunningham
- David Grove
- et al.
- 2014
- PPoPP 2014
I am a Principal Research Scientist and Manager at the T.J. Watson Research Center in Yorktown Heights, NY, USA.
My research focuses on making developers more productive with better programming models, methodologies, and tools. Today I work primarily on cloud-related technologies, including Serverless Computing and Kubernetes, as well as their application to Machine Learning and AI workloads.
I enjoy building experimental software systems and sharing them with the community. I am an Apache contributor and a founding member of the Apache OpenWhisk Project Management Committee.
Since joining IBM Research in 2007, I have worked on a number of projects:
In 2005-2006, as a post-doc at Columbia University in the group of Prof. S.A. Edwards, I contributed to the design and implementation of the SHIM programming language and conducted research on deterministic parallel programming models.
I received a Ph.D. in Computer Science in 2004 from Ecole des Mines de Paris and INRIA Sophia Antipolis under the supervision of Gérard Berry and Robert de Simone. My thesis focused on the semantics and compilation of the Esterel programming language.