Contributed by admin on 19 Jun 2013
The advent of the internet has converged many aspects of communication in today’s world and has made us all feel the global shrink. Nevertheless, there is still scope for improvement. And Google has demonstrated this by introducing a new communication protocol SPDY which was developed as part of its “Let’s make the web faster” initiative. SPDY - pronounced as ‘SPeeDY’ - is an application layer protocol designed to improve data transfer using Hyper Text Transfer Protocol (HTTP).
The world of internet has been using HTTP to transfer data across various computing devices over connections established by Transmission Control Protocols (TCP). The existing protocols require improvements, as the evolving technological needs demand performance optimization for communication between devices connected through the internet. Google has identified some clichés that prevail in today’s HTTP-TCP model and has come out with improvements by introducing the HTTP-SPDY-TCP model for web based communications.
In a client-server system design architecture, optimal performance of a HTTP-TCP-based communication between systems has the following features : exclusive client-initiated requests - where only the client can start any communication with the server to receive data; only a single request per connection - that forces the browser application to make multiple connections for concurrent requests mainly to improve the speed of communication between the client and server; uncompressed request, response headers and optional compression of payload data. Google’s experimental protocol SPDY’s goal is to overcome the aforementioned performance, latency and data size issues.
SPDY aims to implement a persistent TCP connection between client and server and allow unlimited concurrent streams over the same connection. Such a design helps easily achieve bi-directional communication and reduce the necessity for managing multiple connections between computing systems (client and server). SPDY also compresses the request and response HTTP headers to enhance the utilization of available bandwidth for data transfers. In addition, SPDY provides an advanced configurable feature to web developers for handling server-initiated streams- a web developer can send data from the server to the client either by implementing Server Push or by implementing Server Hint.
With SPDY, Google has opened doors for the next generation of Internet and has begun paving a road for handling of traffic in the future.
Welcome, SPDY.
-Contributed by Yokesh Thirumoorthi
Visit us at Neevtech.com to know more about our offerings.
Tags: client, client-server, data transfer, Google, http. tcp, performance, server, spdy, speedy, web development, web. web based communication
facebook comments:
© 2014 Neevtech Blog | Neev Technologies
Leave a Comment