Visible to the public Return of the Runtimes: Rethinking the Language Runtime System for the Cloud 3.0 Era

TitleReturn of the Runtimes: Rethinking the Language Runtime System for the Cloud 3.0 Era
Publication TypeConference Paper
Year of Publication2017
AuthorsMaas, Martin, Asanović, Krste, Kubiatowicz, John
Conference NameProceedings of the 16th Workshop on Hot Topics in Operating Systems
PublisherACM
Conference LocationNew York, NY, USA
ISBN Number978-1-4503-5068-6
KeywordsCloud 3.0, composability, data centers, FPGAs, Garbage Collection, Human Behavior, human factors, JIT Compilation, Managed Language Runtime Systems, Platform-as-a-Service, pubcrawl, resilience, Resiliency, Resource Disaggregation, return oriented programming, Scalability, Serverless Computing
AbstractThe public cloud is moving to a Platform-as-a-Service model where services such as data management, machine learning or image classification are provided by the cloud operator while applications are written in high-level languages and leverage these services. Managed languages such as Java, Python or Scala are widely used in this setting. However, while these languages can increase productivity, they are often associated with problems such as unpredictable garbage collection pauses or warm-up overheads. We argue that the reason for these problems is that current language runtime systems were not initially designed for the cloud setting. To address this, we propose seven tenets for designing future language runtime systems for cloud data centers. We then outline the design of a general substrate for building such runtime systems, based on these seven tenets.
URLhttp://doi.acm.org/10.1145/3102980.3103003
DOI10.1145/3102980.3103003
Citation Keymaas_return_2017