Kirjasto - Tampereen teknillinen yliopisto

Comparing and Measuring Network Event Dispatch Mechanisms in Virtual Hosts

Show full item record

Files in this item

Files Size Format View
maharjan.pdf 888.2Kb PDF View/Open
URN: http://URN.fi/URN:NBN:fi:tty-201208311262
Title: Comparing and Measuring Network Event Dispatch Mechanisms in Virtual Hosts
Author: Maharjan, Pasa
Publication type: Diplomityö
Issue date: 2012-08-15
University: Tampereen teknillinen yliopisto - Tampere University of Technology
Faculty: Tieto- ja sähkötekniikan tiedekunta – Faculty of Computing and Electrical Engineering
Department: Tietoliikennetekniikan laitos – Department of Communications Engineering
Abstract: Virtualization technology provides the foundation for building and managing reliable virtualized IT infrastructure by abstracting processors, memory, storage and networking resources into multiple virtual machines. As a result, modern servers are rarely deployed over hardware dedicated to a single software environment. The single physical server is split into number of virtual web servers, where each virtual server is completely isolated from each other and has its own operating system.

Event dispatch mechanisms such as select and poll are common approaches that are often implemented on servers to retrieve events from file descriptors. However, there are various other high performance event mechanisms, such as epoll for Linux, kqueue of FreeBSD and event ports for Solaris 10, available. The research conducted in this thesis focuses on measuring and comparing the performance of network event dispatch mechanisms, for TCP and UDP traffic, deployed by different virtual hosts under the same physical hardware specification.

From the web server benchmark result, we observed that in the absence of idle connections, the event mechanisms select and poll performed comparatively well as regards to the high performance event mechanisms (epoll, kqueue,/dev/poll) in all the platforms. This is due to the fact that in this experiment the number of socket descriptors tracked by each event mechanism is not very high. However, the performance of select and poll degrades rapidly in all the system as the number of idle connections is increased. The results obtained from the UDP server benchmark show the similar pattern, as the number of ports opened increased, the response time for select and poll increased rapidly in all the platforms.

Copyright: This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.


This item appears in the following Collection(s)

Show full item record

Search TUT DPub


Advanced Search

Browse

My Account

Statistics