• Microsoft
  • Nebula
  • Google
  • SugarCRM
  • Facebook
  • HP
  • Intel
  • Rackspace Hosting
  • WSO2
  • Alfresco
  • BlackBerry
  • Dell
  • eBay
  • Heroku
  • InfiniteGraph
  • JBoss
  • LeaseWeb
  • Liferay
  • Media Temple, Inc.
  • OpenShift
  • Oracle
  • Percona
  • Puppet Labs
  • Qualcomm Innovation Center, Inc.
  • Rentrak
  • Silicon Mechanics
  • SoftLayer Technologies, Inc.
  • SourceGear
  • Urban Airship
  • Vertica
  • VMware
  • (mt) Media Temple, Inc.

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the convention, contact Sharon Cordesse at scordesse@oreilly.com

Download the OSCON Sponsor/Exhibitor Prospectus

Contact Us

View a complete list of OSCON contacts

Easy Distributed Computing with Perl and Grid::Request

Location: Portland 256
Average rating: ****.
(4.33, 3 ratings)

Distributed and high throughput computing have become extremely important in many fields and industries in recent years. Animation studios use grids to render frames in their animated films, scientists perform simulations and searches using immense data-sets, and financial firms use it for modeling and risk assessment. These are just some of the few areas in which distributed computing are at work today.

Although many resource schedulers provide tools and utilities to submit such jobs, Grid::Request is designed to provide a common way for Perl developers to work with grids. Grid::Request’s API allows the programmer to interact with their grid in an object-oriented fashion, and to submit huge amounts of work in a clear and easily understood manner. A design goal of Grid::Request was also to make the developer’s code more portable by directly supporting two commonly used schedulers, Grid Engine and Condor, with pluggable support for others as well.

Victor Felix

Univ. of Maryland

Victor Felix is currently an engineer at the University of Maryland School of Medicine in Baltimore and is the author of the Grid::Request Perl module on CPAN and has extensive experience with configuring, using and maintaining distributed software and systems.