Slashdot Mirror


BitTorrent For Enterprise File Distribution?

HotTuna writes "I'm responsible for a closed, private network of retail stores connected to our corporate office (and to each other) with IPsec over DSL, and no access to the public internet. We have about 4GB of disaster recovery files that need to be replicated at each site, and updated monthly. The challenge is that all the enterprise file replication tools out there seem to be client/server and not peer-to-peer. This crushes our bandwidth at the corporate office and leaves hundreds of 7Mb DSL connections (at the stores) virtually idle. I am dreaming of a tool which can 'seed' different parts of a file to different peers, and then have those peers exchange those parts, rapidly replicating the file across the entire network. Sounds like BitTorrent you say? Sure, except I would need to 'push' the files out, and not rely on users to click a torrent file at each site. I could imagine a homebrew tracker, with uTorrent and an RSS feed at each site, but that sounds a little too patchwork to fly by the CIO. What do you think? Is BitTorrent an appropriate protocol for file distribution in the business sector? If not, why not? If so, how would you implement it?"

11 of 291 comments (clear)

  1. Sneakernet by 91degrees · · Score: 5, Insightful

    The bandwidth of a DVD in the postal service isn't great but it's reasonable and quite cost effective.

    1. Re:Sneakernet by tepples · · Score: 4, Insightful

      The bandwidth of a DVD in the postal service isn't great but it's reasonable and quite cost effective.

      From the summary: "I would need to 'push' the files out, and not rely on users to click a torrent file at each site." I imagine that the following is also true: "I would need to 'push' the files out, and not rely on users to insert a disc and run setup.exe at each site."

    2. Re:Sneakernet by maxume · · Score: 4, Insightful

      Also, burning (and packaging and mailing...) a bunch of DVDs isn't necessarily cheap/quick/easy, so it breaks down pretty quickly as the number of stores increases.

      --
      Nerd rage is the funniest rage.
  2. Works great by Anonymous Coward · · Score: 5, Insightful

    BitTorrent is an excellent intranet content-distribution tool; we used it for years to push software and content releases to 600+ Solaris servers inside Microsoft (WebTV).

    -j

  3. Sure, why not? by sexybomber · · Score: 5, Insightful

    Is BitTorrent an appropriate protocol for file distribution in the business sector?

    Sure! BitTorrent, remember, is only a protocol, it's just become demonized due to the types of files being shared using it. But if you're sharing perfectly legitimate data, then what's wrong with using a protocol that's already been extensively tested and developed?

    Just because it's been used to pirate everything under the sun doesn't make it inappropriate in other arenas.

    1. Re:Sure, why not? by Fumus · · Score: 3, Insightful

      Don't forget about USENET. It's way more convenient than waiting days because the seeders to leechers ratio is 1:30.

  4. Re:Snail-mail USB sticks by SirLurksAlot · · Score: 5, Insightful

    Why would they want to pay for those USB sticks (and any shipping fees that might be involved) when they have a perfectly good network already in place to send the data in a secure manner? There are too many variables involved in using USB sticks as a means of transferring back-up data. Sticks could get damaged, lost, stolen, etc, not to mention that the server at each store would need to allow USB access which could potentially open them up to other security risks. Just imagine if someone at a store decided to plug in their own USB stick and swipe a few files. Nice idea, but there are too many risks involved with a physical transfer of data.

    --
    God, schmod. I want my monkey man!
  5. Chained client/server by Manfre · · Score: 4, Insightful

    Have you thought about building up a distribution tree for your sites?

    Group all of your stores based upon geographic location. State, region, country, etc. Pick one or two stores in each group and they are the only ones that interact with the parent group.

    E.g. Corporate will distribute the files to two locations in each country. Then two stores from each region will see that the country store has the files and download them. Repeat down the chain until all stores have the files.

  6. Re:In a word, Yes by nabsltd · · Score: 5, Insightful

    For Blizzard, updates to World of Warcraft are very much a "business critical function".

  7. Re:Cisco already makes a product to do this - WAAS by jamiebecker · · Score: 3, Insightful

    presumable "on steroids" means "with a fancy GUI".

    rsync does this too. rsync can push or pull.

    besides, there are plenty of rsync gui's, too.

    however, bittorrent is almost certainly the best solution for this purpose -- the real question is coherency. You always know that eventually you'll have a complete and perfect copy at each location -- but how do you know WHEN that copy is complete so you can work on it? if this is strictly a backup system, then it's not needed, but it's probably not a good thing to be using files as they're being written:

    some scripting -- rsync or BTdownload -- would fix this. copy the files to a working location when the update is complete, and then work from there while updates are restarted on the temp dir.

    --
    https://jamiesonbecker.com
  8. Re:If the CIO expects "official" support... by scottme · · Score: 3, Insightful

    Actually, there is a Tivoli product that does more or less exactly what the OP asks for: IBM Tivoli Provisioning Manager for Dynamic Content Delivery