Some food for thought: -- http://www.gigaom.com/2005/04/28/rss-tiger-safari-and-the-bandwidth-bottlene ck/ RSS, Tiger Safari and the Bandwidth Bottleneck In less than 48 hours many of us will be installing Tiger OS-X and with it a brand new Safari browser that can read and display RSS feeds in a simple easy to understand manner. That upgrade while great for the consumers, could come as a big shocker for those blogs whose feeds are included as part of Safari¹s default starter package. Infact it could be the biggest stress test for RSS thus far! Most RSS readers are set to poll for updates every hour, and imagine when half-a-million Tiger Safari users who start hitting a server at the same time, pulling down RSS updates, because they have not changed the default settings. Server meltdown? Or an unintended denial of service? Apple says that most of the default feeds are going to be major news sites like CNN. New York Times, and LA Times. At this time they are not including any personal blogs as part of the default list. Even for them it is not going to be easy. Lets say if one of these news operations updated their site once an hour and each update results in a nominal 5 kilobytes of RSS generated data, then 500,000 simultaneous Safari users polling at top of the hour would mean a total data transfer of over 2 gigabytes per hour. Times 24, and you have over 48 gigabytes of data transfer every day just from Safari users alone. What if more than a million Tiger Safaris were on the loose. Oh boy! While an addition 48 gigabytes of traffic a day or 1.4 terabyte a month is not that much for large sites, but it will add up. Admittedly, since I don¹t have Tiger yet, not sure if Safari RSS does time-based check (every hour at :15) or checks related to when the computer/browser is started, which is relatively random and what other feed readers do. Clearly this is an imaginary scenario, but it could happen. So what¹s the fix? ³I certainly hope that Safari does conditional GET. I can¹t imagine it doesn¹t but I could be wrong,² says Brent Simmons, founder and the man behind hit feed reader, Net News Wire, ³With conditional GET you download the feed only if it¹s different from the last time you downloaded it this cuts way down on bandwidth use.² (More on conditional GET.) ³Conditional GET which NetNewsWire and most other aggregators support is hugely important,² says Simmons. But even that can go that far, since most of these news operations churn out headlines with monotonous regularity. Long term, I think RSS is going to become a clear bandwidth hog, unless the RSS people decide and come-up with an intelligent way to fix this problem. I have been tracking my own bandwidth consumption and RSS is just sucking up gigabytes like a parched man on a hot summer day. Some say that randomizing the whole RSS polling process is the answer. How about randomizing the whole RSS polling process? Instead of pulling down RSS feeds every hour, let the feeds download randomly. Okay that will help distribute the loads on the servers more evenly, but that still doesn¹t resolve the issue of inefficient use of network resources, especially for those who pay for those kind of things. Suggestions? Scott Rafer, CEO of Feedster says, ³ISPs can start caching feed URLs but if they do it with cached times of more than 10 min, then people will route around the caches.² Om Malik on Broadband 4/28/05 2:57 AM Om Malik Connected Home, Wired, Featured Comments
Irwin Isn't this a similar mechanism that Firefox allows you do do?? -- Martin Hepworth Snr Systems Administrator Solid State Logic Tel: +44 (0)1865 842300 Irwin Lazar wrote:
Some food for thought:
********************************************************************** This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the system manager. This footnote confirms that this email message has been swept for the presence of computer viruses and is believed to be clean. **********************************************************************
Yes, but the difference is that Firefox doesn't come with a pre-populated set of news feeds. Irwin
From: Martin Hepworth <martinh@solid-state-logic.com> Date: Fri, 29 Apr 2005 15:10:16 +0100 To: Irwin Lazar <ilazar@burtongroup.com> Cc: <nanog@merit.edu> Subject: Re: Internet impact of Apple Tiger
Irwin
Isn't this a similar mechanism that Firefox allows you do do??
-- Martin Hepworth Snr Systems Administrator Solid State Logic Tel: +44 (0)1865 842300
Irwin Lazar wrote:
Some food for thought:
**********************************************************************
This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the system manager.
This footnote confirms that this email message has been swept for the presence of computer viruses and is believed to be clean.
**********************************************************************
What if more than a million Tiger Safaris were on the loose. Oh boy! While an addition 48 gigabytes of traffic a day or 1.4 terabyte a month is not that much for large sites, but it will add up.
An we were all worried about the impact of Internet TV... ;-)
How about randomizing the whole RSS polling process? Instead of pulling down RSS feeds every hour, let the feeds download randomly. Okay that will help distribute the loads on the servers more evenly, but that still doesn¹t resolve the issue of inefficient use of network resources, especially for those who pay for those kind of things. Suggestions?
How about synchronising all RSS feeds using NTP-synchronized clocks so that every RSS client in the world polls for updates at exactly and precisely the same instant, every 5 minutes. Sound crazy? Let me introduce you to a little-known technology known as IP multicast. Think about it... ;-) --Michael Dillon P.S. My company happens to carry large amounts of RSS-like data using IP-multicast. You may have heard of this RSS-like system invented back in the 1870's under the name of "ticker tape". Nowadays NYSE, NASDAQ and other markets still distribute tick data but it is done using multicast. Everything old is new again.
On Fri, 29 Apr 2005 19:29:05 +0200, Florian Weimer said:
Ahem, I would expect that people *pay* Apple for inclusion in the default RSS list. Why should they be concerned by the extra bandwidth?
A company that paid for 500K more eyeballs may get surprised if Tiger is a huge hit and 5M eyeballs all show up at 3 minutes past the hour. Fortunately, not everybody will install it the first 12 hours, so there should be enough ramp-up time so the sites (which presumably have plenty of spare kloo) will have time to make arrangements for the slashdotting.. Personally, I'd be surprised indeed if it makes more of a blip than Microsoft's auto-update right after Patch Tuesday goes out each month, and I've heard naught on here saying that *that* is an issue...
participants (5)
-
Florian Weimer
-
Irwin Lazar
-
Martin Hepworth
-
Michael.Dillon@radianz.com
-
Valdis.Kletnieks@vt.edu