Service Processor VM Access Using Broadcast Key Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for connecting users to virtual machines in distributed computing environments require intermediary applications that store unnecessary operational layers and lack direct security mechanisms to authenticate user connections, leading to inefficiencies and potential security vulnerabilities.

Innovation Solution

A method that eliminates the need for intermediary applications by using a service processor to establish secure connections based on broadcasted identifiers and keys, ensuring that only appropriate users gain access to virtual machines through a secure shell (SSH) and universal asynchronous receiver-transmitter (UART) connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If an intermediary application is used to establish connection between service processor and virtual machine, then connection can be established, but system complexity increases and security is compromised

Engineering Contradiction:
Improveconnection securityVSAvoidsystem layers
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and removes the intermediary application layer from the connection architecture. By directly pairing service processors with virtual machines using cryptographic keys stored in secure elements, the intermediary application that added complexity and security vulnerabilities is eliminated, while maintaining reliable authenticated connections

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces cryptographic key pairs as a secure intermediary mechanism. Instead of using a complex software intermediary application, simple cryptographic keys stored in secure elements mediate the authentication between service processors and virtual machines, providing security without adding system layer complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If intermediary application stores virtual machine information, then connection management is enabled, but extraneous information is added that is not needed by users

Engineering Contradiction:
Improveconnection managementVSAvoidinformation privacy
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent extracts only the essential authentication information (cryptographic keys) from the intermediary application, removing extraneous virtual machine information storage. The secure element stores only the minimum necessary data (key pairs) for authentication, eliminating privacy risks associated with storing unnecessary information

Inventive Principle:
Principle #2Taking out (Extraction)

3Device complexity

If direct secure connection is established without intermediary, then security is improved and complexity is reduced, but authentication mechanism must be implemented

Engineering Contradiction:
Improvesystem layersVSAvoidauthentication security
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements preliminary action by pre-provisioning cryptographic key pairs in secure elements before the service processor and virtual machine need to communicate. This advance preparation of authentication credentials enables direct secure connections without requiring complex runtime authentication intermediaries

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12615241B2Securing access to a virtual machine via a service processor using a key
Publication Date: 2026.04.28 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12615241B2 patent drawing
  • US12615241B2 patent drawing
  • US12615241B2 patent drawing

AI summary

A computer-implemented method, system and computer program product for securing access to a virtual machine via a service processor. A broadcasted request from a computing device of a user to establish a virtual session with the virtual machine through a service processor is received. Such a broadcasted request includes an identifier of the virtual machine as well as a key. A secure connection between the service processor and the computing device of the user is established in response to the broadcasted identifier of the virtual machine matching the identifier of the virtual machine in the service processor table. After establishing the secure connection between the service processor and the computing device of the user, a secure connection between the service processor and the virtual machine is established in response to the broadcasted key matching the key associated with the identifier of the virtual machine in the service processor table.