System and method for territory-based processing of information
DC CAFCFirst Claim
Patent Images
1. A system for processing information, the system comprising:
- a plurality of networked hive engines, a plurality of the hive engines being grouped into a plurality of territories;
wherein at least one of the hive engines is configured to receive a service request for a processing job, the processing job comprising a plurality of processing tasks for execution by a plurality of hive engines within at least one territory;
wherein a plurality of the hive engines within the at least one territory are configured to perform the processing job in a distributed manner such that the processing tasks of the processing job are distributed to a plurality of hive engines within the at least one territory for execution thereby; and
wherein the plurality of hive engines within the at least one territory that execute the processing tasks are further configured to return state information corresponding to the processing tasks for delivery of a processing result in response to the service request.
3 Assignments
Litigations
1 Petition
Accused Products
Abstract
A system and method for processing information leverages territory-based processing capabilities to provide efficient distributed processing of processing jobs. For example, hive engines can be organized into territories based on their physical locations to support the distributed processing of processing jobs within particular territories.
-
Citations
34 Claims
-
1. A system for processing information, the system comprising:
-
a plurality of networked hive engines, a plurality of the hive engines being grouped into a plurality of territories; wherein at least one of the hive engines is configured to receive a service request for a processing job, the processing job comprising a plurality of processing tasks for execution by a plurality of hive engines within at least one territory; wherein a plurality of the hive engines within the at least one territory are configured to perform the processing job in a distributed manner such that the processing tasks of the processing job are distributed to a plurality of hive engines within the at least one territory for execution thereby; and wherein the plurality of hive engines within the at least one territory that execute the processing tasks are further configured to return state information corresponding to the processing tasks for delivery of a processing result in response to the service request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for processing information, the method comprising:
-
grouping a plurality of networked hive engines into a plurality of territories; receiving, by a hive engine, a service request for a processing job, the processing job comprising a plurality of processing tasks for execution by a plurality of hive engines within at least one territory; performing the processing job in a distributed manner by a plurality of the hive engines within the at least one territory such that the processing tasks of the processing job are distributed to a plurality of hive engines within the at least one territory for execution thereby; and the plurality of hive engines within the at least one territory (1) executing the processing tasks, (2) and returning state information corresponding to the processing tasks for delivery of a processing result in response to the service request. - View Dependent Claims (25, 26, 27)
-
-
28. A system for processing information, the system comprising:
-
a request region comprising a plurality of request handlers; and a plurality of processing regions, each processing region belonging to a territory and comprising a plurality of process handlers, wherein the plurality of processing regions belong to a plurality of territories; wherein the request region is configured to (1) receive a service request from a computer, the service request comprising a request to perform a processing job, (2) in response to the received service request, inform the computer of a plurality of the request handlers that are available to service the service request, and (3) receive a selection from the computer of a request handler from among the plurality of request handlers that are available to service the service request; wherein the selected request handler is further configured to select a processing region to process the processing job based on the territories to which the processing regions belong; and wherein a plurality of process handlers within the selected processing region are configured to each process a portion of the processing job to thereby provide a distributed processing of the processing job by a plurality of process handlers belonging to the same territory; and wherein the request handlers and process handlers are resident on a plurality of processing elements that are arranged as a processing network. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
Specification