|
||||||||||||
|
|
||||||||||||
Grid ComputingWhat is Grid Computing? Grid Computing is a parallel computing architecture that breaks down and distributes a single task among multiple nodes for increased throughput. Our framework specifically applies the resources of many independent nodes to solve large-scale document processing requests over a high bandwidth local network. Tasks involving large collections of electronically stored information (ESI) are broken up into as many small and independent processes as possible and sent to available nodes for maximum throughput. The most common and logical application of this is TIFF conversion and Optical Character Recognition (OCR), but grid computing also has its applications in tasks such as native file processing and embedded object extraction. ![]() How does it work? First, the Ignited Grid Application submits a job directly to a specified ‘Grid Manager’. The Grid Manager then splits apart the project and queues it as multiple tasks for completion. Each task is then assigned to an individual ‘Executor’ to be processed local to its machine. When a task is finished, the executors report their ‘available’ status and are immediately assigned the next task, until all sections have been completed. If jobs running on another manager finish and additional executors are available as a result, they are simply assigned to the next manager and begin receiving any associated jobs. Due to the scalability of the system, an infinite number of jobs can be completed -- allowing us to handle jobs of 10GB or 10TB in the same manner.
|
||||||||||||
|
Copyright © 2003-2010 Ignited Solutions, LLC. |