or
Bookmark and Share
Distributed computing of a job corresponding to a plurality of predefined tasks
   
Document Number
US Patent 6988139
Issued Date
January 17, 2006
Link
Inventors
Map
Abstract
In a distributed computing environment, a queue of jobs is maintained on a job database, along with parameters for each of the computing devices available to process the jobs. A task model defining the job is provided for generating a plurality of tasks comprising each job. The tasks are maintained in a tuple database, along with the status of each task, indicating when each task is ready for processing. As a computing device becomes available to process a task, its capabilities are matched with those required to complete tasks that are ready for processing and the highest priority task meeting those requirements is assigned to the computing device to be processed. These steps are repeated until all the tasks required for the job have been processed, or the job is otherwise terminated.
Tags:
Description:
Amusing 0%
Clever 0%
Complex 0%
Efficient 0%
Historic 0%
Important 0%
Innovative 0%
Interesting 0%
Practical 0%
Simple 0%
Number of Claims:
35
Comments:
no comments yet
Owner
Microsoft Corporation (Redmond, WA)
Published
January 17, 2006
Application Number
10/134,335
Filed
April 26, 2002
US Classification
709/226   709/224 718/100 718/104 718/107
Int'l Classification
G06F   15/173   (20060101)   G06F   9/46   (20060101)  
Examiner
Attorney/Law Firm
USPTO Field of Search
718/100   718/102   718/107   718/104   709/201   709/203   709/224   709/226   710/268  
Related Patents
7437509 - Mobile adaptive cache - Owned by SAP AG (Walldorf,DE)

A system and method are described for providing dynamic mobile cache for mobile computing devices. In one embodiment, a cache is created at a server at the time a communication session between the server and a client is initiated. The server then determined whether the client requires the cache. If it is determined the client requires the cache, the server provides the cache to the client.

7058666 - Automatic database monitoring system - Owned by Taiwan Semiconductor Manufacturing Company, Ltd. (Hsin-Chu,TW)

A system for automatically monitoring database jobs in simple or complex networking environments to ensure that they run successfully. Failed database jobs are examined, corrected if possible, and re-executed. Database administrators are immediately notified of reoccurring database job failures by e-mail, pager notifications, or other alert methods. The amount of manual intervention is greatly reduced as most database jobs are simply corrected and restarted. The risk of data damage or loss due to subsequent jobs running on databases that are not current is reduced.

7415547 - Tracking states of communication between PS/2 hardware and hardware drivers within an extensible firmware interface environment - Owned by American Megatrends, Inc. (Norcross, GA)

Methods, systems, and computer-readable media track a state of communication between a PS/2 device and a PS/2 device driver within an EFI environment. The method involves receiving from an application, a request for data and in response to receiving the request, reading a state machine table within the PS/2 device driver to determine a last known state of communication associated with the PS/2 device. The last known state of communication is stored within the state machine table. The method also involves, based on the last known state stored, utilizing the state machine table to select and execute a routine to send a command, receive a reply from the PS/2 device to a command, change the state of communication when a condition is met, store changes in the last known state of communication, and/or pass control back to the application thereby reducing delay associated with waiting on slow PS/2 device replies.

7426582 - Method, system, and apparatus for servicing PS/2 devices within an extensible firmware interface environment - Owned by American Megatrends, Inc. (Norcross, GA)

Methods, systems, and computer-readable media service PS/2 devices within an extensible firmware interface (EFI) environment where the PS/2 devices provide data via a keyboard controller. The method involves receiving a request for data from an EFI driver, in response to receiving the request, determining whether data from any of the PS/2 devices is available for delivery to one or more EFI drivers via the keyboard controller. The method further involves in response to determining that the data is available for delivery, dispatching the data from the keyboard controller based on which PS/2 devices provided the data and forwarding the data to the EFI drivers associated with a PS/2 device providing at least some of the data.

7577627 - Modular SQL rule-based management of job process flow - Owned by Oracle International Corporation (Redwood Shores, CA)

A system, method, computer program and article of manufacture for improved process flow of job processing is accomplished via a combination of complex dependencies, task and chain reuse, and use of one or more events as a task.

Claims
Description
About| FAQs| Terms & Disclaimer| Link to Us| Contact Us