Modeling TCP/IP software implementation performance and its application for software routers

Existen numerosos trabajos que estudian o tratan la realización software de los protocolos de comunicaciones para el acceso a la Internet-TCP/IP. Sin embargo, no conocemos ninguno que modele de forma general y precisa la ejecución de este software.<br/>La presente tesis aporta una caracterizac...

ver descrição completa

Detalhes bibliográficos
Autor: Lepe Aldama, Oscar Iván
Formato: tesis doctoral
Estado:Versión publicada
Fecha de publicación:2002
País:España
Recursos:CBUC, CESCA
Repositorio:TDR. Tesis Doctorales en Red
OAI Identifier:oai:www.tdx.cat:10803/5975
Acesso em linha:http://www.tdx.cat/TDX-0216104-094559
http://hdl.handle.net/10803/5975
https://dx.doi.org/10.5821/dissertation-2117-93290
Access Level:acceso abierto
Palavra-chave:evaluación de sistemas informàticos
arquitectura del software de red
modelado de sistemas informáticos
sistema operativo free BSD
TCP/IP
conmutador software de paquetes IP
3304. Tecnologia dels ordinadors
004
id ES_f0b8744b464cd9ed5d7935f676903473
oai_identifier_str oai:www.tdx.cat:10803/5975
network_acronym_str ES
network_name_str España
repository_id_str
dc.title.none.fl_str_mv Modeling TCP/IP software implementation performance and its application for software routers
title Modeling TCP/IP software implementation performance and its application for software routers
spellingShingle Modeling TCP/IP software implementation performance and its application for software routers
Lepe Aldama, Oscar Iván
evaluación de sistemas informàticos
arquitectura del software de red
modelado de sistemas informáticos
sistema operativo free BSD
TCP/IP
conmutador software de paquetes IP
3304. Tecnologia dels ordinadors
004
title_short Modeling TCP/IP software implementation performance and its application for software routers
title_full Modeling TCP/IP software implementation performance and its application for software routers
title_fullStr Modeling TCP/IP software implementation performance and its application for software routers
title_full_unstemmed Modeling TCP/IP software implementation performance and its application for software routers
title_sort Modeling TCP/IP software implementation performance and its application for software routers
dc.creator.none.fl_str_mv Lepe Aldama, Oscar Iván
author Lepe Aldama, Oscar Iván
author_facet Lepe Aldama, Oscar Iván
author_role author
dc.contributor.none.fl_str_mv García Vidal, Jorge
Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
dc.subject.none.fl_str_mv evaluación de sistemas informàticos
arquitectura del software de red
modelado de sistemas informáticos
sistema operativo free BSD
TCP/IP
conmutador software de paquetes IP
3304. Tecnologia dels ordinadors
004
topic evaluación de sistemas informàticos
arquitectura del software de red
modelado de sistemas informáticos
sistema operativo free BSD
TCP/IP
conmutador software de paquetes IP
3304. Tecnologia dels ordinadors
004
description Existen numerosos trabajos que estudian o tratan la realización software de los protocolos de comunicaciones para el acceso a la Internet-TCP/IP. Sin embargo, no conocemos ninguno que modele de forma general y precisa la ejecución de este software.<br/>La presente tesis aporta una caracterización detallada de la ejecución de la realización software de los mencionados protocolos sobre un computador personal y bajo un sistema operativo UNIX. Esta caracterización muestra cómo varía el rendimiento del sistema en función de la velocidad de operación de la CPU, las características del subsistema de memoria, el tamaño de los paquetes y otras variables de importancia para la remisión, autenticación y cifrado de paquetes IP.<br/>En otros trabajos se proponen adecuaciones o extensiones a la realización software de los mencionados protocolos que permiten que un software router provea de comunicaciones con diversos niveles asegurados de calidad mediante el uso de mecanismos de planificación para la unidad central de procesamiento. Sin embargo, en dichos trabajos no se contempla la planificación del uso del bus de entrada/salida. <br/>Los resultados derivados de nuestro modelo demuestran que, para sistemas que usan CPUs con frecuencias de reloj superiores a 1 GHz, la planificación conjunta de la CPU y el bus de entrada salida es indispensable para la provisión de comunicaciones con diversos niveles asegurados de calidad. Dichas frecuencias de reloj son comunes en los sistemas comerciales actuales, por lo que consideramos que es un problema de gran interés. En la tesis proponemos un mecanismo que consigue garantías de utilización del bus de entrada/salida mediante la modificación de los drivers de los interfaces de red.
publishDate 2002
dc.date.none.fl_str_mv 2002
2004
2004
2011
dc.type.none.fl_str_mv info:eu-repo/semantics/doctoralThesis
info:eu-repo/semantics/publishedVersion
format doctoralThesis
status_str publishedVersion
dc.identifier.none.fl_str_mv http://www.tdx.cat/TDX-0216104-094559
http://hdl.handle.net/10803/5975
https://dx.doi.org/10.5821/dissertation-2117-93290
url http://www.tdx.cat/TDX-0216104-094559
http://hdl.handle.net/10803/5975
https://dx.doi.org/10.5821/dissertation-2117-93290
dc.language.none.fl_str_mv Inglés
language_invalid_str_mv Inglés
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
application/pdf
application/pdf
application/pdf
application/pdf
application/pdf
application/pdf
application/pdf
application/pdf
dc.publisher.none.fl_str_mv Universitat Politècnica de Catalunya
publisher.none.fl_str_mv Universitat Politècnica de Catalunya
dc.source.none.fl_str_mv TDX (Tesis Doctorals en Xarxa)
reponame:TDR. Tesis Doctorales en Red
instname:CBUC, CESCA
instname_str CBUC, CESCA
reponame_str TDR. Tesis Doctorales en Red
collection TDR. Tesis Doctorales en Red
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869424008481472512
spelling Modeling TCP/IP software implementation performance and its application for software routersLepe Aldama, Oscar Ivánevaluación de sistemas informàticosarquitectura del software de redmodelado de sistemas informáticossistema operativo free BSDTCP/IPconmutador software de paquetes IP3304. Tecnologia dels ordinadors004Existen numerosos trabajos que estudian o tratan la realización software de los protocolos de comunicaciones para el acceso a la Internet-TCP/IP. Sin embargo, no conocemos ninguno que modele de forma general y precisa la ejecución de este software.<br/>La presente tesis aporta una caracterización detallada de la ejecución de la realización software de los mencionados protocolos sobre un computador personal y bajo un sistema operativo UNIX. Esta caracterización muestra cómo varía el rendimiento del sistema en función de la velocidad de operación de la CPU, las características del subsistema de memoria, el tamaño de los paquetes y otras variables de importancia para la remisión, autenticación y cifrado de paquetes IP.<br/>En otros trabajos se proponen adecuaciones o extensiones a la realización software de los mencionados protocolos que permiten que un software router provea de comunicaciones con diversos niveles asegurados de calidad mediante el uso de mecanismos de planificación para la unidad central de procesamiento. Sin embargo, en dichos trabajos no se contempla la planificación del uso del bus de entrada/salida. <br/>Los resultados derivados de nuestro modelo demuestran que, para sistemas que usan CPUs con frecuencias de reloj superiores a 1 GHz, la planificación conjunta de la CPU y el bus de entrada salida es indispensable para la provisión de comunicaciones con diversos niveles asegurados de calidad. Dichas frecuencias de reloj son comunes en los sistemas comerciales actuales, por lo que consideramos que es un problema de gran interés. En la tesis proponemos un mecanismo que consigue garantías de utilización del bus de entrada/salida mediante la modificación de los drivers de los interfaces de red.Three are the main contributions of this work. In no particular order:<br/>" A detailed performance study of the software implementation of the TCP/IP protocols suite, when executed as part of the kernel of a BSD operating system over generic PC hardware.<br/>" A validated queuing network model of the studied system, solved by computer simulation.<br/>" An I/O bus utilization guard mechanism for improving the performance of software routers supporting QoS mechanisms and built upon PC hardware and software.<br/>This document presents our experiences building a performance model of a PC-based software router. The resulting model is an open multiclass priority network of queues that we solved by simulation. While the model is not particularly novel from the system modeling point of view, in our opinion, it is an interesting result to show that such a model can estimate, with high accuracy, not just average performance-numbers but the complete probability distribution function of packet latency, allowing performance analysis at several levels of detail. The validity and accuracy of the multiclass model has been established by contrasting its packet latency predictions in both, time and probability spaces. Moreover, we introduced into the validation analysis the predictions of a router's single queue model. We did this for quantitatively assessing the advantages of the more complex multiclass model with respect to the simpler and widely used but not so accurate, as here shown, single queue model, under the considered scenario that the router's CPU is the system bottleneck and not the communications links. The single queue model was also solved by simulation.<br/>Besides, this document addresses the problem of resource sharing in PC-based software routers supporting QoS mechanisms. Others have put forward solutions that are focused on suitably distributing the workload of the CPU-see this chapter's section on "related work". However, the increase in CPU speed in relation to that of the I/O bus-as here shown-means attention must be paid to the effect the limitations imposed by this bus on the system's overall performance. We propose a mechanism that jointly controls both I/O bus and CPU operation. This mechanism involves changes to the operating system kernel code and assumes the existence of certain network interface card's functions, although it does not require changes to the PC hardware. A performance study is shown that provides insight into the problem and helps to evaluate both the effectiveness of our approach, and several software router design trade-offs.DOCTORAT EN ARQUITECTURA I TECNOLOGIA DE COMPUTADORS (Pla 1998)Universitat Politècnica de CatalunyaGarcía Vidal, JorgeUniversitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors2011200420022004info:eu-repo/semantics/doctoralThesisinfo:eu-repo/semantics/publishedVersionapplication/pdfapplication/pdfapplication/pdfapplication/pdfapplication/pdfapplication/pdfapplication/pdfapplication/pdfapplication/pdfhttp://www.tdx.cat/TDX-0216104-094559http://hdl.handle.net/10803/5975https://dx.doi.org/10.5821/dissertation-2117-93290TDX (Tesis Doctorals en Xarxa)reponame:TDR. Tesis Doctorales en Redinstname:CBUC, CESCAInglésADVERTIMENT. L'accés als continguts d'aquesta tesi doctoral i la seva utilització ha de respectar els drets de la persona autora. Pot ser utilitzada per a consulta o estudi personal, així com en activitats o materials d'investigació i docència en els termes establerts a l'art. 32 del Text Refós de la Llei de Propietat Intel·lectual (RDL 1/1996). Per altres utilitzacions es requereix l'autorització prèvia i expressa de la persona autora. En qualsevol cas, en la utilització dels seus continguts caldrà indicar de forma clara el nom i cognoms de la persona autora i el títol de la tesi doctoral. No s'autoritza la seva reproducció o altres formes d'explotació efectuades amb finalitats de lucre ni la seva comunicació pública des d'un lloc aliè al servei TDX. Tampoc s'autoritza la presentació del seu contingut en una finestra o marc aliè a TDX (framing). Aquesta reserva de drets afecta tant als continguts de la tesi com als seus resums i índexs.info:eu-repo/semantics/openAccessoai:www.tdx.cat:10803/59752026-06-14T12:46:07Z
score 15,301629