Application Isolation via Interception Layer Live Migration

Solution Overview

Problem

Existing technologies fail to provide effective application isolation and live migration for multiple applications running on a host operating system without requiring virtual machines or additional infrastructure, leading to potential disruptions and downtime in cloud and SaaS environments.

Innovation Solution

A method and system for achieving application isolation and live migration by using an interception layer between applications and the operating system, with an interception database managing resource allocation and migration, allowing applications to run unmodified on unmodified operating systems without virtual environments or virtual machine monitors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If virtual machines or additional infrastructure are used to provide application isolation, then application isolation and live migration capabilities are improved, but device complexity and infrastructure requirements increase

Engineering Contradiction:
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an interception layer as an intermediary component between applications and the operating system. This layer intercepts system calls and manages application isolation without requiring virtual machines or additional infrastructure. The interception layer acts as a mediator that provides the necessary isolation capabilities while maintaining compatibility with the existing operating system architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extracts the application isolation functionality from the traditional virtual machine infrastructure and implements it directly at the system call interception level. By taking out the isolation mechanism from the VM layer and placing it at the OS interface layer, the patent eliminates the need for complex virtual machine monitors and additional infrastructure while maintaining effective application isolation.

Inventive Principle:
Principle #2Taking out (Extraction)

2Ease of operation

If applications share system resources, libraries and hardware, then ease of operation and resource utilization are improved, but application isolation and stability deteriorate

Engineering Contradiction:
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments the resource access paths for different applications by intercepting system calls and redirecting them through the interception layer. Each application's resource access is segmented and managed independently at the interception layer, allowing applications to share physical resources while maintaining logical isolation. This segmentation prevents one application from affecting others while preserving resource sharing capabilities.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9251004B1System and method for application isolation with live migration
Publication Date: 2016.02.02
  • US9251004B1 patent drawing
  • US9251004B1 patent drawing
  • US9251004B1 patent drawing

AI summary

A system, method, computer program, and/or computer readable medium for providing application isolation and live migration to one or more applications and their associated resources. The computer readable medium includes computer-executable instructions for execution by a processing system. The computer-executable instructions may be for creating a new isolated environment, for creating a copy of an isolated environment, live migrating applications within and between isolated environments, and for deploying an isolated environment Further, the instructions may be for launching one or more applications within one or more isolated environment, for terminating one or more applications within one or more isolated environments, for configuring resource mappings, exceptions and policies, for triggering a live migrate, and for delivery of one or more applications within isolated environments over the network.