CPU Scheduling for Staged Servers
- đ¤ Speaker: Minor Gordon, Computer Laboratory, University of Cambridge
- đ Date & Time: Tuesday 22 January 2008, 14:30 - 15:30
- đ Venue: Room FW26, Computer Laboratory, William Gates Building
Abstract
Over the last decade a variety of novel server architectures such as Flash and SEDA have emerged from the systems community as alternatives 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 generation of SMT /CMP/SMP machines.
In the first part of this presentation I will introduce Yield, a high-performance, staged application server written in C++ with an embedded Python interpreter for application logic. I will start with an overview of staged server architectures and then focus on some of the specific features of Yield.
The second part of the talk will resume where my last talk left off, with an investigation into the state of the art in stage scheduling algorithms, some proposed improvements to the same, and a discussion of problems that arise in developing new algorithms.
Series This talk is part of the Computer Laboratory Opera Group Seminars series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge talks
- Computer Laboratory Opera Group Seminars
- Department of Computer Science and Technology talks and seminars
- Interested Talks
- Room FW26, Computer Laboratory, William Gates Building
- School of Technology
- Trust & Technology Initiative - interesting events
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)

Minor Gordon, Computer Laboratory, University of Cambridge
Tuesday 22 January 2008, 14:30-15:30