IDENTIFYING ISSUES PRIOR TO DEPLOYING SOFTWARE
First Claim
Patent Images
1. A computer-implemented method, comprising:
- identifying, by one or more processors, a plurality of components of a software package to be installed in a computing system;
determining, by the one or more processors, individual locations in the computer system in which to install individual components of the plurality of components;
installing, by the one or more processors, individual agents of a plurality of agents in the individual locations, wherein individual agents of the plurality of agents correspond to individual components of the plurality of components;
instructing, by the one or more processors, individual agents of the plurality of agents to perform mock activities that mimic activities of the individual components of the plurality of components;
gathering, by the one or more processors, activity data associated with the mock activities within a predetermined time period;
displaying at least a portion of the activity data; and
identifying, by a classifier executed by the one or more processors, a first potential problem based at least in part on the activity data.
23 Assignments
0 Petitions
Accused Products
Abstract
Systems and techniques for identifying potential problems associated with deploying a software package in a computing system are described. The software package may include multiple components that are installed in various locations in the computing system. Multiple agents that perform mock activities emulating the activities of the multiple components may be deployed in the computing system. Activity data may be gathered when the multiple agents are performing the mock activities and used to identify potential problems.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
identifying, by one or more processors, a plurality of components of a software package to be installed in a computing system; determining, by the one or more processors, individual locations in the computer system in which to install individual components of the plurality of components; installing, by the one or more processors, individual agents of a plurality of agents in the individual locations, wherein individual agents of the plurality of agents correspond to individual components of the plurality of components; instructing, by the one or more processors, individual agents of the plurality of agents to perform mock activities that mimic activities of the individual components of the plurality of components; gathering, by the one or more processors, activity data associated with the mock activities within a predetermined time period; displaying at least a portion of the activity data; and identifying, by a classifier executed by the one or more processors, a first potential problem based at least in part on the activity data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more non-transitory computer-readable media storing instructions that are executable by one or more processors to perform operations comprising:
-
determining a software package to be installed in a computing system, the software package comprising a plurality of components; determining a location in the computer system in which to install a component of the plurality of components; installing an agent of a plurality of agents in the location, wherein the agent corresponds to the component of the plurality of components; instructing the agent to perform mock activities that emulate activities associated with the component; determining activity data associated with the mock activities performed by the agent; and identifying, by a classifier, at least one potential problem based at least in part on the activity data. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A server, comprising:
-
one or more processors; and one or more non-transitory computer-readable media storing instructions that are executable by the one or more processors to perform operations comprising; determining a plurality of components included in a software package that is to be installed in a computing system; installing, in the computing system, an agent corresponding to a component of the plurality of components, wherein the agent is installed in a location where the component is to be installed; instructing the agent to perform mock activities that emulate activities associated with the component; determining activity data associated with the mock activities; identifying, by a classifier algorithm, a potential problem based at least in part on the activity data; and determining that the potential problem has been addressed. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification