Article contents
Developing a high-performance web server in Concurrent Haskell
Published online by Cambridge University Press: 08 July 2003
Abstract
Server applications, and in particular network-based server applications, place a unique combination of demands on a programming language: lightweight concurrency, high I/O throughput, and fault tolerance are all important. This paper describes a prototype web server written in Concurrent Haskell (with extensions), and presents two useful results: firstly, a conforming server could be written with minimal effort, leading to an implementation in less than 1500 lines of code, and secondly the naive implementation produced reasonable performance. Furthermore, making minor modifications to a few time-critical components improved performance to a level acceptable for anything but the most heavily loaded web servers.
- Type
- Research Article
- Information
- Copyright
- © 2002 Cambridge University Press
- 7
- Cited by
Discussions
No Discussions have been published for this article.