Projects and Groups
- Dynamic Optimization Group
- External Web Presence
- Human Population Genomics
- IBM Programming Languages Day
- Internship Opportunities in Software Technology
- Liquid Metal
- Computer Science
- Computer Architecture
- Human Computer Interaction
- Programming Languages & Software Engineering
In early 2015, a small group of us in Research started a new effort to bring a cloud-first and distributed event-based programming service to market. In February 2016 at IBM InterConnect in Las Vegas, OpenWhisk was announced publicly for the first time with availability on Bluemix and on GitHub.
Whisk started as a small IBM Research endeavor, and grew significantly with two objectives: One, realize the compelling promise of serverless programming for cloud native applications with IBM Bluemix; And two, seed the open source and research communities with a robust foundation on which further advances in serverless programming may be fostered. I am proud to be one of the founding members of Whisk and to have continued my contributions to this work in what I think is a testament to a new and reinvented IBM.
In Whisk, my colleagues and I took a vertical approach that crossed many levels of abstraction from applications, to programming model, runtime and system architecture. This holistic approach is characteristic of my past contributions to research and open source, and is made possible by working along IBMers that have both broad skills and deep expertise in many facets of computer science and engineering.
I made my first contribution to open source as an undergraduate, working on Trimaran, a compiler and simulator for VLIW architectures. I contributed to and supported Trimaran for many years. It was particularly rewarding because Trimaran was used for teaching a few compiler courses around the world. At MIT, I contributed to StreamIt, a language, compiler and runtime for stream programming. I later developed and co-taught a multicore programming primer as MIT OpenCourseWare. After joining IBM, I helped start Liquid Metal, a research effort that produced a language, compiler, and runtime for high level synthesis of reconfigurable hardware. This too made it to the public domain, albeit in limited form.
I am extremely excited by the potential OpenWhisk holds for IBM, the open source community, and academic research.
- Read more about OpenWhisk here.
- Bluemix OpenWhisk announced at IBM InterConnect 2016.
- OpenWhisk source code powering new Bluemix serverless computing capability released on GitHub to the open-source community under Apache License 2.0.
OpenWhisk news coverage
- "OpenWhisk is coming into the world more fully baked [than AWS' Lambda]" – InformationWeek
- "The new open-source cloud product announced, OpenWhisk, is a shot across Amazon’s bow." – Forbes
- "IBM’s work around Swift, OpenWhisk and API Connect are worthy of attention." – Redmonk
- "OpenWhisk is IBM’s answer to Amazon Web Services’ event driven system Lambda." – Business Cloud News
- "OpenWhisk event-driven platform runs on Bluemix and has one advantage those other two platforms [Amazon Lambda and Google Cloud Function] don't". – InfoWorld
- "IBM is also launching a new cloud service called Bluemix OpenWhisk that represents an answer to Lambda event-driven computing service from public cloud market leader Amazon Web Services (AWS)." – VentureBeat
- "The bottom line is that this serverless computing technology is ushering in a new way for developers to build applications, particularly apps serving the Internet of Things market." – Network World
- "Servers? We don’t need no stinkin’ servers." – TechSpective