document: Developing a high-performance web server in Concurrent Haskell 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 -LRB- with extensions -RRB- , 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
doc_bio_tags: O O O O O O B I O O O O O O O O O O O O O O O O O O O O O B I O O O O O O B I O O O O O O O O O O O O O B I O O O O O O O O O O O O O O B I O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O
extractive_keyphrases: concurrent haskell lightweight concurrency fault tolerance conforming server
abstractive_keyphrases: high-performance web server network-based server applications high i/o throughput time-critical components