Support for Managed-Language Workloads in Warehouse-Scale Computers

Thumbnail

Event details

Date 01.12.2015
Hour 12:0013:00
Speaker Martin Maas, University of California, Berkeley
Location
Category Conferences - Seminars
Data center applications and frameworks such as Hadoop, Spark and ZooKeeper are frequently written in managed languages such as Java or Scala. However, the managed language runtime systems they are running across are not primarily designed for distributed data center workloads and therefore exhibit inefficiencies when applied in this setting.

At the same time, the design of warehouse-scale computers is changing. We are expecting a shift towards rack-scale units with custom SoCs, fast interconnects and large amounts of shared memory. We believe that this trend creates opportunities to improve support for managed-language workloads in data centers.

In this talk, I will present some of these challenges and opportunities. I will then show how we address some of the challenges in what we call a "Holistic Language Runtime System”, a distributed language runtime that collectively manages runtime services across multiple nodes. Using Garbage Collection (GC) as an example, I will show how a Holistic Runtime System is effective both in reducing the impact of GC pauses on a big data workload, and in improving GC-related tail-latencies for a latency-sensitive workload.

Practical information

  • Informed public
  • Free

Organizer

  • Babak Falsafi

Contact

  • Stéphanie Baillargues

Event broadcasted in

Share