github
Advanced Search
  • Home
  • Pricing and Signup
  • Explore GitHub
  • Blog
  • Login

igrigorik / bmr-wordcount

  • Admin
  • Watch Unwatch
  • Fork
  • Your Fork
  • Pull Request
  • Download Source
    • 18
    • 1
  • Source
  • Commits
  • Network (1)
  • Issues (0)
  • Downloads (0)
  • Wiki (1)
  • Graphs
  • Branch: master

click here to add a description

click here to add a homepage

  • Branches (1)
    • master ✓
  • Tags (0)
Sending Request…
Enable Donations

Pledgie Donations

Once activated, we'll place the following badge in your repository's detail box:
Pledgie_example
This service is courtesy of Pledgie.

Browser Map-Reduce: distributed word count example — Read more

  cancel

http://www.igvita.com/2009/03/03/collaborative-map-reduce-in-the-browser/

  cancel
  • Private
  • Read-Only
  • HTTP Read-Only

This URL has Read+Write access

initial import 
Ilya Grigorik (author)
Tue Mar 03 08:24:27 -0800 2009
commit  64a0692f6e834cd2bbf55241e6f43ff425b51565
tree    155f53cb1fd517448cd9c380bccdc22d27884f6c
bmr-wordcount /
name age
history
message
file README.rdoc Tue Mar 03 08:24:27 -0800 2009 initial import [Ilya Grigorik]
directory data/ Tue Mar 03 08:24:27 -0800 2009 initial import [Ilya Grigorik]
file jobserver.rb Tue Mar 03 08:24:27 -0800 2009 initial import [Ilya Grigorik]
directory views/ Tue Mar 03 08:24:27 -0800 2009 initial import [Ilya Grigorik]
README.rdoc

Browser / HTTP Map-Reduce driver

Working example of browser based, HTTP driven map-reduce for a distributed word count. The jobs are assigned by the job-server and computation is done by the clients browser, after which the results are posted back (emit) to the server and the cycle repeats until the computation is done.

Huh, why?

It’s a proof of concept with the goal of lowering the barrier to entry for any online user to contribute some of their spare CPU cycles to a distributed computation. After all, what could be easier than clicking a link?

Launching example

  (1) > ruby jobserver.rb -p 80 -e production
  (2) > open your browser and point it to the jobserver

  That's it.

For full details, take a look at: www.igvita.com/2009/03/03/collaborative-map-reduce-in-the-browser/

Contact

Ilya Grigorik <ilya@igvita.com> (Twitter: @igrigorik)

Blog | Support | Training | Contact | API | Status | Twitter | Help | Security
© 2010 GitHub Inc. All rights reserved. | Terms of Service | Privacy Policy
Powered by the Dedicated Servers and
Cloud Computing of Rackspace Hosting®
Dedicated Server