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: Proceeding Paper
Language:English
Published: 2012
Subjects:
Online Access:http://irep.iium.edu.my/25998/
http://irep.iium.edu.my/25998/1/ipv4-6_socket_06320233.pdf
_version_ 1848779566646034432
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
building IIUM Repository
collection Online Access
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.
first_indexed 2025-11-14T15:19:49Z
format Proceeding Paper
id iium-25998
institution International Islamic University Malaysia
institution_category Local University
language English
last_indexed 2025-11-14T15:19:49Z
publishDate 2012
recordtype eprints
repository_type Digital Repository
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 Proceeding Paper 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
spellingShingle T Technology (General)
Mantoro, Teddy
Ayu, Media Anugerah
Borovac, Amir
Zuhedy Zay, Aqqiela Zuhra
IPv4 and IPv6 client-server designs: the sockets performance
title 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_short IPv4 and IPv6 client-server designs: the sockets performance
title_sort ipv4 and ipv6 client-server designs: the sockets performance
topic T Technology (General)
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