Analytical Performance Analysis for HTTP over TCP

للكاتب :

Manal Abdulaziz Abdullah

Faculty of Computer Science – Modern Science and Art University MSA

ABSTRACT

The performance analysis of communication networks needs to understand and clarify each

component of the network. In this paper, we consider and analyze in detail the transmission

network connecting the client to the server, with all the parameters affecting the transmission

time taken into consideration. The Hypertext Transmission Protocol (HTTP) is the basis for most

wide area networks ever used that is the World Wide Web (WWW). We study and analyze the

performance of HTTP protocol over the main transport protocol in the Internet, the Transmission

Control Protocol, TCP. The aim is to derive an analytical expression for the time required to

transfer one request and receive its reply. All overheads and delays caused by using TCP

connection for HTTP application are considered. The performance improvements include the

persistent connection such as P-HTTP (Persistent HTTP) and T/TCP (TCP for Transaction) are

also studied. The same analytical expression for the improved protocols are driven, and compare

the results to evaluate how these improvements affect performance.

The considered performance evaluation criteria is how much overhead is the time required for

transmitting and receiving a request/reply transaction compared to the same time in an ideal

network. The ideal network has optimum request/reply transaction time, with no handshaking, no

error losses, no queuing delay, or any other overheads that exist in real networks.

The analytical expression for the ideal network is used as a reference in computing the required

overhead ratio. Then sources of delay affecting the transmission time between the client and the

server when considering HTTP application over TCP protocols are added. These sources are the

connection setup, the slow-start, and the packet loss. The analysis considers all the parameters

affecting the transmission time such as the request size. Also different reply sizes over wide rang

of bandwidth and round trip times are included. Two percentage values of packet losses are

involved, they are 1% and 5% to complete our analytical expression.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني.