IP Library Patent Application 11384994
Patent Application
App. No. 11/384,994

Dynamically selecting an optimal path to a remote node

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.
11/384,994
Filed
Mar 20, 2006
Examiner
HAMZA, FARUK
Art Unit
2442
USPC
709/238
Abstract

In a multi-cell system, a dynamic adjustment of a workload of a data path between multiple cells of the system may be preferred to eliminate system latencies during operation of the system. The dynamic adjustment may include monitoring a workload, or an amount of data traffic, of a data path and determining if the monitored workload of the data path exceeds a predetermined workload threshold. If the workload threshold is exceeded, the dynamic adjustment of the workload of the data path may include transferring a portion of data from the monitored data path to another data path that is also connected to the same cells as the monitored data path. The transfer of data may be to a previously-existing data path that has capacity for the data, to a newly-created data path, or to both a previously-existing data path and a new data path.

Claims (34)

1 . A computer-implemented workload management method, comprising:

monitoring a workload of a first data path between a first cell and a second cell of a multi-cell system;

determining if the monitored workload exceeds a predetermined workload threshold;

creating a new data path between the first cell and the second cell; and

dynamically adjusting the workload of the first data path between the first cell and the second cell by transferring at least a portion of the workload from the first data path to the new data path.

2 . The method of claim 1 , wherein monitoring a workload of a first data path between the first cell and the second cell comprises monitoring an amount of traffic on the first data path.

3 . The method of claim 1 , wherein determining if the monitored workload exceeds a predetermined workload threshold comprises comparing an amount of traffic on the first data path to a predetermined amount of traffic.

4 . The method of claim 1 , wherein dynamically adjusting the workload of the first data path between the first cell and the second cell comprises transferring at least a portion of data from the first data path to a second existing data path.

5 . The method of claim 4 , wherein transferring a portion of data from the first data path to the second data path comprises transferring an amount of data so that the first data path and the second data path are under the predetermined workload threshold.

6 . (canceled)

7 . The method of claim 1 , wherein transferring a portion of data from the first data path to the new data path comprises transferring an amount of data so that the first data path and the new data path are under the predetermined workload threshold.

8 . The method of claim 1 , wherein dynamically adjusting the workload of the first data path comprises:

transferring a portion of data from the first data path to a second data path;

creating a third data path; and

transferring a portion of data from the first data path to the third data path.

9 . The method of claim 1 , wherein determining if the monitored workload exceeds a predetermined workload threshold comprises determining if the monitored workload exceeds the predetermined workload threshold for a predetermined period of time.

10 . A dynamic workload management computing system, comprising:

multiple cells that communicate data through data paths;

a workload monitor that monitors a workload of the data paths; and

a management controller that receives a data path workload information from the workload monitor and dynamically adjusts the workload and creates at least a new path.

11 . The system of claim 10 , further comprising:

a memory location that is local to each of the multiple cells or central to all of the multiple cells.

12 . The system of claim 10 , wherein the workload is an amount of traffic on the data paths.

13 . The system of claim 10 , wherein the workload monitor is local to each of the multiple cells.

14 . The system of claim 10 , wherein each cell comprises at least one processor.

15 . The system of claim 10 , wherein the workload monitor compares the workload of a path to a predetermined workload threshold, and wherein the path workload information from the workload monitor comprises an indication that the workload of the path exceeds the predetermined workload threshold.

16 . A workload management computer controller, comprising:

an information retrieval component for receiving monitored workload information between a first cell and a second cell;

a determination component for deciding to dynamically readjust the monitored workload between the first cell and the second cell; and

a dynamic readjustment component for dynamically readjusting the monitored workload between the first cell and the second cell and for creating at least a new path.

17 . The workload management controller of claim 16 , wherein the information retrieval component receives the monitored workload information between the first cell and the second cell from one of a first workload monitor of the first cell and a second workload monitor of the second cell.

18 . The workload management controller of claim 16 , wherein the dynamic readjustment component dynamically readjusts the monitored workload if the information retrieval component receives an indication that the monitored workload of a first path between the first cell and the second cell exceeds a predetermined workload threshold.

19 . The workload management controller of claim 16 , wherein the determination component waits a predetermined period of time before deciding to dynamically readjust the monitored workload between the first cell and the second cell.

20 . The workload management controller of claim 16 , wherein the dynamic readjustment component dynamically readjusts the monitored workload between the first cell and the second cell by one of (i) transferring a portion of data from a first data path to a second data path; (ii) transferring a portion of data from a first data path to the new data path; and (iii) transferring a portion of data from a first data path to a second data path and transferring a portion of data from the first data path to the new data path.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Nov 9, 2017
From: WELLS FARGO BANK, NATIONAL ASSOCIATION (SUCCESSOR TO GENERAL ELECTRIC CAPITAL CORPORATION)
To: UNISYS CORPORATION
Reel/Frame 044416/0358 →
SECURITY AGREEMENT Recorded Jun 27, 2011
From: UNISYS CORPORATION
To: GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT
Reel/Frame 026509/0001 →
RELEASE BY SECURED PARTY Recorded Jul 31, 2009
From: CITIBANK, N.A.
To: UNISYS CORPORATION; UNISYS HOLDING CORPORATION
Reel/Frame 023086/0255 →
SECURITY AGREEMENT Recorded Jun 20, 2006
From: UNISYS CORPORATION; UNISYS HOLDING CORPORATION
To: CITIBANK, N.A.
Reel/Frame 018003/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2006
From: NGUYEN, DIEP T.; LUBA, MARK D.
To: UNISYS CORPORATION
Reel/Frame 018031/0965 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2006
From: NGUYEN, DIEP T.; LUBA, MARK D.
To: UNISYS CORPORATION
Reel/Frame 017669/0616 →