IP Library Granted Patent US 8,447,851
Granted Patent B1
US 8,447,851 · App. 13/293,751 · Granted May 21, 2013

System for monitoring elastic cloud-based computing systems as a service

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,447,851
App. No.
13/293,751
Granted
May 21, 2013
Kind
B1
Abstract

Provided is a computing-system monitor configured to monitor a plurality of computing-systems each having a plurality of monitored computing-instances. The computing-system monitor may include a plurality of collectors, each collector executed by one of a plurality of monitored computing-instances, wherein the plurality of monitored computing-instances each are part of one of a plurality of separately monitored computing systems, and wherein each of the collectors is operable to output metrics of a corresponding monitored computing-instance executing that collector. The computing-system monitor may also include an analytics platform, the analytics platform having a plurality of analytic computing-instances, the analytics platform being operable to receive metrics output by the plurality of collectors, calculate statistics with the analytic computing-instances based on the received metrics, and output the calculated statistics.

Claims (13)

1. A computing-system monitor configured to monitor a plurality of computing-systems each having a plurality of monitored computing-instances, the computing-system monitor comprising:

one or more processors;

memory storing instructions that when executed by the one or more processors, cause the processor to instantiate;

a plurality of collectors, each collector executed by one of a plurality of monitored computing-instances, wherein the plurality of monitored computing-instances each are part of one of a plurality of separately monitored computing systems, and wherein each of the collectors is operable to output metrics of a corresponding monitored computing-instance executing that collector; and

an analytics platform, the analytics platform executed by a plurality of analytic computing-instances, the analytics platform operable to receive metrics output by the plurality of collectors, calculate statistics with the analytic computing-instances based on the received metrics, and output the calculated statistics,

wherein each of the separately monitored computing systems is under the control of a different entity, and wherein the analytics platform is operable to associate an account of each entity with the corresponding monitored computing system under the control of that entity, and

wherein each of the collectors is operable to identify itself to the analytics platform without being prompted to do so by the analytics platform, and wherein the analytics platform is operable to receive data from the collectors after the collectors identify themselves.

2. The computing-system monitor of claim 1 , wherein some of the plurality of analytic computing-instances comprise a database engine and a receive engine, the receive engine being operable to receive the metrics output by the plurality of collectors and output the received metrics to the database engine, the database engine being operable to store the received metrics in a non-relational database.

3. The computing-system monitor of claim 1 , wherein each of the collectors is operable to push the metrics to the analytics platform at a time determined by the collector.

4. The computing-system monitor of claim 1 , wherein the database engine is operable to store the received metrics in a non-predefined hierarchical data structure.

5. The computing-system monitor of claim 1 , wherein the analytics platform is capable of outputting calculated statistics within less than 30 seconds of receipt of the received metrics upon which the calculated statistics are based.

6. The computing-system monitor of claim 1 , wherein each of the monitored computing instances and the analytics platform are cloud-based virtual machines.

7. The computing-system monitor of claim 1 , wherein the metrics comprise processor usage, memory usage, network usage, temperature of a monitored computing instance, and cost of operating a monitored computing instance.

Assignments (9)
RELEASE OF SECURITY INTEREST IN SPECIFIED PATENTS Recorded Apr 8, 2019
From: JEFFERIES FINANCE LLC
To: COPPEREGG CORPORATION
Reel/Frame 049064/0147 →
RELEASE OF SECURITY INTEREST IN SPECIFIED PATENTS Recorded Apr 8, 2019
From: JEFFERIES FINANCE LLC
To: COPPEREGG CORPORATION
Reel/Frame 048822/0343 →
SECOND LIEN SECURITY AGREEMENT Recorded Oct 14, 2015
From: IDERA, INC.; CODEGEAR LLC; EMBARCADERO TECHNOLOGIES, INC.; COPPEREGG CORPORATION; PRECISE SOFTWARE SOLUTIONS, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 036863/0137 →
FIRST LIEN SECURITY AGREEMENT Recorded Oct 13, 2015
From: IDERA, INC.; CODEGEAR LLC; EMBARCADERO TECHNOLOGIES, INC.; COPPEREGG CORPORATION; PRECISE SOFTWARE SOLUTIONS, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 036842/0410 →
RELEASE OF SECURITY INTEREST Recorded Oct 12, 2015
From: FIFTH STREET MANAGEMENT LLC
To: IDERA, INC.; PRECISE SOFTWARE SOLUTIONS, INC.; COPPEREGG CORPORATION
Reel/Frame 036771/0552 →
RELEASE OF SECURITY INTEREST Recorded Oct 7, 2015
From: COMERICA BANK
To: IDERA, INC.; COPPEREGG CORPORATION; PRECISE SOFTWARE SOLUTIONS, INC.
Reel/Frame 036747/0982 →
SECURITY INTEREST Recorded Nov 25, 2014
From: IDERA, INC.; PRECISE SOFTWARE SOLUTIONS, INC.; COPPEREGG CORPORATION
To: FIFTH STREET MANAGEMENT LLC, AS AGENT
Reel/Frame 034260/0360 →
SECURITY INTEREST Recorded Sep 8, 2014
From: IDERA, INC.; PRECISE SOFTWARE SOLUTIONS, INC.; COPPEREGG CORPORATION
To: COMERICA BANK, AS AGENT
Reel/Frame 033696/0004 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2011
From: ANDERSON, ERIC PAUL; JOHNSON, SCOTT CONRAD; PERDUE, DAVID; EHRESMAN, LUKE; GORDON, ROBERT B.
To: COPPEREGG CORPORATION
Reel/Frame 027209/0601 →