IP Library Patent Application 12789362
Patent Application
App. No. 12/789,362

RESOURCE ALLOCATION SYSTEM

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 None
App. No.
12/789,362
Abstract

The present provides a resource allocation system, including providing a workstation session manager in a workstation, coupling a resource schedule manager to the workstation session manager, coupling a disk drive storage system to the resource schedule manager, and provisioning a workflow process on the desk drive storage system utilizing the resource schedule manager.

Claims (86)

1 . A method, comprising:

receiving a request to initiate a job, the request including one or more parameters configured to define one or more resources associated with the job;

determining available bandwidth;

in response to the available bandwidth being less than a bandwidth for execution of the job, determining priority of the job relative to one or more other jobs by comparing the one or more parameters associated with the job to one or more parameters associated with the one or more other jobs;

assigning bandwidth to the job responsive to the priority;

changing bandwidth assigned to the one or more other jobs responsive to the assigning the bandwidth to the job; and

causing allocation of at least a portion of the one or more resources to the job responsive to the assigning the bandwidth to the job.

2 . The method of claim 1 , further comprising:

notifying a storage controller of assigning the bandwidth to the job.

3 . The method of claim 1 , further comprising:

notifying a session manager configured to execute on a workstation of assigning the bandwidth to the job.

4 . The method of claim 3 , further comprising:

causing display of a notice on the workstation indicating the assigning the bandwidth to the job.

5 . The method of claim 1 , further comprising:

notifying a storage controller of changing the bandwidth assigned to the one or more other jobs.

6 . The method of claim 1 , further comprising:

notifying a session manager configured to execute on a workstation of changing the bandwidth assigned to the one or more other jobs.

7 . The method of claim 6 , further comprising:

causing display of a notice on the workstation indicating the changing the bandwidth assigned to the one or more other jobs.

8 . The method of claim 1 , further comprising:

assigning the bandwidth to the job responsive to determining an oversubscribed system.

9 . A system, comprising:

means for receiving a request to initiate a job, the request including one or more parameters configured to define one or more resources associated with the job;

means for determining available bandwidth;

means for determining priority of the job relative to one or more other jobs by comparing the one or more parameters associated with the job to one or more parameters associated with the one or more other jobs responsive to the available bandwidth being less than a bandwidth for execution of the job;

means for assigning bandwidth to the job responsive to the priority;

means for changing bandwidth assigned to the one or more other jobs responsive to the bandwidth assigned to the job; and

means for causing allocation of at least a portion of the one or more resources to the job responsive to the bandwidth assigned to the job.

10 . The system of claim 9 , further comprising:

means for notifying a storage controller of the bandwidth assigned to the job.

11 . The system of claim 9 , further comprising:

means for notifying a session manager of the bandwidth assigned to the job.

12 . The system of claim 11 , further comprising:

means for causing display of a notice indicating the bandwidth assigned to the job.

13 . The system of claim 9 , further comprising:

means for notifying a storage controller of changing the bandwidth assigned to the one or more other jobs.

14 . The system of claim 9 , further comprising:

means for notifying a session manager of changing the bandwidth assigned to the one or more other jobs.

15 . The system of claim 14 , further comprising:

means for causing display of a notice indicating the changing the bandwidth assigned to the one or more other jobs.

16 . The system of claim 9 , further comprising:

means for assigning the bandwidth to the job responsive to determining an oversubscribed system.

17 . An article of manufacture comprising a computer-readable medium having stored thereon computer executable instructions that configure a processing device to:

receive a request to initiate a job, the request including one or more parameters configured to define one or more resources associated with the job;

determine available bandwidth;

in response to the available bandwidth being less than a bandwidth for execution of the job, determine priority of the job relative to one or more other jobs by comparing the one or more parameters associated with the job to one or more parameters associated with the one or more other jobs;

assign bandwidth to the job responsive to the priority;

change bandwidth assigned to the one or more other jobs responsive to the bandwidth assigned to the job; and

cause allocation of at least a portion of the one or more resources to the job responsive to the bandwidth assigned to the job.

18 . The article of claim 17 having stored thereon computer executable instructions further configuring the processing device to:

notify a storage controller of assigning the bandwidth to the job.

19 . The article of claim 17 having stored thereon computer executable instructions further configuring the processing device to:

notify a session manager configured to execute on a workstation, of assigning the bandwidth to the job.

20 . The article of claim 19 having stored thereon computer executable instructions further configuring the processing device to:

cause display of a notice on the workstation indicating the assigning the bandwidth to the job.

21 . The article of claim 17 having stored thereon computer executable instructions further configuring the processing device to:

notify a storage controller of changing the bandwidth assigned to the one or more other jobs.

22 . The article of claim 17 having stored thereon computer executable instructions further configuring the processing device to:

notify a session manager configured to execute on a workstation, of changing the bandwidth assigned to the one or more other jobs.

23 . The article of claim 22 having stored thereon computer executable instructions further configuring the processing device to:

cause display of a notice on the workstation indicating the changing the bandwidth assigned to the one or more other jobs.

24 . The article of claim 17 having stored thereon computer executable instructions further configuring the processing device to:

assign the bandwidth to the job responsive to determining an oversubscribed system.

25 . A system, comprising:

a plurality of storage devices configured to store data;

a resource schedule manager configured to:

receive a request to initiate a job, the request including one or more parameters configured to define one or more resources associated with the job;

determine available bandwidth;

in response to the available bandwidth being less than a bandwidth for execution of the job, determine priority of the job relative to one or more other jobs by comparing the one or more parameters associated with the job to one or more parameters associated with the one or more other jobs;

assign bandwidth to the job responsive to the priority;

changing bandwidth assigned to the one or more other jobs responsive to the assignment of the bandwidth to the job; and

cause allocation of at least a portion of the one or more resources to the job responsive to the assigning the bandwidth to the job.

26 . The system of claim 25 , wherein the resource manager is further configured to:

notify a storage controller of assigning the bandwidth to the job.

27 . The system of claim 25 , wherein the resource manager is further configured to:

notify the session manager of assigning the bandwidth to the job.

28 . The system of claim 27 , wherein the resource manager is further configured to:

cause display of a notice indicating the assigning the bandwidth to the job.

29 . The system of claim 25 , wherein the resource manager is further configured to:

notify a storage controller of changing the bandwidth assigned to the one or more other jobs.

30 . The system of claim 25 , wherein the resource manager is further configured to:

notify the session manager of changing the bandwidth assigned to the one or more other jobs.

31 . The system of claim 30 , wherein the resource manager is further configured to:

cause display of a notice indicating the changing the bandwidth assigned to the one or more other jobs.

32 . The system of claim 25 , wherein the resource manager is further configured to:

assign the bandwidth to the job responsive to determining an oversubscribed system.

Assignments (2)
MERGER Recorded Jul 5, 2013
From: SOFTWARE SITE APPLICATIONS, LIMITED LIABILITY COMPANY
To: INTELLECTUAL VENTURES I LLC
Reel/Frame 030744/0364 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2010
From: EXAVIO (ASSIGNMENT FOR THE BENEFIT OF CREDITORS), LLC
To: SOFTWARE SITE APPLICATIONS, LIMITED LIABILITY COMPANY
Reel/Frame 024797/0102 →