Step 1

Enter your contact information.

Step 2

Enter your project information.

Step 3

Choose the PHP programmers you want to hire.

Compare Free PHP Quotes





Country



Google Works on Internet Standards with TCP Proposals, SPDY Standardization

*Attention PHP Programmers* - Add A Free Listing! Get more clients.

Win a new Compaq Presario Notebook!

As part of Google’s continuing quest to dole out web pages ever more quickly, the search giant has proposed a number of changes to Transmission Control Protocol (TCP), the ubiquitous Internet protocol used to reliably deliver HTTP and HTTPS data (and much more besides) over the ‘net.

Google’s focus is on reducing latency between client machines and servers, and in particular, reducing the number of round trips (either client to server and back to client, or vice versa) required. When data is sent over a TCP connection, its receipt must be acknowledged by the receiving end. The sending end can only send a certain number of packets before it must wait for an acknowledgement. The time taken to receive an acknowledgement is governed by the round-trip time (RTT). With high bandwidth, high latency connections, clients and servers can end up spending most of their time waiting for acknowledgements, rather than sending packets.

When a new connection is made, a computer may initially send three packets before acknowledgement is required. Google wants to increase this to 10. With 10 packets, a browser can typically deliver an entire HTTP request to a server before it has to stop and wait for a reply.

TCP connections require a certain amount of negotiation between client and server, requiring a round trip, before data can be sent. Google is proposing to modify TCP so that some data can be sent during that negotiation, so that the server will have it on hand already, and can start processing it straight away.

TCP waits a predetermined time (the RTO or retransmission timeout) for acknowledgments to arrive. If the RTO expires, unacknowledged packets are assumed lost and retransmitted. This ensures that if the data has been lost in transmission that the sender is never waiting for an acknowledgement that will never arrive. This timeout value varies according to the network conditions and RTT, with a default of three seconds. Google wants to reduce this default to 1 second, so that if data has been lost, neither end needs to wait so long before it has another go.

Finally, Google wants to use a new algorithm to adjust how TCP connections react to packet loss. Packet loss can indicate networks that are congested, and TCP reacts by reducing the rate at which data is sent when this congestion is detected. The company claims that the algorithms currently used to respond to this packet loss can exact too great a penalty, making connections slow down too much and for too long, and that its new algorithm is better.

In addition to these proposed changes, Google is also suggesting other modifications, especially to make TCP recover better on mobile networks.

Changing TCP is not to be taken lightly. The protocol is already suffering due to buffer bloat undermining its built-in handling of network congestion. While Google’s proposed changes are well intentioned and might improve network performance, they come with the risk that an overlooked problem or a bad interaction with other traffic could cause widespread damage to the internet.

The proposed changes to TCP to reduce latencies and start sending data sooner are a continuation of previous work Google has done to try to make web serving, in particular, faster. The company has previously proposed other modifications to protocols such as SSL to similarly accelerate data transmission.

More far-reaching than these SSL tweaks is Google’s proposed alternative to the HTTP protocol that underpins the web: SPDY.

Initially, SPDY was a proprietary Google protocol implemented only in Google’s Chrome browser. That’s changing, however. Amazon’s Silk browser includes SPDY support, and Firefox 11 will include preliminary SPDY support. Partially motivated by SPDY’s uptake, the IETF’s HTTPbis Working Group — the team of industry experts tasked with maintaining and developing the HTTP specification — is considering the development of a new specification, HTTP/2.0, with the goal of improving the performance of HTTP connections. The working group will solicit suggestions from the industry, and with two, soon to be three implementations already, SPDY is likely to be well placed among those suggestions.

This article originally appeared on Ars Technica, Wired’s sister site for in-depth technology news.

Photo: Ariel Zambelich/Wired.com

Source http://www.webmonkey.com/?p=53988
Wed, 25 Jan 2012 16:30:50 GMT
Tags: Google, SPDY, TCP, Web Standards,

*Attention PHP Programmers* - Add A Free Listing! Get more clients.


Google


Google Video Adds YouTube Export Option

Good news Google Video users, Google has given the video sharing site a reprieve. Early this month Google announced it would shut down Google Video’s hosting services on April 29. Now Google has abandoned that deadline and is offering a new option t

Google’s New Page Speed Service Promises to Speed Up Your Website

Google still wants to make your website load faster. Google's new Page Speed Service is one part optimization tool and one part content-distribution network.

Google, Mozilla Team Up to Create a Smarter, Action-Based Web

Google has announced a new set of APIs for its Chrome web browser, which are designed to connect applications and sites across the web. Web Intents, as Google is calling its new meta-website API, allows websites to pass data between each other -- for exam

SPDY


Twitter Catches the ‘SPDY’ Train

Twitter is now serving up pages over Google's improved web protocol, making the site a bit speedier in Chrome and (soon) Firefox. Google is hoping that its SPDY protocol, pronounced "speedy," will one day speed up not just Google and Twitter, but the ent

Microsoft Unveils New Plan to Speed Up the Web

First Google proposed the SPDY protocol for a "speedier" web. Now Microsoft wants in on the fun. The company has proposed an alternative to the SPDY protocol which it calls HTTP Speed+Mobility. The details of Microsoft's plan are still unclear, but with

TCP


Members:
Daphne
Wild Goose Art Profile
Wild Goose Art

Web Design, Implementation, and Maintenance. PHP, Javascript, JQuery, MySql

Daphne, Alabama US
Melbourne
David Mueller Profile
David Mueller

German freelance PHP programmer with 5 years of experience in PHP, MySQL, HTML, CSS, AJAX, Photoshop, PHP frameworks (CodeIgniter, Typo3, Joomla, etc.), Linux Server administration, JAVA, C# and C++.

Melbourne, Victoria AU
Bucharest
ITProWeb Profile
ITProWeb

Bucharest, Bucuresti RO
Mapua
ABCDigital Web Design and Development Profile
ABCDigital Web Design and Development

ABC Digital is a design studio based in Aotearoa New Zealand. We specialise in web design and development, graphic design / design for print, sound design and audio / soundtrack production.

Mapua, Tasman NZ
Livermore
Womack Design Profile
Womack Design

Serving North America, we offer high-end graphic, website, and print design services. We also offer 3D illustration as well as traditional illustration.

Livermore, California US
Design Leads


PHP Programmers Valid HTML 4.0 Transitional Valid CSS!

A Rose by Any Other Name Might Smell as Sweet, But it Would Probably Be Larger

The JS1K contest seeks the web's smallest, most impressive JavaScript experiments. This year's love-



Google Deranks Chrome Download Page Due to Spam Links

In a curious case of tail-chasing, Google violates its own webmaster guidelines and then punishes it



Yahoo Plans Support for ‘Do Not Track’ Web Privacy Tool

This summer, Yahoo will start offering visitors an easier way to protect their privacy. Using tools



Firefox 6 Arrives With New Tools for Web Developers

Firefox 6 is now available. This update to the popular open source web browser comes just eight week



Chrome 10 Beta Offers Faster JavaScript, Less CPU Usage

Google has released version 10 of its Chrome web browser to the beta release channel. Chrome 10 is a



Article Tags
PHP Programmers Articles
Browsers| Web Standards| CSS| HTML5| Web Basics| firefox| Programming| Web Services| Mobile| JavaScript| Web Development| Multimedia| Visual Design| chrome| Google| responsive design| This Week in Web| CSS 3| Opera| Social|
Friends:
Live Help Chat Software
Web Design Quote
Web Design