Please use this identifier to cite or link to this item:
http://hdl.handle.net/2445/141357
Title: | Benchmarking input/output multiplexing facilities of the Linux kernel |
Author: | Bruguera i Moriscot, Francesc |
Director/Tutor: | Garrido Ostermann, Lluís |
Keywords: | Programació en paral·lel (Informàtica) Processament en paral·lel (Ordinadors) Programari Treballs de fi de grau Arquitectura d'ordinadors Linux Parallel programming (Computer science) Parallel processing (Electronic computers) Computer software Computer architecture Bachelor's theses |
Issue Date: | 4-Feb-2019 |
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. |
Note: | Treballs Finals de Grau d'Enginyeria Informàtica, Facultat de Matemàtiques, Universitat de Barcelona, Any: 2019, Director: Lluís Garrido Ostermann |
URI: | http://hdl.handle.net/2445/141357 |
Appears in Collections: | Programari - Treballs de l'alumnat Treballs Finals de Grau (TFG) - Enginyeria Informàtica |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
codi.zip | Codi font | 58.97 kB | zip | View/Open |
memoria.pdf | Memòria | 602.01 kB | Adobe PDF | View/Open |
This item is licensed under a Creative Commons License