BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Memento EPFL//
BEGIN:VEVENT
SUMMARY:What does the operating system ever do for me? - Systems Challenge
 s in Graph Analytics
DTSTART:20160914T150000
DTEND:20160914T160000
DTSTAMP:20260406T153437Z
UID:48957cc5bf107e1aef0c42971611da4688d768df5486c419fac762e7
CATEGORIES:Conferences - Seminars
DESCRIPTION:By: Dr Tim Harris - Oracle Research Laboratories (Cambridge)\n
 \nAbstract:\nGraphs are at the core of many data processing problems\, whe
 ther that is searching through billions of records for suspicious interact
 ions\, ranking the importance of web pages based on their connectivity\, o
 r identifying possible “missing” friends on a social network. Using th
 ese workloads as examples\, I will describe challenges in building efficie
 nt parallel implementations\, and the ways in which the operating system i
 s no longer providing effective abstractions of the underlying computer ha
 rdware. I will show how obtaining good performance and scalability require
 s careful control over the placement of computation and storage within a s
 ystem\, and an understanding of the structure of the data being processed.
  I will then talk about how I see the role of the operating system evolvin
 g in distributed “rack scale” systems.\n\nBio:\nI am at Oracle Labs in
  Cambridge\, UK. My research interests span multiple layers of the stack. 
 I am particularly interested in parallel programming\, OS / runtime-system
  interaction\, and opportunities for specialized architecture support for 
 particular workloads. Right now I am looking at OS and VM support for dist
 ributed runtime systems—particularly in the setting of distributed graph
  algorithms running on clusters. I collaborate with the Scalable Synchroni
 zation group in Burlington\, MA\, USA\, and with the Green-Marl project in
  CA\, USA. Prior to Oracle\, my recent projects have included language sup
 port for asynchronous message passing in the Barrelfish research OS\, and 
 ideas for architecture support for parts of language runtime systems (e.g.
 \, synchronization and GC). I have also worked extensively on transactiona
 l memory (TM)\, most recently on applying ideas learnt from STM systems to
  designing an abstraction for low-cost multi-word atomic updates for use i
 n building shared-memory data structures. I was on the faculty of the Univ
 ersity of Cambridge\, and completed a PhD on providing application program
 mers with safe control over low-level features of the JVM (dynamic complic
 ation\, object placement\, thread scheduling).  
LOCATION:BC 420 https://plan.epfl.ch/?room==BC%20420
STATUS:CONFIRMED
END:VEVENT
END:VCALENDAR
