Cloud Service Manager for Medical Application Scalability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Medical imaging applications in public cloud data centers face scalability issues due to the need for repeated loading of extensive medical data, which is time-consuming and renders the application inoperable, as conventional systems do not support fixed instance allocation to users.

Innovation Solution

Implementing a service manager instantiation for each user upon initial request, which maintains a single application instance throughout the user session, ensuring data is loaded only once and reducing the need for repeated loading.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional cloud systems use dynamic provisioning with Round Robin allocation, then scalability is improved, but application responsiveness deteriorates due to repeated data loading

Engineering Contradiction:
ImprovescalabilityVSAvoidapplication responsiveness
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The service manager performs preliminary actions by pre-loading medical image data into memory before the user actually needs it. When a user requests an application instance, the service manager proactively loads the required medical data (DICOM images, patient information, study data) into the application instance's memory space in advance, so that when the user interacts with the application, the data is already available and no time is lost during the session.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The service manager acts as an intermediary between the cloud management system and the application instances. It sits in the middle layer, receiving requests from users, managing the lifecycle of application instances, pre-loading data into these instances, and coordinating with the cloud management system for instance allocation. This intermediary role allows it to optimize data loading timing and maintain persistent instances without requiring changes to the underlying cloud infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If medical image data is loaded for each user request, then application instance allocation is simplified, but user experience deteriorates due to noticeable loading time

Engineering Contradiction:
Improveinstance allocation complexityVSAvoiduser experience
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The service manager performs preliminary data loading into application instance memory before the user needs the data. When allocating an instance to a user, the service manager has already loaded the medical image data, patient information, and study data into the instance's memory space. This preliminary action ensures that when the user accesses the application, there is no noticeable loading time, and the application responds immediately to user interactions throughout the session.

Inventive Principle:
Principle #10Preliminary action

3Use of energy by moving object

If application instances are stateless and dynamically provisioned, then resource utilization is improved, but data availability deteriorates for multi-request user sessions

Engineering Contradiction:
Improveresource utilizationVSAvoiddata availability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The service manager introduces dynamic instance management where application instances transition between different states: idle (pre-loaded with data), active (assigned to user), and terminated (when user session ends). The service manager dynamically adjusts the lifecycle of instances based on user session duration and activity patterns, maintaining instances in memory during active sessions to ensure data availability, while allowing the underlying cloud infrastructure to dynamically provision and deprovision instances based on overall system load and resource utilization.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8775638B2Method, computer readable medium and system for scaling medical applications in a public cloud data center
Publication Date: 2014.07.08 SIEMENS HEALTHINEERS AG
  • US8775638B2 patent drawing
  • US8775638B2 patent drawing
  • US8775638B2 patent drawing

AI summary

A method for providing scaled applications in a cloud data center is disclosed. The method includes receiving a request from a user to use one of a plurality of applications maintained in a memory of a cloud data center. The method further includes assigning one of a plurality of instantiations of a service manager to the user and establishing, using the assigned instantiation of the service manager, a connection between the user and an instance of the requested application for a duration of a user session.