Software Appliance Management via Network Broadcast Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In networked environments, the ease of installation of software appliances leads to unauthorized, incompatible, or uncertified installations, making it challenging for administrators to manage and ensure security and compatibility across the network.

Innovation Solution

Implementing a broadcast mechanism where each client on the network transmits state information about installed software appliances to a centralized monitor, which aggregates this data to validate compliance with a validation profile and takes corrective actions as needed, such as updating or terminating uncertified appliances.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If software appliances are freely installed by users to enhance ease of operation, then user convenience is improved, but security and compatibility deteriorate due to unauthorized installations

Engineering Contradiction:
Improveease of installationVSAvoidsecurity and compatibility
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system implements a broadcast mechanism where clients periodically report their installed software appliances to a centralized monitor. The monitor validates each appliance against a validation profile and provides feedback by blocking unauthorized appliances while allowing certified ones, thus maintaining security while preserving ease of installation for authorized software

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

A centralized monitor acts as an intermediary between users and software appliances. Users can still install software freely, but the monitor intercepts and validates each appliance before it operates on the network, mediating between user convenience and system security/compatibility requirements

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If centralized monitoring is implemented to ensure security and compatibility, then reliability is improved, but device complexity increases due to additional monitoring infrastructure

Engineering Contradiction:
Improvesecurity and compatibilityVSAvoidmonitoring infrastructure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Clients perform self-reporting by automatically broadcasting their installed appliance information to the monitor without requiring manual configuration or complex setup. The system uses standard network broadcast protocols, eliminating the need for specialized monitoring hardware or complex client-side monitoring agents

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The centralized monitor serves multiple functions: it validates appliances against security profiles, tracks installation status, monitors version compatibility, and controls appliance operation. This multi-functionality consolidates what would otherwise require multiple separate systems into a single monitoring infrastructure

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Difficulty of detecting and measuring

If continuous monitoring of all software appliances is implemented, then detection capability is improved, but information processing load increases

Engineering Contradiction:
Improvedetection capabilityVSAvoidinformation processing load
Core Design Contradiction:
Difficulty of detecting and measuringVSQuantity of substance

Solution Approach 1:

Instead of continuous real-time monitoring, the system uses periodic broadcasts where clients report their appliance status at scheduled intervals. This periodic action maintains detection capability while significantly reducing the volume of information processing, as only status changes need to be communicated rather than continuous operational data

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9398082B2Software appliance management using broadcast technique
Publication Date: 2016.07.19 RED HAT INC
  • US9398082B2 patent drawing
  • US9398082B2 patent drawing
  • US9398082B2 patent drawing

AI summary

Broadcasts identifying executed execution states and configurations of a plurality of virtual machines may be received. Each of the broadcasts may be received from a client system of a plurality of client systems. At least two of the virtual machines may be installed on each of the plurality of client systems. A determination may be made as to whether a first virtual machine of the plurality of virtual machines that is installed on a first client system of the plurality of client systems is unauthorized in view of an execution state of the first virtual machine and a configuration of a second virtual machine of the plurality of virtual machine. A control action for the first client system may be generated when the first virtual machine is determined to be unauthorized.