Normalization of discovery models using machine learning
Summarize
Summary of Normalization of Discovery Models Using Machine Learning
The normalization of discovery models in ServiceNow's Software Asset Management utilizes machine learning to enhance the recognition and classification of discovered software in real-time. By employing machine learning, users can improve their normalization rates for unrecognized software, which is crucial for effective software asset management.
Show less
Key Features
- Machine learning predicts version, full version, and edition of discovered software.
- Activation of the machine learning normalization plugin is required to enable these features.
- Normalization occurs daily through scheduled jobs, with options for content service rules or machine learning predictions.
- Machine learning results are reflected in specific columns of the Software Discovery Model table, providing insights into prediction values and normalization status.
- Status indicators include 'ML normalized', 'Reverted', and 'Content overridden' to track the normalization process.
Key Outcomes
By implementing machine learning normalization, customers can expect:
- Enhanced accuracy in software recognition and classification.
- Real-time updates on the normalization status and predictions.
- Automatic updates to normalization based on content service rules, prioritizing content predictions over machine learning when necessary.
- The ability to manually revert normalizations if needed, with clear differentiation between machine learning and content rule effects.
Use machine learning to improve your normalization rates in real time by normalizing your unrecognized discovered software.
The Software Asset Management application uses machine learning to improve normalization of discovery models. The prediction values currently supported by machine learning are version, full version, and edition.
Opt in for machine learning normalization by activating the Software Asset Management – Machine Learning Normalization (com.sn_sam_ml_normalization) plugin.
Once the plugin is activated, ensure that the Enable ML Normalization for discovered software (com.snc.samp.enable.ml_normalization) property is selected. For more details on this property, see Software Asset Management properties. You can opt out of machine learning normalization by disabling this property. If you opt out, normalization of discovery models only takes place against the content service rules.
The scheduled job, SAM-Normalize discovery models using content library rules, triggers on a daily basis and normalizes the discovery models based on the content rules. This scheduled job runs irrespective of whether the Software Asset Management – Machine Learning Normalization plugin is activated or not. If this plugin is activated, then the partially normalized discovery models are picked up by another scheduled job, SAM-Normalize discovery models using machine learning. The scheduled job, SAM-Normalize discovery models using content library rules is enhanced to invoke the on-demand scheduled job, SAM-Normalize discovery models using machine learning and also validates machine learning predictions.
- ML prediction values: Indicates the predicted values for the attributes.
- ML model version: Indicates the model version that was used for predicting the attributes.
- ML normalization status: Indicates the status of machine learning normalization. Values for this column include:
- ML normalized: Discovery model is normalized by machine learning
- Reverted: Discovery model is normalized by machine learning but the user reverted the normalized values
- Content overridden: Machine learning predictions over-written by new content rules
| Fields | Normalization status |
|---|---|
| All fields are normalized Note: All the fields include publisher, product, version,
edition, and full version. |
Normalized |
| Only the publisher is normalized | Publisher normalized |
| If none of the fields are normalized: publisher, product, version, edition, full version | Match not found |
| Only product and publisher are normalized. | Partially normalized |
| Fields | Normalization status |
|---|---|
| If only publisher and product are normalized | Normalized |
| Only the publisher is normalized | Publisher normalized |
| If none of the fields are normalized: publisher, product, version, edition, full version | Match not found |