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

documentcloud / cloud-crowd

  • Admin
  • Watch Unwatch
  • Fork
  • Your Fork
  • Pull Request
  • Download Source
    • 436
    • 15
  • Source
  • Commits
  • Network (15)
  • Issues (2)
  • Downloads (14)
  • Wiki (10)
  • Graphs
  • Branch: master

click here to add a description

click here to add a homepage

  • Branches (2)
    • master ✓
    • nodes
  • Tags (14)
    • 0.3.3
    • 0.3.2
    • 0.3.0
    • 0.2.8
    • 0.2.7
    • 0.2.6
    • 0.2.5
    • 0.2.4
    • 0.2.3
    • 0.2.2
    • 0.2.1
    • 0.2.0
    • 0.1.0
    • 0.0.4
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.

Parallel Processing for the Rest of Us — Read more

  cancel

http://wiki.github.com/documentcloud/cloud-crowd

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

This URL has Read+Write access

adding an explicit Rails 2.x dependency for now. 
jashkenas (author)
Sat Feb 06 08:32:10 -0800 2010
commit  40089324399094ed065e47c87aeed302a655925a
tree    a1dd51756309571e8516995a824ce8ed72beded6
parent  0cc31e76b31dc903458aeb9568b747f8f2eb2d35
cloud-crowd /
name age
history
message
file .gitignore Thu Sep 17 07:50:59 -0700 2009 moving the default test database to sqlite3, ad... [jashkenas]
file .yardopts Tue Sep 15 05:46:03 -0700 2009 keeping yardopts for yard generation [jashkenas]
file EPIGRAPHS Thu Aug 27 06:51:38 -0700 2009 removing some old examples [jashkenas]
file LICENSE Thu Aug 27 06:30:29 -0700 2009 back to the MIT license, because that's what I ... [jashkenas]
file README Wed Sep 16 08:37:10 -0700 2009 an exorcism of tabs [jashkenas]
file Rakefile Sun Sep 20 08:14:34 -0700 2009 adding --local to 'rake gem:install speeds thin... [jashkenas]
file TODO Mon Oct 19 06:40:04 -0700 2009 clearing todo list [jashkenas]
directory actions/ Fri Dec 04 16:23:21 -0800 2009 adding an artificial slowdown to the word count... [jashkenas]
directory bin/ Sun Aug 23 15:32:54 -0700 2009 moving things around in an attempt to get the r... [jashkenas]
file cloud-crowd.gemspec Wed Jan 27 11:08:25 -0800 2010 gem version bump [delagoya]
directory config/ Fri Nov 06 21:56:43 -0800 2009 added pragdave's patch for Ruby 1.9 compatibili... [jashkenas]
directory examples/ Wed Sep 16 05:13:39 -0700 2009 ready to merge back to master... [jashkenas]
directory lib/ Sat Feb 06 08:32:10 -0800 2010 adding an explicit Rails 2.x dependency for now. [jashkenas]
directory public/ Tue Sep 22 18:06:06 -0700 2009 making sure that long action names don't overfl... [jashkenas]
directory test/ Wed Jan 27 11:16:48 -0800 2010 added tests for delagoya's temp_storage_path [jashkenas]
directory views/ Tue Sep 22 18:06:06 -0700 2009 making sure that long action names don't overfl... [jashkenas]
directory wiki/ Wed Jan 27 11:21:42 -0800 2010 updating the wiki [jashkenas]
README
=                                                                               
           _  _                                                                
          ( `   )_                                                             
         (    )    `)                                                          
       (_   (_ .  _) _)                                                        
                                      _                                        
                                     (  )                                      
      _ .                         ( `  ) . )                                   
    (  _ )_                      (_, _(  ,_)_)                                 
  (_  _(_ ,)                                                                   
                                                                               
           _  _               ___ _             _  ___                   _     
          ( `   )_           / __| |___ _  _ __| |/ __|_ _ _____ __ ____| |    
         (    )    `)       | (__| / _ \ || / _` | (__| '_/ _ \ V  V / _` |    
       (_   (_ .  _) _)      \___|_\___/\_,_\__,_|\___|_| \___/\_/\_/\__,_|    
                                                                               
                                                     _                         
                                                    (  )                       
                  _, _ .                         ( `  ) . )                    
                 ( (  _ )_                      (_, _(  ,_)_)                  
               (_(_  _(_ ,)                                                    
                                                                               
                                                                               
                                                                               
  ~ CloudCrowd ~

    * Parallel processing for the rest of us
    * Write your scripts in Ruby
    * Works with Amazon EC2 and S3
    * split -> process -> merge
    * As easy as `gem install cloud-crowd`

    Well-suited for:
    
    * Generating or resizing images.
    * Encoding video.
    * Running text extraction or OCR on PDFs.
    * Migrating a large file set or database.
    * Web scraping.
    
    
  ~ Documentation ~
  
    Wiki: http://wiki.github.com/documentcloud/cloud-crowd
    Rdoc: http://rdoc.info/projects/documentcloud/cloud-crowd
  
  
  ~ Getting started ~
  
    # Install the gem.
    
      >> sudo gem install cloud-crowd
    
    # Install the CloudCrowd configuration files to a location of your choosing.
    
      >> crowd install ~/config/cloud-crowd
    
    # Now, you can use the full complement of `crowd` commands from inside of
    # this configuration directory. To see the available commands:
    
      >> crowd --help
    
    # Edit the configuration files to your satisfaction, add AWS credentials, 
    # and then load the CloudCrowd schema into your configured database.
    
      >> cd ~/config/cloud-crowd
      >> mate config.yml
      >> mate database.yml
      >> [create the database you just configured...]
      >> crowd load_schema
    
    # Write your actions, and install them into the 'actions' subdirectory.
    # CloudCrowd comes with a few default actions as an example.
    
    # To launch the central server (make sure that you include its location
    # in config.yml):
    
      >> crowd server
    
    # The configuration folder also includes 'config.ru', which can be used by
     # any Rack-compliant webserver to run your central server.
    
    # Then, to launch a node of workers:
    
      >> crowd node
    
    # To spin up remote nodes, install the 'cloud-crowd' gem and copy over
    # your configuration directory. Run `crowd node`, and the remote machines
    # will register with the central server, becoming available for processing.
    
    # At this point you can visit your Operations Center at localhost:9173 to 
    # view all of your nodes, ready for action.
  
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