IP Library › Granted Patent US 7,017,156
Granted Patent B1
US 7,017,156 · App. 09/967,458 · Granted Mar 21, 2006

System for computing an estimate execution time by totaling the time value base on an architecture or a software operating environment

Assignee: Oracle International Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,017,156
App. No.
09/967,458
Granted
Mar 21, 2006
Kind
B1
Abstract

Access to computer system resources is regulated by computing an estimated execution time for an operation which seeks to use the resources. Once computed, the estimated execution time is used to make decisions about granting the operation access to the computer system resources. Operations which have an estimated execution time greater than a user-supplied maximum estimated execution time allowable for the operation are denied access to the computer system resources. Operations which are denied access are rescheduled for later operation, queued, or aborted.

Claims (37)

1. A computer-implemented method for managing access to a computer resource by an operation, comprising:

receiving an access criterion comprising a maximum estimated execution time;

computing an estimated execution time for the operation, the estimated execution time representing an estimate of an execution time for the operation;

comparing the estimated execution time with the maximum estimated execution time; and

taking an access-regulation action if the estimated execution time exceeds the maximum estimated execution time;

wherein the estimated execution time for the operation is computed by:

determining time values for respective actions in the operation; and

totaling the time values, wherein one of the time values is determined based on an architecture on which the operation will be run or based on a software operating environment in which the operation will be run.

2. The computer-implemented method of claim 1 , wherein the access-regulation action comprises denying the operation access to the resource.

3. The computer-implemented method of claim 1 , wherein the access-regulation action comprises re-scheduling the operation to run at a later time.

4. The computer-implemented method of claim 1 , wherein the access-regulation action comprises switching the operation from a first class to a second class.

5. The computer-implemented method of claim 1 , wherein the access criterion is part of a resource plan, the resource plan comprising a plurality of operation classes.

6. The computer-implemented method of claim 1 , wherein the step of computing is performed before an execution of the operation.

7. A computer program product that includes a tangible medium readable by a processor, the medium comprising a sequence of instructions which, when executed by said processor, causes said processor to execute a method for managing access to a computer resource by an operation, comprising:

receiving an access criterion comprising a maximum estimated execution time;

computing an estimated execution time for the operation, the estimated execution time representing an estimate of an execution time for the operation;

comparing the estimated execution time with the maximum estimated execution time; and

taking an access-regulation action if the estimated execution time exceeds the maximum estimated execution time;

wherein the estimated execution time for the operation is computed by:

determining time values for respective actions in the operation; and

totaling the time values, wherein one of the time values is determined based on an architecture on which the operation will be run or based on a software operating environment in which the operation will be run.

8. The computer program product of claim 7 , wherein the access-regulation action comprises denying the operation access to the resource.

9. The computer program product of claim 7 , wherein the access-regulation action comprises re-scheduling the operation to run at a later time.

10. The computer program product of claim 7 , wherein the access-regulation action comprises switching the operation from a first class to a second class.

11. The computer program product of claim 7 , wherein the access criterion is part of a resource plan, the resource plan comprising a plurality of operation classes.

12. The computer program product of claim 7 , wherein the step of computing is performed before an execution of the operation.

13. A computer implemented system for managing access to a computer resource by an operation, comprising:

an access criterion comprising a maximum estimated execution time;

an execution time comparison module for receiving an estimated execution time of the operation and comparing the estimated execution time with the maximum estimated execution time, the estimated execution time representing an estimate of an execution time for the operation; and

an access regulation module for taking an access regulation action if the estimated execution time exceeds the maximum estimated execution time;

wherein the execution time comparison module determines time values for respective actions in the operation, and totals the time values; and

wherein the execution time comparison module determines one of the time values based on an architecture on which the operation will be run or based on a software operating environment in which the operation will be run.

14. The computer implemented system of claim 13 , wherein the access-regulation action comprises denying the operation access to the resource.

15. The computer implemented system of claim 13 , wherein the access-regulation action comprises re-scheduling the operation to run at a later time.

16. The computer implemented system of claim 13 , wherein the access-regulation action comprises switching the operation from a first class to a second class.

17. The computer implemented system of claim 13 , wherein the access criterion is part of a resource plan, the resource plan comprising a plurality of operation classes.

18. The computer-implemented system of claim 13 , wherein the estimated execution time is determined before an execution of the operation.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2003
From: ORACLE CORPORATION
To: ORACLE INTERNATIONAL CORPORATION (OIC)
Reel/Frame 013797/0613 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2001
From: RHEE, ANN; CHATTERJEE, SUMANTA K.; LOAIZA, JUAN R.
To: ORACLE CORPORATION
Reel/Frame 012228/0033 →
Continuity (2)
Continuation In Part 0914166400 · Aug 28, 1998
Continuation In Part 0914166600 · Aug 28, 1998