LAIO: Lazy asynchronous I/O for event-driven servers

dc.contributor.advisorCox, Alan L.en_US
dc.creatorElmeleegy, Khaleden_US
dc.date.accessioned2009-06-04T08:32:18Zen_US
dc.date.available2009-06-04T08:32:18Zen_US
dc.date.issued2004en_US
dc.description.abstractIn this thesis, I introduce Lazy Asynchronous I/O (LAIO), a new API for performing I/O that is well-suited but not limited to the needs of high-performance, event-driven servers. In addition, I describe and evaluate an implementation of LAIO that demonstrably addresses certain critical limitations of the asynchronous and non-blocking I/O support in present Unix-like systems. LAIO is implemented entirely at user-level, without modification to the operating system's kernel. It utilizes scheduler activations. Using a micro-benchmark, LAIO was shown to be more than 3 times faster than AIO when the data was already available in memory. It also had a comparable performance to AIO when actual I/O needed to be made. An event driven web server (thttpd) achieved more than 38% increase in its throughput using LAIO. The Flash web server's throughput, originally achieved with kernel modifications, was matched using LAIO without making kernel modifications.en_US
dc.format.extent37 p.en_US
dc.format.mimetypeapplication/pdfen_US
dc.identifier.callnoTHESIS COMP.SCI. 2004 ELMELEEGYen_US
dc.identifier.citationElmeleegy, Khaled. "LAIO: Lazy asynchronous I/O for event-driven servers." (2004) Master’s Thesis, Rice University. <a href="https://hdl.handle.net/1911/17672">https://hdl.handle.net/1911/17672</a>.en_US
dc.identifier.urihttps://hdl.handle.net/1911/17672en_US
dc.language.isoengen_US
dc.rightsCopyright is held by the author, unless otherwise indicated. Permission to reuse, publish, or reproduce the work beyond the bounds of fair use or other exemptions to copyright law must be obtained from the copyright holder.en_US
dc.subjectComputer scienceen_US
dc.titleLAIO: Lazy asynchronous I/O for event-driven serversen_US
dc.typeThesisen_US
dc.type.materialTexten_US
thesis.degree.departmentComputer Scienceen_US
thesis.degree.disciplineEngineeringen_US
thesis.degree.grantorRice Universityen_US
thesis.degree.levelMastersen_US
thesis.degree.nameMaster of Scienceen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
1419072.PDF
Size:
1.36 MB
Format:
Adobe Portable Document Format