About ACM Charles P. "Chuck" Thacker Breakthrough in Computing Award
The award celebrates Chuck Thacker's pioneering contributions in computing and his long-term inspirational mentorship of generations of computer scientists.
Charles P. (Chuck) Thacker (1943-2017) received the 2009 ACM A.M. Turing Award for “the pioneering design and realization of the first modern personal computer – the Alto at Xerox PARC – and seminal inventions and contributions to local area networks (including the Ethernet), multiprocessor workstations, snooping cache coherence protocols, and tablet personal computers."
The ACM Breakthrough Award recognizes individuals with the same out-of-the-box thinking and “can-do” approach to solving the unsolved that Thacker exhibited. The recipient should be someone who has made a surprising or disruptive leapfrog in computing ideas or technologies.
The award is accompanied by a prize of $100,000 and is presented at the annual ACM Awards Banquet. The award recipient would be expected to give the ACM Breakthrough Lecture at a major ACM conference of his or her choice during the year following the announcement. The travel expenses of the recipient, and a companion, to attend the Lecture are supported by the award. Financial support of the ACM Breakthrough Award is provided by Microsoft.
ACM Chuck Thacker Breakthrough Award Goes to Innovator Who Transformed Web Applications
2020 ACM Charles P. "Chuck" Thacker Breakthrough in Computing Award
ACM named Michael Franz of the University of California, Irvine the recipient of the 2020 ACM Charles P. “Chuck” Thacker Breakthrough in Computing Award. Franz is recognized for the development of just-in-time compilation techniques that enable fast and feature-rich web services on the internet. Every day, millions of people around the world use online applications such as Gmail and Facebook. These web applications would not have been possible without the groundbreaking compilation technique Franz developed in the mid 1990s.
Beginning with the PhD thesis he completed in 1994, Franz has been exploring the use of just-in-time (JIT) dynamic compilation and optimization, focusing not only on static languages such as Java, but also on dynamically-typed languages. Initially such dynamic languages were primarily used in research and academic settings, but that changed when JavaScript was adopted for creating web services. JavaScript enabled the creation of websites that had application-like behavior, rather than the more static websites enabled by HTML. JavaScript, like other dynamic languages, was initially interpreted, and that led to poor performance. By inventing a new compilation technique, developing a JIT compiler for JavaScript based on this new technique, and then collaborating with Mozilla to incorporate it into the Firefox browser, Franz enabled massive growth in the use of JavaScript, now one of the world’s most heavily used programming languages.
“We all use web-based applications every day and they are now so prevalent that we often forget how revolutionary they were when they were first introduced,” said ACM President Gabriele Kotsis. “Whether we’re connecting with friends or colleagues on a social media platform, preparing our taxes using online software, or booking an accommodation at a hotel, we are using a web-based application. Michael Franz’s work certainly fits the Thacker Award’s criteria for ‘leapfrog contributions to computing ideas and technologies.’ Franz displayed foresight in working with Mozilla to implement his ideas on their browser and in making his technology open source so that it could be continually refined and adapted by developers worldwide.”
The idea of JIT dynamic compilation goes back decades and was initially used for a variety of statically-typed-languages. In the 1970s, researchers at the Xerox Palo Alto Research Center used JIT compilation for Smalltalk, a dynamically-typed language. In the 1980s, researchers at Stanford and Sun explored the use of JITs for Self, a dynamically typed, prototype-based language similar to JavaScript. Franz made several important contributions beyond this earlier work that greatly increased the practicality of JIT compilation.
First, rather than optimizing entire functions, he introduced a technique that optimizes only the loops of a program, using a structure called a “trace tree” to represent alternative paths through a loop that are discovered and subsequently translated incrementally. Second, Franz developed a JIT compiler that could be applied in a variety of settings, including those with more limited CPU or memory resources. With these techniques, Franz’s JIT compiler could often achieve performance improvements of 5-10x on JavaScript, which was critical to its wide-ranging adoption and the transformation of web applications. Most websites today use JavaScript, and all browsers include a JavaScript execution engine. Franz’s technology helped make this transformation possible.
“Microsoft is proud to fund the Breakthrough in Computing Award, named after Chuck Thacker, one of the computing field’s true visionaries,” said Eric Horvitz, Microsoft’s Chief Scientific Officer. “Chuck had a magical ability to transform over-the-horizon computing dreams into world-changing realities. Michael Franz’s work on just-in-time compilation is a great choice for the Breakthrough in Computing honor. His work has been transformative, enabling today’s rich web experiences by allowing websites to execute sophisticated, interactive programs nearly instantaneously. Michael Franz’s insights, and his successful application of those insights, have had tremendous real-world impact.”
Biographical Background
Michael Franz is a Chancellor's Professor in the Department of Computer Science at the University of California (UC), Irvine where he also directs the Secure Systems and Software Laboratory. His current research emphasis is in software systems, particularly focusing on compiler, virtual machine, and related system-level techniques for making software safer, or faster, or both.
Franz received a Doctor of Technical Sciences degree in Computer Science and a Diplomingenieur, Informatik-Ing. ETH degree, both from the Swiss Federal Institute of Technology (ETH Zurich). His honors include receiving a Humboldt Research Award from the Alexander von Humboldt Foundation, a National Science Foundation CAREER Award, an IEEE Computer Society Technical Achievement Award, and a Distinguished Mid-Career Faculty Award for Research from the University of California, Irvine. Franz is a Fellow of ACM, the Institute of Electrical and Electronics Engineers (IEEE), the American Association for the Advancement of Science (AAAS), and the International Federation for Information Processing (IFIP).
Background
Michael Franz is a Chancellor's Professor in the Department of Computer Science at the University of California (UC), Irvine where he also directs the Secure Systems and Software Laboratory. His current research emphasis is in software systems, particularly focusing on compiler, virtual machine, and related system-level techniques for making software safer, or faster, or both.
Franz received a Doctor of Technical Sciences degree in Computer Science and a Diplomingenieur, Informatik-Ing. ETH degree, both from the Swiss Federal Institute of Technology (ETH Zurich). His honors include receiving a Humboldt Research Award from the Alexander von Humboldt Foundation, a National Science Foundation CAREER Award, an IEEE Computer Society Technical Achievement Award, and a Distinguished Mid-Career Faculty Award for Research from the University of California, Irvine. Franz is a Fellow of ACM, the Institute of Electrical and Electronics Engineers (IEEE), the American Association for the Advancement of Science (AAAS), and the International Federation for Information Processing (IFIP).
2018 ACM Charles P. "Chuck" Thacker Breakthrough in Computing Award
ACM named Mendel Rosenblum of Stanford University the recipient of the inaugural ACM Charles P. “Chuck” Thacker Breakthrough in Computing Award. Rosenblum is recognized for reinventing the virtual machine for the modern era and thereby revolutionizing datacenters and enabling modern cloud computing. In the late 1990s, Rosenblum and his students at Stanford University brought virtual machines back to life by using them to solve challenging technical problems in building system software for scalable multiprocessors. In 1998, Rosenblum and colleagues founded VMware. VMware popularized the use of virtual machines as a means of supporting many disparate software environments to share processor resources within a datacenter. This approach ultimately led to the development of modern cloud computing services such as Amazon Web Services, Microsoft Azure, and Google Cloud.
The ACM Charles P. “Chuck” Thacker Breakthrough in Computing Award recognizes individuals or groups who have made surprising, disruptive, or leapfrog contributions to computing ideas or technologies. Recipients of the award are expected to give the ACM Breakthrough Lecture at a major ACM conference. The award is accompanied by a $100,000 cash prize, with financial support provided by Microsoft.
“The new paradigm of cloud computing, in which computing services are delivered over the internet, has been one of the most important developments in the computing industry over the past 20 years,” said ACM President Cherri M. Pancake. “Cloud computing has vastly improved the efficiency of systems, reduced costs, and been essential to the operations of businesses at all levels. However, cloud computing, as we know it today, would not be possible without Rosenblum’s reinvention of virtual machines. His leadership, both through his early research at Stanford and his founding of VMware, has been indispensable to the rise of datacenters and the preeminence of the cloud.”
As the name suggests, virtual machines are systems comprised of software, hardware, or a combination of the two, that enable one computer to behave like another. IBM and others developed the idea of virtualization in the 1960s to enable timesharing. However, as new methods of timesharing were developed and the price of hardware dropped, virtual machines fell out of favor. By the late 1980s, virtualization was considered an irrelevant and obsolete idea.
In the late 1990s, Rosenblum and his students at Stanford University revisited the idea of virtual machines to develop system software for FLASH, an experimental large-scale multiprocessor. They recognized that existing operating systems could not support large numbers of processors, and modifying one to work efficiently on FLASH would have been very difficult. Instead, they decided to use virtual machines to run multiple operating system instances on FLASH, each with only a few virtual processors.
The success of his work on FLASH prompted Rosenblum to found the company VMware in 1998 with Diane Greene, Edouard Bugnion, Scott Devine, and Ellen Wang. VMware popularized the use of virtual machines as a means of allowing any disparate software environments to share processor resources within a datacenter. Today, every commercial cloud environment, including major providers such as Amazon Web Services, Microsoft Azure, and Google Cloud, is based on virtualization concepts developed by Rosenblum and his colleagues.
“We’re excited to see the contributions of Mendel Rosenblum recognized with the inaugural ACM Charles P. Thacker Breakthrough Award,” said Eric Horvitz, Technical Fellow and Director of Microsoft Research. “The award was envisioned to honor the intellect and vision of Chuck Thacker, who was known for upending conventional thinking and introducing breakthrough innovations that changed the trajectory of computing. Mendel Rosenblum is a fabulous choice to receive the inaugural Thacker Award. Rosenblum sought to address a daunting new challenge by reimagining virtualization, an approach that many had bypassed. Virtual machines are essential to the way cloud computing functions, and it is hard to overstate the importance of cloud computing for the computing field as well as for industry more generally.”
Biographical Background
Mendel Rosenblum is the DRC Professor in the School of Engineering and Professor of Electrical Engineering at Stanford University. In 1998, he co-founded VMware, a private company that developed many of the core technologies that underpin cloud computing today. As a subsidiary of Dell Technologies, VMware remains a leader in cloud computing and platform virtualization software and services, employing more than 21,000 people.
A graduate of the University of Virginia, Rosenblum earned his Master’s and doctoral degrees in Computer Science from the University of California, Berkeley. Rosenblum is a Fellow of ACM, and his numerous honors include receiving the ACM Software System Award for VMware Workstation 1.0; the ACM/SIGOPS Mark Weiser Award for innovation in operating system research; the IEEE Reynolds B. Johnson Information Storage Award (with John Ousterhout); and the ACM Doctoral Dissertation Award for his dissertation “The Design and Implementation of a Log-Structured File System.” Rosenblum is a member of the National Academy of Engineering and the American Academy of Arts and Sciences.
Rosenblum will formally receive the award at ACM’s annual Awards Banquet on June 15, 2019 in San Francisco.
Background
Mendel Rosenblum is the DRC Professor in the School of Engineering and Professor of Electrical Engineering at Stanford University. In 1998, he co-founded VMware, a private company that developed many of the core technologies that underpin cloud computing today. As a subsidiary of Dell Technologies, VMware remains a leader in cloud computing and platform virtualization software and services, employing more than 21,000 people.
A graduate of the University of Virginia, Rosenblum earned his Master’s and doctoral degrees in Computer Science from the University of California, Berkeley. Rosenblum is a Fellow of ACM, and his numerous honors include receiving the ACM Software System Award for VMware Workstation 1.0; the ACM/SIGOPS Mark Weiser Award for innovation in operating system research; the IEEE Reynolds B. Johnson Information Storage Award (with John Ousterhout); and the ACM Doctoral Dissertation Award for his dissertation “The Design and Implementation of a Log-Structured File System.” Rosenblum is a member of the National Academy of Engineering and the American Academy of Arts and Sciences.
ACM has named Michael Franz of the University of California, Irvine the recipient of the ACM Charles P. "Chuck" Thacker Breakthrough in Computing Award. Franz is recognized for the development of just-in-time compilation techniques that enable fast and feature-rich web services on the internet. Every day, millions of people around the world use online applications such as Gmail and Facebook. These web applications would not have been possible without the groundbreaking compilation technique Franz developed in the mid 1990s.