Transparent Caching Solutions - Information Wanted
I'm looking at the various transparent caching solutions available as per Cisco's Cache Engine. Can anyone tell me of any other products that work in a similar (transparent) manner and any experiences with these ? Thanks Julian Rose Julianx_rose Contract Internet Consultant @mail.intel.com Currently @ Intel Corporation +44 (0) 1793 403415
On Tue 03 Feb, Rose, JulianX wrote:
I'm looking at the various transparent caching solutions available as per Cisco's Cache Engine.
Can anyone tell me of any other products that work in a similar (transparent) manner and any experiences with these ?
Hi, Point your browser to, http://www.mirror-image.com/ - no idea how well they work though... Nor have I managed to get my hands on one of the ciscos yet either... aid -- Adrian J Bool | mailto:aid@u-net.net Network Operations | http://www.noc.u-net.net/ U-NET Ltd, UK | tel://44.1925.484461/
I'm looking at the various transparent caching solutions available as per Cisco's Cache Engine.
Can anyone tell me of any other products that work in a similar (transparent) manner and any experiences with these ?
We make one called the Web Gateway Interceptor, which we distribute through the fine folks at <URL:http://www.mirror-image.com/>. A handful of folks on the NANOG list have tried it or are running it now, with varying degrees of success. Network Appliance's <URL:http://www.netcache.com/> is planned to be offer transparency at some point but I'm not sure whether the high-performance cache box (based loosely on their NFS server appliance) they're shipping actually has transparency right now or not. NetCache is Peter Danzig's "Commercial Harvest" by a new name. Peter works for NetApp now. Inktomi <URL:http://www.inktomi.com> has announced their intention to offer transparency but they are not an appliance (like Cisco, Vixie, and NetApp) and last I heard they were waiting on some Solaris kernel changes before they could actually ship transparency. Transparency turns out to be really, really hard from an HTTP level. When you're a transparent cache none of the normal HTTP rules apply to you -- or sometimes more than one conflicting rule applies to you. At times you are a client, at other times you are an origin server, and rarely, you are a proxy. We've had to use our customers' log files and complaints over the last year or so to figure out a set of rules which minimize complaints. At the moment they also tend to minimize hit rates compared to our earlier product, but we're working on that. One thing to note about caching in general is that the page splay is too wide for any single cache to do you much good. Multilevel caching, in the style of the ICP projects such as Harvest and NLANR, is the only way to get reason- able (reasonable means "50% or higher") cache hit rates in real production. Multilevel caching depends on moderate sized primary caches (~10GB) sharing access to a larger (~500GB) secondary cache. A single primary cache (say for example, a transparent cache in front of 1000 modems) won't see enough query duplication before purge rollover to make its hit rate really interesting.
We make one called the Web Gateway Interceptor, which we distribute through the fine folks at <URL:http://www.mirror-image.com/>. A handful of folks on the NANOG list have tried it or are running it now, with varying degrees of success.
Or, if you are a "Cheap Bastard (tm)", you can take a copy of Squid (http://squid.nlanr.net), and an OS which can handle transparent proxying (Solaris, Linux, etc), a high performance RAID, and have yourself the equivilent. Squid is a heirarchial web cache/proxy/accelerator available for free. Jordan
Or, if you are a "Cheap Bastard (tm)", you can take a copy of Squid (http://squid.nlanr.net), and an OS which can handle transparent proxying (Solaris, Linux, etc), a high performance RAID, and have yourself the equivilent. Squid is a heirarchial web cache/proxy/accelerator available for free.
i love squid. i use it as a nontransparent proxy and also as the web server accelerator for all of the content we publish. squid is really cool, especially squid-novm. i worry a bit about the supposed proxy capabilities of these other os's. we don't think of ourselves as idiots here when it comes to kernel programming, and so the fact that it's taken a year of wizard level kernel muckraking to get a system that can do thousands of simultaneous transparent sessions makes me think that it's actually a hard problem. we got basic kernel transparency working in an afternoon. the devil is in the details though.
Jordan Mendelson wrote:
Or, if you are a "Cheap Bastard (tm)", you can take a copy of Squid (http://squid.nlanr.net), and an OS which can handle transparent proxying (Solaris, Linux, etc), a high performance RAID, and have yourself the equivilent. Squid is a heirarchial web cache/proxy/accelerator available for free.
Jordan We're cheap bastards who use squid on linux since we browse via big fun satellite. Of course, given RTT's in the thousands, squid could serve up documents from floppy faster than our link can provide them. Maybe we're just too cheap to buy a real link.
Paul. -- Paul R.D. Lantinga Sr. Network Engineer Verifone India Pvt. Ltd. Bangalore
participants (5)
-
Adrian Bool
-
Jordan Mendelson
-
Paul A Vixie
-
Paul R.D. LANtinga
-
Rose, JulianX