I/O Hook for Selective Cloud Data Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Businesses face challenges in adopting cloud services due to increased costs when migrating entire systems, difficulty in determining optimal cloud services, and the need for data movement and allocation on an application-by-application basis, leading to hesitation in utilizing cloud storage effectively.

Innovation Solution

Implementing an I/O hook that intercepts data access from applications, migrates data to a cloud server, and redirects it, while selecting the optimal cloud service based on data access statistics to minimize Total Cost of Ownership (TCO) and ensure continuous operation without disrupting routine functions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If entire systems are migrated to cloud services, then cloud service utilization is improved, but Total Cost of Ownership increases

Engineering Contradiction:
Improvecloud service utilizationVSAvoidTotal Cost of Ownership
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent segments the system migration process by implementing an I/O hook that intercepts data access at the application level, allowing selective migration of individual data files to cloud storage services while keeping the application and other data files on-premises. This partial migration approach reduces TCO compared to full system migration while still achieving cloud service utilization benefits.

Inventive Principle:
Principle #1Segmentation

2Ease of manufacture

If cloud services are selected without statistical analysis, then service deployment is simplified, but optimal allocation cannot be determined

Engineering Contradiction:
Improveservice deploymentVSAvoidoptimal allocation
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent implements a feedback mechanism where the I/O hook collects data access statistics (read/write frequency, data size, access patterns) and uses this information to automatically select optimal cloud storage services. The system continuously monitors performance and cost metrics, adjusting cloud service allocation based on actual usage patterns to achieve optimal allocation while maintaining simple deployment through automated decision-making.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If data access is intercepted and redirected, then cloud service integration is improved, but system complexity increases

Engineering Contradiction:
Improvecloud service integrationVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an I/O hook as an intermediary component that sits between the application and the storage system. This hook intercepts data access requests and redirects them to appropriate cloud storage services without requiring modifications to the application itself or complex integration logic. The intermediary handles the complexity of cloud service integration internally, presenting a simple interface to the application while managing the sophisticated redirection and service selection in the background.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10264073B2Cloud service utilization
Publication Date: 2019.04.16 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10264073B2 patent drawing
  • US10264073B2 patent drawing
  • US10264073B2 patent drawing

AI summary

Cloud services may be utilized by implementing an I/O hook that can intercept a data access from an application, migrating data accessed by the application to a cloud server that provides a cloud service, receiving, from the I/O hook, a data access intercepted from the application, and redirecting the intercepted data access to the cloud server.