# US 2014/0207416 A1 · Scalable performance management system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0207416 A1
- Document ID: US20140207416A1
- Status: Published application
- Kind: A1
- Application number: 14/222,012
- Filed: 2014-03-21
- Published: 2014-07-24
- Earliest claimed: 2008-10-29
- Assignees: SevOne, Inc.
- Applicants: SevOne, Inc.
- Inventors: Vesselin Bakalov
- Web page: https://patentgrep.com/patent/US20140207416A1

## CPC

- H04L 41/042: comprising distributed management centres cooperatively managing the network
- G06F 11/3006: {where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems (multiprogramming arrangements G06F9/46; allocation of resources G06F9/50)}
- G06F 11/3419: {by assessing time}
- H04L 12/28: characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks] (wireless communication networks H04W {; arrangements for dividing the transmission path H04W40/00})
- H04L 41/24: {using dedicated network management hardware}
- H04L 41/5009: Determining service level performance parameters or violations of service level contracts, e.g. violations of agreed response time or mean time between failures [MTBF]
- H04L 67/104: Peer-to-peer [P2P] networks
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## 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

### Claim 1

A device comprising 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;
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.

### Claim 2 (depends on 1)

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.

### Claim 3 (depends on 1)

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.

### Claim 4 (depends on 1)

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.

### Claim 5 (depends on 1)

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.

### Claim 6 (depends on 5)

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.

### Claim 7

A computer, comprising:
a computer readable storage medium having stored therein first performance data received from a first computing device and mapping data indicating a remote location for second performance data corresponding to a second computing device; and
a processor that, in response to a request for a performance report related to the first computing device and the second 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.

### Claim 8 (depends on 7)

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

### Claim 9 (depends on 7)

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.

### Claim 10 (depends on 7)

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

### Claim 11 (depends on 7)

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

### Claim 12 (depends on 11)

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