IP Library Granted Patent US 7,894,478
Granted Patent B2
US 7,894,478 · App. 12/134,417 · Granted Feb 22, 2011

Method and system for network management providing access to application bandwidth usage calculations

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,894,478
App. No.
12/134,417
Granted
Feb 22, 2011
Kind
B2
Abstract

A method, system, apparatus, and computer program product is presented for management of a distributed data processing system. The network management framework is able to monitor multiple sources of network packets on various subnets within the distributed data processing system; distributed packet snoopers are deployed from a packet usage manager to monitor the multiple sources of network packets. The system administrator can request packet filtering based upon selected active users or active applications. A bandwidth history database is compiled from bandwidth usage data associated with multiple entities within the data processing system, including users, applications, and/or endpoints within the data processing system. In response to a requested action within the data processing system, bandwidth usage for the requested action can be predicted with reference to the bandwidth history database. The actual and predicted bandwidth usage of requested actions can be displayed to the system administrator in real time.

Claims (24)

1. A method for managing bandwidth within a distributed data processing system, the method comprising:

establishing a bandwidth history comprising bandwidth usage data associated with multiple entities within the distributed data processing system, wherein an entity within the distributed data processing system is a user or an application;

in response to a requested action within the distributed data processing system, predicting bandwidth usage by the requested action;

comparing actual bandwidth usage with predicted bandwidth usage;

determining whether to adapt the requested action in response to comparing actual bandwidth usage with predicted bandwidth usage; and

modifying the requested action to reduce bandwidth consumption during completion of the requested action with respect to the application that generated the requested action.

2. The method of claim 1 , wherein the step of modifying the requested action to reduce bandwidth consumption during completion of the requested action comprises modifying the requested action to reduce bandwidth consumption during completion of the requested action with respect to multiple instances of the application that generated the requested action.

3. The method of claim 1 , wherein a bandwidth history database is compiled from the bandwidth history and is accessed when predicting the bandwidth usage by the requested action, and wherein the predicted bandwidth usage by the requested action is predicted future bandwidth usage by the requested action.

4. An apparatus for managing bandwidth within a distributed data processing system, the apparatus comprising:

means for establishing a bandwidth history comprising bandwidth usage data associated with multiple entities within the distributed data processing system, wherein an entity within the distributed data processing system is a user or an application;

means for predicting bandwidth usage by the requested action in response to a requested action within the distributed data processing system;

means for comparing actual bandwidth usage with predicted bandwidth usage;

means for determining whether to adapt the requested action in response to comparing actual bandwidth usage with predicted bandwidth usage; and

means for modifying the requested action to reduce bandwidth consumption during completion of the requested action with respect to the application that generated the requested action.

5. The apparatus of claim 4 wherein the means for modifying the requested action to reduce bandwidth consumption during completion of the requested action comprises means for modifying the requested action to reduce bandwidth consumption during completion of the requested action with respect to multiple instances of the application that generated the requested action.

6. The apparatus of claim 4 , wherein a bandwidth history database is compiled from the bandwidth history and is accessed when predicting the bandwidth usage by the requested action, and wherein the predicted bandwidth usage by the requested action is predicted future bandwidth usage by the requested action.

7. A computer program product recorded on a non-transitory computer-readable storage-type medium for use in a distributed data processing system for managing bandwidth, the computer program product comprising:

instructions for establishing a bandwidth history comprising bandwidth usage data associated with multiple entities within the distributed data processing system, wherein an entity within the distributed data processing system is a user or an application;

instructions for predicting bandwidth usage by the requested action in response to a requested action within the distributed data processing system;

instructions for comparing actual bandwidth usage with predicted bandwidth usage;

instructions for determining whether to adapt the requested action in response to comparing actual bandwidth usage with predicted bandwidth usage; and

instructions for modifying the requested action to reduce bandwidth consumption during completion of the requested action with respect to the application that generated the requested action.

8. The computer program product of claim 7 , wherein the instructions for modifying the requested action to reduce bandwidth consumption during completion of the requested action comprises instructions for modifying the requested action to reduce bandwidth consumption during completion of the requested action with respect to multiple instances of the application that generated the requested action.

9. The computer program product of claim 7 , wherein a bandwidth history database is compiled from the bandwidth history and is accessed when predicting the bandwidth usage by the requested action, and wherein the predicted bandwidth usage by the requested action is predicted future bandwidth usage by the requested action.

Assignments (2)
CHANGE OF NAME Recorded Nov 7, 2023
From: CITRIX SYSTEMS INTERNATIONAL GMBH
To: CLOUD SOFTWARE GROUP SWITZERLAND GMBH
Reel/Frame 065478/0561 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2013
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: CITRIX SYSTEMS INTERNATIONAL GMBH
Reel/Frame 029601/0753 →