Skip to content
Maxwell Krohn edited this page Jan 17, 2012 · 6 revisions


tame is a generic tool for simplifying asynchronous programming with the sfslite library. It is the foundation for the OK Web Server but also useful for any other sfslite based application. It is available under the sfslite distribution. tame is a simple C++-level rewriter. Input files look a lot like regular C++ files, with some small modifications. Output files are standard C++ files that are then compiled and linked against the libasync libraries to produce your library or application.


The following paper has been accepted to Usenix Annual Technical Conference, 2007:

  • Events Can Make Sense. Max Krohn, Eddie Kohler and M. Frans Kaashoek, in USENIX 2007. [ ps | ps.gz | pdf ]

Online Documentation

Related Work

Eddie Kohler has written a version of the tame abstractions, called tamer.


  • Max Krohn
  • Eddie Kohler
  • Frans Kaashoek
  • David Mazieres
You can’t perform that action at this time.