Slashdot Mirror


Transparent Web Caching Patented

JohnQPublic writes "BIND author and all-around Internet personality Paul Vixie and Mirror Image Internet have recently received US patent 6,581,090, specifically '..technology that efficiently stores and retrieves content requests and balances Web traffic between origin servers to improve performance and speed' - sounds an awful lot like what Akamai do. There's a press release from last week that gives some lovely 'details', including this little gem from CEO Alexander M. Vik: 'We anticipate that these patents and our technology solutions will encourage large groups of corporations to become customers of Mirror Image services. We also recognize that this technology is a critical component of other content delivery services and weâ(TM)ll be attempting to work cooperatively with our competitors and their customers to address this issue.' Can you say 'patent infringement suit'?"

15 of 309 comments (clear)

  1. squid by Unominous+Coward · · Score: 5, Interesting

    This better not affect squid.

    If it does, I can see a number of ISPs going belly up due to the increased cost of traffic.

    --
    "Smoking helps you lose weight - one lung at a time" -- A. E. Neumann
    1. Re:squid by cait56 · · Score: 5, Informative

      I believe the patent predates Squid, so there could be a problem to whatever degree that Squid infringes. Just because a later developer is open source does not mean that the original claim was invalid.

      However, reading the patent carefully, you realize that it actually only describes a very specific solution. Specific enough that it truly is describing a solution, not a problem. And specific enough that it might legitimately be considered novel for the time it was filed (I really don't have time to search the source code of all proxy servers in the 1996 time frame -- let someone with a finanicial stake do that).

      Specifically the patent deals with websites that are identified by their IP Address and where certain content (by default all) is held in an alternate (and presumably closer) server.

      There is nothing in this patent about determining if the content is fresh. The description presumes that the cached copies were pushed by the server.

      So this would only seem to proxy servers that are transparent to the user, but not to the servers. The proxy servers that are of most interest to an ISP would either be transparent to the server as well, or more of an akamai style strategy where the first-response page is localized to directly fetch pre-positioned material from edge caches.

      Interestingly, the patent seems to be worded to cover a single box which handles both the intercept and the decision to proxy, but does not handle the actual proxy response. A firewall transparently redirecting a port to a proxy server is prior art. The basic claim to being novel here is that the client does not have to be configured to use the proxy, and diversions only take place if certain content is requested, non-proxied sites are passed through "unaffected" (which is a false claim, BTW, which I'll deal with in a moment).

      There are some serious omissions in the description, would could undermine its enforceability.

      • It speaks about identifying "requests" and forwarding those that are not "web requests" to their original destination "unmodified". It fails to disclose that TCP does not naturally delimit "requests", and that identification of a complete "web request" is a complex matter.
      • It does not disclose that "other requests" are not amenable to the same parsing algorithms as for "web requests", and that in fact they must be dealt with at another protocol layer.
      • It does not disclose that there can only be a single "request" per session, and a single "reply" from either the original source or the alternate. Specifically there is no disclosure on how to splice responses, which it obviously does not do, or on the lifespan of a session that makes the short-version possible.

      Perhaps most importantly, the invention described here is working as an application level gateway. It is incapable of quickly identifying TCP connections that do not require proxying and leaving those connection truly unaltered. Terminating a TCP connection, examing the first request in it, and then deciding to actually forward the request to the real server is not "transparent".

      The "preferred embodiement" either a) deferred establishiing the connection until the "true source" was to be known (clearly unacceptable, what if the "true source" is not accepting connections?, or b) established the connection, and then aborted it, once the decision to substitute was made.

      The implications are not discussed or disclosed. Which isn't surprising, because this patent describes techniques that only work for HTTP 1.0

      Caching for HTTP 1.1 is a new problem. You have to deal with caching hints, persistent connections, cookies that might affect the material supplied, etc.

    2. Re:squid by Zeinfeld · · Score: 5, Interesting
      I strongly suspect that this was actually a defensive patent filing. Of course such filings frequently fall into the wrong hands. I suspect that the real issue here would be interference between the mirror image patent and the Akamai patents. Both are in my view unenforceable, both because of prior art and in the case of the Akamai patents failure to disclose relevant information.

      Yet again we see the old patent lawyer trick of stating large amounts of prior art in the description then making claims that dircetly cover the prior art. Essentially the inventive step here is claiming ownership of all possible embodiments of an idea that have not already been invented - the fact that the contributions of the inventor are miniscule not being considered relevant in the corrupt USPTO system.

      If this would affect squid, it would be a very strong case of prior art.

      There are much earlier examples of prior art. Tim Berners-Lee described the basic concept of Web caches in his CHEP/Annecy address in 1992. CERN distributed a caching Web proxy in 1993, the HTTP specifications were extensively adapted in 1995 to support cache use with input from Jeff Moghul and Jim Gettys. People can also find W3C notes that were published arround that time that describe extended cache architectures by Phill Hallam-Baker. This was the original purpose of the W3C log format.

      The Akamai scheme is also compromised by prior art. The W3C deployed a system for serving web pages from multiple servers in 1995. Requests from Europe went to the French server, first at CERN, then Inria. This is a particularly important piece of prior art since I told the alleged inventor about it and it was in any case operating out of the same floor as one of the alleged inventors. Rohit Khare and myself had extensive discussions concerning the alleged invention but we are not listed as inventors, another probloem for the Akamai patent.

      Looking at the later claims some would appear to be pe-empted by the Open-Market patent application several years earlier, this was an EU patent filing that was hastily withdrawn after a ton of prior art was dumped on the applicants.

      The idea of transparent web caching is not new either. TIS created a transparent Web proxy sometime before 1998, the concept of web proxies and web caches have always been closely related. The combination is both obvious and covered by prior art.

      Also there are extensive discussions on the HTTP WG mailoing list and the www-talk list before that on the topic of transparent caches. These are generally considered a bad thing.

      What should happen here is prosecution of the USPTO under RICO. Their activities resemble a protection racket more closely with every corrupt patent they issue.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
  2. GPL'd patents by Anonymous Coward · · Score: 5, Interesting

    What we need is people to allow their patented software to be used royalty-free in GPL'd software. This way, they would still get royalties from commercial vendors (which they should) without hurting open source. It seems like this would be a perfect candidate.

  3. I have a new idea for a Patent by Eric(b0mb)Dennis · · Score: 5, Funny

    I am patenting a system for the moderation of online discussion boards using different models of messages and a scoring system that can allow users to browse only high-rated or sometimes-funny but nefariously modded down posts.

    They will range like so:
    Insightful
    Funny
    Offtopic
    Troll
    Informati ve
    Flamebait

    The scoring will range from a -2 though 5 basis, users may boost certain catagories of messages by as many points as they want, further allowing them to see what they want to see.

    This system is free to use, but you must agree to the EULA

    EULA:

    Me ( Eric(b0mb)dennis ) hereby reserves the right to freely use any property you own, including, but not limited to:
    Kitchen and/or pantry (I need to eat)
    Toiletry (The bush just aint cutting it anymore)
    Your personal computer(s) (My name is Juan and I am posting this message from a chicken coupe in The Country formally known as Iraq, i am using RFC 1149 in conjunction with a new form of animal telepathy to post this message -=patent pending=-)

    I also reserve the right to change the moderation of any post I see fit.. (This should be modded +5 Troll, if it's not done, expect some SCO action on your butt)

    Thank you, and please be sure to invite me over for dinner... 50,000 Dinas isn't even buying me a zucchini anymore

    --
    Excuse me, I don't mean to impose, but I am the ocean
  4. ...for the lazy by Anonymous Coward · · Score: 5, Informative
  5. Write to your European Member of Parlemant NOW! by chrestomanci · · Score: 5, Informative

    This is an Excellent example of why software patents are bad

    Right now, if you are a European citizen, like I am, then Write to your European Member of Parliament (MEP), and tell them that you think software patents are a bad thing, and that they should vote against them on June 30th.

    The forthcoming European vote was covered here on slashdot a few days ago, but did not make the front page, so did not get much coverage.

    You can find a list of European Members of Parliament here To avoid annoying them, do write you your MEP, not to a party leader. If you have several, please take a look at which issues they cover, and chose the one that take an interest in trade/technology etc.

    Remember, Write NOW! we don't want this sort of cr*p in

  6. Getting out of hand by Manic+Ken · · Score: 5, Insightful

    This is starting to get out of hand!
    I dont live in US(god bless that nation), but I am afraid that these "IP properties" enforcements is going to far. I use the term "IP properties in general though I shouldn't, but you know what I mean. Will patents and court decision made in US affect me in europe? Will I have to move to some obscure island where no enforcment of US interests exist?

  7. Mirror Image is not Akamai by Sique · · Score: 5, Informative

    Having worked with Mirror Image I have to say that the way Mirror Image is doing the caching differs strongly from Akamai's.

    While Akamai is putting cache servers in many IP provider's locations (I think more than 5000 so far), Mirror Image is concentrating its caches in about 20 locations connected to the big exchange and peering points. The Mirror Image presenters were explicitely stressing this point and that this other approach is the key to Mirror Image's success. So I guess the patent covers the Mirror Image Way Of Doing Things rather than the idea to cache websites to speed up transfer rates.

    --
    .sig: Sique *sigh*
  8. This is not "Tranparent Web Caching" by tyagiUK · · Score: 5, Informative

    The generally accepted term for this type of technology is "Content Distribution Networking" or "Content Delivery Networking". Akamai, Speedera, Digital Island etc. are Content Distribution companies which will (according to the necessary commercial agreements), take a customer's content and distribute it around their overlay CDNs. Generally speaking, these CDNs overlay the traditional Internet using co-located space in customer or exchange point datacentres. There are, however, some CDN organisations who take the approach of building their own infrastructure.

    "Transparent Web Caching" on the other hand is generally a term applied to the transparent redirection of TCP port 80 IP traffic on access equipment through a set of HTTP proxy devices. This technique is used by many ISPs to force users to use their Webcaches even if the user thinks they are being clever by disabling the pre-defined HTTP Proxy settings in their Web browser.

    Until recently, you could build your own CDN ($$$) using software from people such as Inktomi, but can still use devices from other manufacturers such as Network Appliance or Cisco Systems.

    --
    Contribute to the online videogame encyclopedia: GamerWiki
  9. Re:akamai overseas ? by Peer · · Score: 5, Insightful

    if they move all their assets to India or other low-cost countries

    Isn't the only added value of Akamai that their servers are always close to you? Moving to India wouldn't do them any good. They'd still need servers in the US.

  10. Re:The EFF should patent stuff by kinnell · · Score: 5, Insightful
    The EFF and/or the FSF should be actively going out and patenting every software idea that comes out of free software under the sun

    This is completely pointless. Simply by making the software available, you can claim prior art, which invalidates any patents filed later by third parties on the same technology. Similarly, if the software source has been made public, it can't be patented anyway by anyone.

    --
    If I seem short sighted, it is because I stand on the shoulders of midgets
  11. Mirror Image's original caching service vs. CDN by kriegsman · · Score: 5, Informative

    It looks to me like Mirror Image's original "transparent supercache" system is what's described in this newest patent (not so much their Content Delivery Network). The patent looks like its fairly broadly worded, and probably covers some similar models too, but on the other hand, they cite plenty of prior art in their own patent. So overall I would guess that "ordinary" transparent caching is not covered by this patent, but then again IANAL, and in particular IANAPA.

    Mirror Image's original business plan was to provide a client-side supercache service to client-side ISPs in places where upstream bandwidth was scarce/expensive (ie, Europe in the 90s). MII would 'mirror' popular high traffic (American) content onto supercaches located just a few hops from the ISPs. ISPs subscribing to the MII service could then configure their proxies to do a "look aside" and access popular content from the local MII supercache rather than have to sent requests across the ocean and pull the content all the way back. It worked nicely for ISPs that needed it, but there were fewer and fewer client-side ISPs willing to pay for access to the MII supercaches. So MII expanded into the server-side part of the caching business: "Content Delivery Networks".

    In 2001, MII bought an existing CDN technology company (Clearway Technologies) and in the process acquired a nifty server-side software agent (your choice of Apache module or IIS plug-in) that automatically "Mirrorizes" *coughcoughlikeAkamizescough* all of the output from an origin Web server, so getting your server's content onto the MII CDN only takes a couple of minutes and you don't have to alter any of your Web content. That agent and its associated methods are covered by the other patents mentioned in MII's press release.

    Personally, I believe that if MII wanted to sue Akamai for patent infringement, they probably could make a case for it these days, but --as always-- it's unclear that that would be the best use of their resources.

    -Mark Kriegsman
    Former Chief Scientist, Mirror Image Internet;
    Founder, Clearway Technologies;
    Inventor, US Patents 5,991,809, 6,370,580 and 6,480,893 (now assigned to MII)

  12. From the SCO school of business ethics by Fefe · · Score: 5, Insightful

    First he takes over maintenance of BIND, then proceeds to blackmail his "customers" into paying him to be told about the copious amount of security problems, essentially capitalizing on the work of others.

    Then he had BIND 9 written, which has nothing to do with BIND. We call it BIND then? Again, to capitalize on the work of others (not that the BIND name is something to carry proudly).

    Now he patents what Linux could do at least since 2.0 (1996) with a patched squid 1 (been there, done that). Granted, his patent appears to be earlier than Akamai (1998) but Digital Island may have been early enough to invalidate the patent. They were bought by Cable and Wireless a while ago.

  13. The nub of the problem by BigBadBri · · Score: 5, Insightful
    as it appears to me is the patenting of business processes as a series of 'desirable outcomes'.

    Their patent claims read like a first-pass analysis of the caching-load balancing problem.

    To my mind, this sort of thing should not be patentable - it is merely a problem analysis, not an innovative solution.

    Most competent people who understood networks and the issues behind content provision would have come up with a similar, if not identical solution.

    This could have been failed on the 'non-obvious' requirement, but hasn't been.

    It seems that the technical abilities of the patenting authorities are not of a level to deal with patent applications such as this one competently (or indeed in a timely fashion, if it was filed in 1996).

    The best solution for everyone (except greedy patent factories such as this example) is to outlaw the patenting of software and software designs. There's plenty of copyright law out there to protect the code you write, and if it's not the best code at the most appropriate price, then you'll fail in the market and too bad.

    If on the other hand you have a true innovation in your field, you'll have a good 12 months to build the initial market before the competition comes to play.

    If America really is true to the principles of the Founders, it's time that the politicians looked at this issue and came up with a solution to stamp on parasitical patents such as this. Even if unsuccessful in their aims of extracting money, the costs to others in the field of dealing with the attentions of these people is a disruption to trade, and needs to be eliminated.

    --
    oh brave new world, that has such people in it!