Benchmarking input/output multiplexing facilities of the Linux kernel

dc.contributor.advisorGarrido Ostermann, Lluís
dc.contributor.authorBruguera i Moriscot, Francesc
dc.date.accessioned2019-10-01T08:44:58Z
dc.date.available2019-10-01T08:44:58Z
dc.date.issued2019-02-04
dc.descriptionTreballs Finals de Grau d'Enginyeria Informàtica, Facultat de Matemàtiques, Universitat de Barcelona, Any: 2019, Director: Lluís Garrido Ostermannca
dc.description.abstract[en] In the last few decades, concurrent connection processing needs have increased, and will continue to do so – both server-side and client-side. There has been a big push in the industry towards solutions that improve the efficiency of all the pieces involved in this task. This Bachelor’s Thesis focuses in a foundational feature for many programs: how to handle more than one connection at the same time. It is an apparently simple task –whether you ask a computer engineer or a computer user. However, it can be done in different ways, each of which has different efficiency consequences. This document will explore the main ways to be able to handle concurrent connections in Linux computer systems. In addition, we will be experimentally analysing the efficiency of the main methods for accomplishing multiple concurrent connections: using different threads or using one of the three I/O multiplexing tools (select, poll and epoll) provided by the Linux kernel.ca
dc.format.extent45 p.
dc.format.mimetypeapplication/pdf
dc.identifier.urihttps://hdl.handle.net/2445/141357
dc.language.isoengca
dc.rightsmemòria: cc-by-nc-sa (c) Francesc Bruguera i Moriscot, 2019
dc.rightscodi: GPL (c) Francesc Bruguera i Moriscot, 2019
dc.rights.accessRightsinfo:eu-repo/semantics/openAccessca
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/es/*
dc.rights.urihttp://www.gnu.org/licenses/gpl-3.0.ca.html*
dc.sourceTreballs Finals de Grau (TFG) - Enginyeria Informàtica
dc.subject.classificationProgramació en paral·lel (Informàtica)ca
dc.subject.classificationProcessament en paral·lel (Ordinadors)ca
dc.subject.classificationProgramarica
dc.subject.classificationTreballs de fi de grauca
dc.subject.classificationArquitectura d'ordinadorsca
dc.subject.classificationLinuxca
dc.subject.otherParallel programming (Computer science)en
dc.subject.otherParallel processing (Electronic computers)en
dc.subject.otherComputer softwareen
dc.subject.otherComputer architectureen
dc.subject.otherBachelor's thesesen
dc.titleBenchmarking input/output multiplexing facilities of the Linux kernelca
dc.typeinfo:eu-repo/semantics/bachelorThesisca

Fitxers

Paquet original

Mostrant 1 - 2 de 2
Carregant...
Miniatura
Nom:
codi.zip
Mida:
58.97 KB
Format:
ZIP file
Descripció:
Codi font
Carregant...
Miniatura
Nom:
memoria.pdf
Mida:
602.01 KB
Format:
Adobe Portable Document Format
Descripció:
Memòria