IP Library Granted Patent US 9,213,751
Granted Patent B2
US 9,213,751 · App. 14/074,548 · Granted Dec 15, 2015

Method of increasing capacity to process operational data

Inventor: Donn Rochette (Fenton, IA)
Assignee: AppFirst, Inc.
G06F17/30575G06F9/5083
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,213,751
App. No.
14/074,548
Granted
Dec 15, 2015
Kind
B2
Abstract

A first-system has a plurality of interconnected computers which receive operational data from remote data sources. The first-system has a software application for processing the operational data received from remote data sources and the operational data characterizes performance of one or more software applications running on the remote data sources. A load capacity “L” for the first-system is determined; wherein L is the number of remote data sources that can be processed before the system becomes overloaded. The first-system is repeatedly monitors remote data sources to determine their number. When the number of remote data sources exceeds a predetermined fraction of L the first-system is replicated and replications are installed. When a client requests data from one of the systems, using a time stamp the data is automatically provided. The first-system is replicated as more processing power is required conditional upon the load capacity of the system.

Claims (12)

1. A method of increasing capacity of a first system to process operational data, wherein the first system has a plurality of interconnected computers connected to receive the operational data from remote data sources, wherein the first system has a software application for processing the operational data received from remote data sources, wherein the operational data characterizes an aspect of performance of one or more software applications running on the remote data sources,

the method comprising:

a) determining a load capacity “L” for the first system to be expanded, wherein L>100 and wherein L is the number of remote data sources that can be processed before the system becomes overloaded;

b) while the first system is processing data, repeatedly monitoring incoming remote data sources to determine their number;

c) in dependence upon the number of remote data sources exceeding a predetermined fraction of L greater than 0.5 L and <L, repeatedly replicating the first system to form a plurality of replicated first systems and installing the replicated first systems to increase overall capacity to process data from the remote data sources while the first system is processing data;

d) upon request from a client, retrieving from the first system or one of the replicated systems, data related to a particular requested software application, by using a time stamp or a time series, in the absence of information related to which of the first and replicated systems the data resides in.

2. A method as defined in claim 1 wherein the step of determining load capacity L comprises adding remote data sources while monitoring the first system for an overload condition.

3. A method as defined in claim 2 wherein the step of monitoring includes identifying an IP address host name and time of initial connection of each remote data source.

4. A method as defined in claim 1 wherein the step of replication includes provisioning a copy of the first system wherein the hardware and software are replicated while the first system continues to process operational data.

5. A method as defined in claim 2 wherein the process of installing a replicated system includes modifying a configuration of a collection mechanism on a plurality of remote data sources so that data will be sent to a replicated system.

6. A method as defined in claim 1 wherein the step of retrieving includes accessing a global database to the first system and the replicated systems and providing the time stamp and an identity of the particular software application and receiving the location a system data resides in.

7. A method as defined in claim 6 wherein the step of monitoring incoming remote data sources includes tracking both the number of servers and number of executing processes on each of those servers.

Assignments (11)
RELEASE OF SECURITY INTEREST Recorded Sep 12, 2023
From: PACIFIC WESTERN BANK
To: SCIENCELOGIC, INC.
Reel/Frame 064879/0499 →
SECURITY INTEREST Recorded Sep 12, 2023
From: SCIENCELOGIC, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 064877/0828 →
RELEASE OF SECURITY INTEREST Recorded Jan 21, 2021
From: ORIX GROWTH CAPITAL, LLC
To: SCIENCELOGIC, INC.
Reel/Frame 054981/0871 →
SECURITY INTEREST Recorded Jan 19, 2021
From: SCIENCELOGIC, INC.; SCIENCELOGIC FEDERAL SOLUTIONS, LLC
To: SILVER LAKE WATERMAN FUND II, L.P., AS AGENT
Reel/Frame 054954/0640 →
SECURITY INTEREST Recorded May 23, 2019
From: SCIENCELOGIC, INC.
To: ORIX GROWTH CAPITAL, LLC
Reel/Frame 049272/0342 →
SECURITY INTEREST Recorded Aug 30, 2018
From: SCIENCELOGIC, INC.
To: PACIFIC WESTERN BANK
Reel/Frame 046753/0312 →
RELEASE OF SECURITY INTEREST Recorded Aug 27, 2018
From: SILICON VALLEY BANK
To: SCIENCELOGIC, INC.
Reel/Frame 046713/0177 →
AMENDED AND RESTATED INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 25, 2017
From: SCIENCELOGIC, INC.
To: SILICON VALLEY BANK
Reel/Frame 043674/0039 →
SECURITY INTEREST Recorded Jul 18, 2016
From: SCIENCELOGIC, INC.
To: SILICON VALLEY BANK
Reel/Frame 039177/0972 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2016
From: APPFIRST, INC.
To: SCIENCELOGIC, INC.
Reel/Frame 039057/0535 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2013
From: ROCHETTE, DONN
To: APPFIRST, INC.
Reel/Frame 031599/0297 →
Continuity (2)
Provisional Application 61726900 · Nov 15, 2012
Related Publication 20140136482A1 · May 15, 2014