An efficient threading model to boost server performance

dc.contributor.advisorZwaenepoel, Willy
dc.creatorChanda, Anupam
dc.date.accessioned2009-06-04T08:32:31Z
dc.date.available2009-06-04T08:32:31Z
dc.date.issued2003
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.
dc.format.extent37 p.en_US
dc.format.mimetypeapplication/pdf
dc.identifier.callnoTHESIS COMP.SCI. 2003 CHANDA
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>.
dc.identifier.urihttps://hdl.handle.net/1911/17583
dc.language.isoeng
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.
dc.subjectComputer science
dc.titleAn efficient threading model to boost server performance
dc.typeThesis
dc.type.materialText
thesis.degree.departmentComputer Science
thesis.degree.disciplineEngineering
thesis.degree.grantorRice University
thesis.degree.levelMasters
thesis.degree.nameMaster of Science
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
1414255.PDF
Size:
2.03 MB
Format:
Adobe Portable Document Format