Improving Programmability and Performance for Mobile/Cloud Applications


February 2, 2017


Irene Zhang


University of Washington


The proliferation of datacenters, smartphones, personal sensing and tracking devices, and home automation products is fundamentally changing the applications we interact with daily. Modern applications are no longer limited to a single desktop computer but now commonly span many mobile devices and cloud servers. In this talk, I will present three systems that improve the programmability and performance of modern mobile/cloud applications: Sapphire, Diamond and TAPIR. These systems tackle a new set of challenges in runtime management, data management, and distributed transactional storage. Together, they significantly simplify the development of mobile/cloud applications.