Candidate Software Instance

A Candidate Software Instance node represents an unidentified item of software running in the environment that is a candidate for modelling as a Software Instance.

Candidate Software Instance node lifecycle

The following section describes the scenarios in which a Candidate Software Instance node is created, updated, or removed.

Creation and update

Candidate Software Instance nodes are created to represent an unidentified process is involved in observed communication. They are created and updated in the same way as Software Instance nodes.

Removal

Candidate Software Instance nodes are removed in exactly the same way as Software Instance nodes.
They are also removed when an SI pattern is created to match the unidentified item of software. This is a result of user action in Start Anywhere Application Modeling.

Candidate Software Instance node attributes

The attributes and relationships on a Candidate Software Instance node are described in the tables below.

UI Name
Attribute Name and Type

Description

Name
name string

Name of the Candidate Software Instance.

Type
type string

Type of the Candidate Software Instance.

Short Name
short_name string

Short name of the Candidate Software Instance.

Not displayed in UI
key string

Globally unique key.

Not displayed in UI
age_count int

The number of consecutive successful (positive) or failed (negative) times the Candidate Software Instance has been seen during host scans.

Not displayed in UI
last_update_success date

The time at which a scan was last successfully associated with this Candidate Software Instance.

Not displayed in UI
last_update_failure date

The time at which this Candidate Software Instance could have been confirmed but was not.

Candidate Software Instance node relationships

The relationships on a Candidate Software Instance node are described in the following table.

Destination

Relationship

Description

Host

CandidateSoftwareInstance:
RunningSoftware:
HostedSoftware:
Host:
Host

Host on which this Candidate Software Instance is running.

Observed Communication to Load Balancer Service

CandidateSoftwareInstance:
Connecting:
ObservedCommunication:
Listening:
LoadBalancerService

Load Balancer Services that this Candidate Software Instance is observed to be communicating with.

Observed incoming connections

CandidateSoftwareInstance:
Listening:
ObservedCommunication:
Connecting:
SoftwareInstance

Software Instances observed to be connecting to this candidate.

Observed outgoing connections

CandidateSoftwareInstance:
Connecting:
ObservedCommunication:
Listening:
SoftwareInstance

Software Instances this candidate is observed connecting to.

Observed connections

CandidateSoftwareInstance:
Peer:
ObservedCommunication:
Peer:
SoftwareInstance

Software Instances observed communicating with this candidate.

Observed incoming connections from candidate SIs

CandidateSoftwareInstance:
Listening:
ObservedCommunication:
Connecting:
CandidateSoftwareInstance

Candidate Software Instances observed to be connecting to this one.

Observed outgoing connections to candidate SIs

CandidateSoftwareInstance:
Connecting:
ObservedCommunication:
Listening:
CandidateSoftwareInstance

Candidate Software Instances this one is observed connecting to.

Observed connections with candidate SIs

CandidateSoftwareInstance:
Peer:
ObservedCommunication:
Peer:
CandidateSoftwareInstance

Candidate Software Instances observed communicating with this one.

Not displayed in UI

CandidateSoftwareInstance:
ServiceProvider:
SoftwareService:
Service:
LoadBalancerMember

Load balancer member that this Candidate Software Instance is implementing a service for.

Associated processes

CandidateSoftwareInstance:
InferredElement:
Inference:
Associate:
DiscoveredProcess

Discovered process associated with this Candidate Software Instance.

Network Connection List

CandidateSoftwareInstance:
InferredElement:
Inference:
Primary:
NetworkConnectionList

Discovered network connection list from which the existence of this Candidate Software Instance was inferred.

Was this page helpful? Yes No Submitting... Thank you

Comments