IP Library Granted Patent US 8,744,806
Granted Patent B2
US 8,744,806 · App. 12/260,757 · Granted Jun 3, 2014

Scalable performance management system

Inventor: Vesselin Bakalov (Newark, DE)
Assignee: Sevone, Inc.
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 8,744,806
App. No.
12/260,757
Granted
Jun 3, 2014
Kind
B2
Abstract

A performance management system, having a peer-to-peer architecture, enables performance transparency in computer information systems, providing granular performance data and scalability. Peer appliances in a computer information system collect performance data. When a user requests a performance report, an originating peer appliance may determine which peer appliances contain the data required for the report and what data processing, if any, is required. The originating peer appliance may send requests indicating what data and what data manipulation processing is required. Each of the receiving peer appliances (including the originating peer appliance) may perform its own portion of the data processing. The originating peer appliance may receive resultant data from the peer appliances (including itself) and combine the resultant data into the requested report for the user. The performance management system distributes significant data processing across the peer appliances, avoids bottlenecks, and increases system scalability.

Claims (18)

1. A performance management system, comprising:

a first data collection device that receives first performance data from a first plurality of computing devices, the first performance data being generated by the first plurality of computing devices and indicative of performance of the first plurality of computing devices; and

a second data collection device that receives second performance data from a second plurality of computing devices, the second performance data being generated by the second plurality of computing devices and indicative of performance of the second plurality of computing devices;

wherein the first data collection device has first mapping data stored thereon, the first mapping data identifying the first data collection device has stored thereon the first performance data and the second data collection device has stored thereon the second performance data,

wherein the second data collection device has second mapping data stored thereon, the second mapping data identifying the first data collection device has stored thereon the first performance data and the second data collection device has stored thereon the second performance data, and

wherein the first data collection device:

receives a request for a report identifying processing having particular performance characteristics,

queries the first mapping data and identifies the first data collection device as potentially comprising data relevant to generation of the requested report and retrieves, from the first performance data, data relating to performance and having the particular performance characteristics,

queries the first mapping data and identifies the second data collection device as potentially comprising data relevant to generation of the requested report, and transmits a request to the second data collection device for data relating to performance and having the particular performance characteristics,

receives from the second data collection device data relating to performance and having the particular performance characteristics, and

generates the requested performance report, the requested performance report comprising data aggregated from the data retrieved from the first data collection device and the data received from the second data collection device.

2. The performance management system of claim 1 , wherein the first performance data and the second performance data each comprise data relating to one or more of the following: CPU utilization; memory utilization; disk input-output utilization; disk storage capacity; interface input-output utilization; CPU process thread count; device status; jitter; latency; average round-trip time bandwidth utilization, lost packets; and out-of-sequence packets.

3. The performance management system of claim 1 , wherein the request transmitted by the first data collection device specifies that the second data collection device apply a data manipulation process to the second performance data and return a result of the data manipulation process.

4. The performance management system of claim 3 , wherein the data manipulation process corresponds to a characteristic of the report.

5. The performance management system of claim 1 , wherein the first data collection device manipulates the first performance data to yield first intermediate data, wherein the second data collection device manipulates the second performance data to yield second intermediate data, and wherein the first data collection device generates the report based on the first intermediate data and the second intermediate data.

6. The performance management system of claim 1 , wherein the first mapping data and the second mapping data are updated to indicate a device has moved from the first plurality of computing devices to the second plurality of computing devices.

7. The performance management system of claim 1 , wherein the first mapping data is replicated with the second data collection device.

8. The performance management system of claim 7 , wherein the first data collection device is designated as the primary source of mapping data for purposes of replication.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2022
From: TURBONOMIC, INC.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 062202/0030 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2022
From: SEVONE INC.
To: TURBONOMIC, INC.
Reel/Frame 060511/0339 →
RELEASE OF SECURITY INTEREST Recorded Jul 5, 2022
From: SILICON VALLEY BANK
To: SEVONE INC.
Reel/Frame 060396/0246 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PCT # US9660872, US9009185, US 88744806 PREVIOUSLY RECORDED AT REEL: 051514 FRAME: 0881. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT . Recorded Feb 17, 2022
From: SEVONE INC.
To: SILICON VALLEY BANK
Reel/Frame 059527/0272 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PROPERTY NUMBER PREVIOUSLY RECORDED AT REEL: 051514 FRAME: 0898 . ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 17, 2022
From: SEVONE INC.
To: SILICON VALLEY BANK
Reel/Frame 059175/0162 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jan 8, 2020
From: SEVONE INC.
To: SILICON VALLEY BANK
Reel/Frame 051514/0881 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2009
From: BAKALOV, VESSELIN
To: SEVONE, INC.
Reel/Frame 023428/0356 →
Continuity (1)
Related Publication 20100106459A1 · Apr 29, 2010