IP Library Granted Patent US 9,660,872
Granted Patent B2
US 9,660,872 · App. 14/222,012 · Granted May 23, 2017

Scalable performance management system

Inventor: Vesselin Bakalov (Newark, DE)
Assignee: SevOne, Inc.
H04L41/24H04L41/042H04L41/5009H04L67/104
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 9,660,872
App. No.
14/222,012
Granted
May 23, 2017
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 (20)

1. A device comprising non-transitory computer readable memory having computer executable instructions stored therein that when executed by a computing system cause the computing system to perform operations comprising:

receiving at a first performance management appliance a request for a performance report associated with a first computing device and a second computing device;

at the first performance management appliance, querying mapping data identifying the first performance management appliance has data stored therein relating to the operation of the first computing device and a second performance management appliance has data stored thereon relating to the operation of a second computing device;

wherein the first performance management appliance and the second performance management appliance comprise peer appliances;

processing a local request for first performance data that corresponds to the first computing device;

sending to the second performance management appliance a remote request for second performance data that corresponds to the second computing device; and

generating the report based on the first performance data and the second performance data.

2. The device of claim 1 , wherein the operations further comprise setting a destination of the remote request to correspond to the second performance management appliance that receives performance data from the second computing device.

3. The device of claim 1 , wherein the operations further comprise replicating the mapping data with the second performance management appliance associated with the second computing device.

4. The device of claim 1 , wherein the operations further comprise propagating to the second performance management appliance associated with the second computing device an update to mapping data stored on the first performance management appliance associated with the first computing device.

5. The device of claim 1 , wherein the operations further comprise transmitting an instruction that directs the second performance management appliance to retrieve historic performance data.

6. The device of claim 5 , wherein the instruction directs the second performance management appliance to perform a data manipulation process against the historic performance data.

7. A computer, comprising:

a computer readable storage medium having stored therein first performance data received from a first peer computing device and mapping data indicating a remote location for second performance data corresponding to a second peer computing device; and

a processor that, in response to a request, received from one of the first peer computing device and the second peer computing device, for a performance report related to the first peer computing device and the second peer computing device, queries the mapping data to identify the remote location as having stored thereon the second performance data, generates a local request for the first performance data, and generates a remote request to the remote location for the second performance data.

8. The computer of claim 7 , wherein the remote request directs that a data manipulation process be performed against the second performance data.

9. The computer of claim 7 , wherein the processor generates the report based on a first response from the local request and based on a second response from the remote request.

10. The computer of claim 7 , wherein the processor replicates the mapping data with the remote location.

11. The computer of claim 7 , further comprising a network interface that receives the first performance data from the first peer computing device.

12. The computer of claim 11 , wherein network interface receives the first performance data from the first peer computing device via a network management protocol.

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 5, 2015
From: BAKALOV, VESSELIN
To: SEVONE, INC.
Reel/Frame 036729/0372 →
Continuity (2)
Division 12260757 · Oct 29, 2008
Related Publication 20140207416A1 · Jul 24, 2014