An efficient threading model to boost server performance

dc.contributor.advisorZwaenepoel, Willyen_US
dc.creatorChanda, Anupamen_US
dc.date.accessioned2009-06-04T08:32:31Zen_US
dc.date.available2009-06-04T08:32:31Zen_US
dc.date.issued2003en_US
dc.description.abstractMulti-threading is a popular choice for server architecture. Widely used servers, like the Apache web server and the MySQL database server, are written in a multi-threaded fashion. We investigate the effects of thread architecture on server performance from two angles: (1) number of user threads per kernel thread, and (2) use of blocking I/O vs. non-blocking I/O. We propose N-to-M threads with non-blocking I/O, a novel threading model, to provide higher performance for servers, and explain its advantages over other existing thread architectures, viz., 1-to-1 threads with blocking I/O, N-to-1 threads with non-blocking I/O, and N-to-M threads with blocking I/O. We demonstrate the efficacy of this threading model by showing performance improvement for Apache and MySQL. Results show that our threading model provides a performance improvement of 10--22% for Apache (for synthetic and real workloads), and 10--17% for MySQL (for TPC-W workload) over existing thread models.en_US
dc.format.extent37 p.en_US
dc.format.mimetypeapplication/pdfen_US
dc.identifier.callnoTHESIS COMP.SCI. 2003 CHANDAen_US
dc.identifier.citationChanda, Anupam. "An efficient threading model to boost server performance." (2003) Master’s Thesis, Rice University. <a href="https://hdl.handle.net/1911/17583">https://hdl.handle.net/1911/17583</a>.en_US
dc.identifier.urihttps://hdl.handle.net/1911/17583en_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.titleAn efficient threading model to boost server performanceen_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:
1414255.PDF
Size:
2.03 MB
Format:
Adobe Portable Document Format