David Grove
Scholar

David Grove

Google Scholar ID: iU8ijrYAAAAJ
IBM Research
Programming Languages
Citations & Impact
All-time
Citations
1,129
 
H-index
16
 
i10-index
28
 
Publications
20
 
Co-authors
20
list available
Resume (English only)
Academic Achievements
  • - ACM Fellow
  • - Member of the ASF
  • - Published numerous papers
  • - Received multiple awards
  • - Contributed to several open-source projects, such as those under the dgrove-oss GitHub account
Research Experience
  • - Worked at IBM Research since 1998 on various projects.
  • - Current research focuses on Cloud Programming Models and Serverless Computing.
  • - Recently worked on resource management on Kubernetes and contributed to Kueue.
  • - Contributed to Apache OpenWhisk and serves on its Project Management Committee.
  • - Developed a new fault-tolerant cloud programming model based on actors, reliable message delivery, and principled retries in the KAR project.
  • - Helped bring the Swift programming language to Linux as part of the Swift@IBM technical team.
  • - Co-led the X10 Project, an object-oriented programming language with integrated support for fine-grained concurrency and distribution.
  • - Member of the Metronome Project, which developed real-time garbage collection technology for Java.
  • - Core member of the Jikes RVM open source community, working on the Jalapeño optimizing compiler, adaptive optimization system, and other aspects of the VM runtime.
Education
  • PhD from the University of Washington, joined IBM Research in 1998.
Background
  • A software systems researcher specializing in programming language implementation and scalable runtime systems. Pursues technology that enables programmers to more productively construct high performance software systems.
Miscellany
  • Enjoys implementing and extending experimental software systems and pushing the frontier of what is possible.