Lazy Asynchronous I/O for Event-Driven Servers

@inproceedings{Elmeleegy2004LazyAI,
  title={Lazy Asynchronous I/O for Event-Driven Servers},
  author={Khaled Elmeleegy and Anupam Chanda and Alan L. Cox and Willy Zwaenepoel},
  booktitle={USENIX Annual Technical Conference, General Track},
  year={2004}
}
We introduce Lazy Asynchronous I/O (LAIO), a new asynchronous I/O interface that is well suited to event-driven programming. LAIO is general in the sense that it applies to all blocking I/O operations. Furthermore, it is lazy in the sense that it creates a continuation only when an operation actually blocks, and it notifies the application only when a blocked operation completes in its entirety. These features make programming high-performance, event-driven servers using LAIO considerably… CONTINUE READING
Highly Cited
This paper has 29 citations. REVIEW CITATIONS
21 Citations
11 References
Similar Papers

Citations

Publications citing this paper.
Showing 1-10 of 21 extracted citations

References

Publications referenced by this paper.
Showing 1-10 of 11 references

Libevent - An Event Notification Library. Version 0.7c is available from the author’s web site, http://www.monkey.org/ provos/libevent

  • N. Provos
  • 2003
1 Excerpt

thttpd - tiny/turbo/throttling http server. Version 2.24 is available from the author’s web site, http://www.acme.com/software/thttpd

  • J. Poskanzer
  • 2003
3 Excerpts

An Implementation of Scheduler Activations on the NetBSD Operating System

  • N. Williams
  • In Proceedings of the FREENIX Track: 2002 USENIX…
  • 2002
1 Excerpt

Why Threads Are A Bad Idea (for most purposes)

  • J. K. Ousterhout
  • Presentation at the 1996 USENIX Annual Technical…
  • 1996
1 Excerpt

Inside Windows NT

  • H. Custer
  • 1993
1 Excerpt

Similar Papers

Loading similar papers…