BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:CPU Scheduling for Staged Servers - Minor Gordon\, Computer Labora
 tory\, University of Cambridge
DTSTART:20080122T143000Z
DTEND:20080122T153000Z
UID:TALK9597@talks.cam.ac.uk
CONTACT:Minor Gordon
DESCRIPTION:Over the last decade a variety of novel server architectures s
 uch as Flash and SEDA have emerged from  the systems community as alternat
 ives to conventional thread-per-client server designs. These architectures
  are known to be extremely efficient on single processors\, yet relatively
  little attention has been paid to how they will scale to the next generat
 ion of SMT/CMP/SMP machines.\n \nIn the first part of this presentation I 
 will introduce Yield\, a high-performance\, staged application server writ
 ten in C++ with an embedded Python interpreter for application logic. I wi
 ll start with an overview of staged server architectures and then focus on
  some of the specific features of Yield.\n\nThe second part of the talk wi
 ll resume where my last talk left off\, with an investigation into the sta
 te of the art in stage scheduling algorithms\, some proposed improvements 
 to the same\, and a discussion of problems that arise in developing new al
 gorithms.\n
LOCATION:Room FW26\, Computer Laboratory\, William Gates Building
END:VEVENT
END:VCALENDAR
