IPv4 and IPv6 client-server designs: the sockets performance

Client-Server has several design alternatives, mainly iterative server and concurrent server. Inefficiency in the use of time and process control can be resulted from choosing a server design improperly. A server has more process control than clients as a server has to respond to multi-query and mul...

Full description

Bibliographic Details
Main Authors: Mantoro, Teddy, Ayu, Media Anugerah, Borovac, Amir, Zuhedy Zay, Aqqiela Zuhra
Format: Conference or Workshop Item
Language:English
Published: 2012
Subjects:
Online Access:http://irep.iium.edu.my/25998/
http://irep.iium.edu.my/25998/
http://irep.iium.edu.my/25998/1/ipv4-6_socket_06320233.pdf
id iium-25998
recordtype eprints
spelling iium-259982012-11-06T11:48:11Z http://irep.iium.edu.my/25998/ IPv4 and IPv6 client-server designs: the sockets performance Mantoro, Teddy Ayu, Media Anugerah Borovac, Amir Zuhedy Zay, Aqqiela Zuhra T Technology (General) Client-Server has several design alternatives, mainly iterative server and concurrent server. Inefficiency in the use of time and process control can be resulted from choosing a server design improperly. A server has more process control than clients as a server has to respond to multi-query and multi-processing in the same time from different client platforms such as IPv4 or IPv6. This study analyzes the performance of IPv4 and IPv6 in 5 different server designs, i.e. Iterative Server, Concurrent Fork Server, Concurrent Thread Server, Concurrent Pre-Fork Server and Concurrent Pre-Thread Server. The experiments for analyzing the CPU time including kernel and user mode time for each server were performed in TCP sockets using several techniques, it includes assigning 5 to 50 clients with connection from 500 to 5000 consecutive connections for each client on each test for each server. This study compared, discussed and analyzed time allocations for each type of those servers in responding to the query from the clients. This paper reveals that among 5 server designs, iterative server took less time in handling clients, while concurrent-fork server took most CPU time in handling multiple clients. Our experimental results show that IPv4 took less time in kernel mode in all the five server designs, and IPv6 took less time in user mode only under iterative server, pre-fork server, and pre-thread server. However, for the overall performance, IPv4 performs better than IPv6. 2012-05 Conference or Workshop Item PeerReviewed application/pdf en http://irep.iium.edu.my/25998/1/ipv4-6_socket_06320233.pdf Mantoro, Teddy and Ayu, Media Anugerah and Borovac, Amir and Zuhedy Zay, Aqqiela Zuhra (2012) IPv4 and IPv6 client-server designs: the sockets performance. In: International Conference on Multimedia Computing and Systems (ICMCS 2012), 10-12 May 2012, Tangiers, Morocco. http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6320233
repository_type Digital Repository
institution_category Local University
institution International Islamic University Malaysia
building IIUM Repository
collection Online Access
language English
topic T Technology (General)
spellingShingle T Technology (General)
Mantoro, Teddy
Ayu, Media Anugerah
Borovac, Amir
Zuhedy Zay, Aqqiela Zuhra
IPv4 and IPv6 client-server designs: the sockets performance
description Client-Server has several design alternatives, mainly iterative server and concurrent server. Inefficiency in the use of time and process control can be resulted from choosing a server design improperly. A server has more process control than clients as a server has to respond to multi-query and multi-processing in the same time from different client platforms such as IPv4 or IPv6. This study analyzes the performance of IPv4 and IPv6 in 5 different server designs, i.e. Iterative Server, Concurrent Fork Server, Concurrent Thread Server, Concurrent Pre-Fork Server and Concurrent Pre-Thread Server. The experiments for analyzing the CPU time including kernel and user mode time for each server were performed in TCP sockets using several techniques, it includes assigning 5 to 50 clients with connection from 500 to 5000 consecutive connections for each client on each test for each server. This study compared, discussed and analyzed time allocations for each type of those servers in responding to the query from the clients. This paper reveals that among 5 server designs, iterative server took less time in handling clients, while concurrent-fork server took most CPU time in handling multiple clients. Our experimental results show that IPv4 took less time in kernel mode in all the five server designs, and IPv6 took less time in user mode only under iterative server, pre-fork server, and pre-thread server. However, for the overall performance, IPv4 performs better than IPv6.
format Conference or Workshop Item
author Mantoro, Teddy
Ayu, Media Anugerah
Borovac, Amir
Zuhedy Zay, Aqqiela Zuhra
author_facet Mantoro, Teddy
Ayu, Media Anugerah
Borovac, Amir
Zuhedy Zay, Aqqiela Zuhra
author_sort Mantoro, Teddy
title IPv4 and IPv6 client-server designs: the sockets performance
title_short IPv4 and IPv6 client-server designs: the sockets performance
title_full IPv4 and IPv6 client-server designs: the sockets performance
title_fullStr IPv4 and IPv6 client-server designs: the sockets performance
title_full_unstemmed IPv4 and IPv6 client-server designs: the sockets performance
title_sort ipv4 and ipv6 client-server designs: the sockets performance
publishDate 2012
url http://irep.iium.edu.my/25998/
http://irep.iium.edu.my/25998/
http://irep.iium.edu.my/25998/1/ipv4-6_socket_06320233.pdf
first_indexed 2023-09-18T20:38:46Z
last_indexed 2023-09-18T20:38:46Z
_version_ 1777409223965016064