Co-locating Storage Buckets with Containerized Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Containerized applications in multi-node environments face inefficiencies due to the lack of co-location with cloud storage buckets, leading to increased latency and additional burdens in managing remote storage and security across different geographic regions.

Innovation Solution

A method and system for co-locating cloud storage buckets with containerized applications by determining the geographic zone of the application, creating or moving the bucket to a nearby location, and enabling features based on the application type, thereby reducing latency and improving security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If cloud storage buckets are managed remotely across different geographic regions, then storage capacity and accessibility are improved, but latency increases and security management becomes more complex

Engineering Contradiction:
Improvestorage capacityVSAvoidlatency
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent implements local storage buckets within each geographic zone where containerized applications run. This allows data to be stored locally rather than remotely, reducing the distance data must travel and thereby minimizing latency while maintaining storage capacity. Each zone has its own storage bucket, creating local quality that optimizes for speed without sacrificing storage capability.

Inventive Principle:
Principle #3Local quality

2Quantity of substance

If cloud storage buckets are managed remotely across different geographic regions, then storage capacity and accessibility are improved, but security management burden increases

Engineering Contradiction:
Improvestorage capacityVSAvoidsecurity management complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent merges the management of containerized applications and their associated storage buckets under unified local control within each geographic zone. By co-locating the application and storage resources, security management becomes centralized at the zone level rather than distributed across multiple remote locations, reducing the overall complexity of security policies and access control while maintaining storage capacity.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If storage buckets are created in remote locations, then data durability and redundancy are improved, but access speed deteriorates

Engineering Contradiction:
Improvedata durabilityVSAvoidaccess speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent segments the storage system into multiple local storage buckets distributed across different geographic zones, with each bucket serving applications in its local zone. This segmentation allows data to be stored locally for fast access while maintaining redundancy across zones. Each zone has its own storage segment, ensuring that access speed is optimized for local applications while data durability is maintained through distributed segmentation across multiple zones.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11172024B2Co-location of storage buckets with containerized applications
Publication Date: 2021.11.09 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11172024B2 patent drawing
  • US11172024B2 patent drawing
  • US11172024B2 patent drawing

AI summary

A system and method for co-locating a containerized application and an associated cloud storage bucket are provided. In embodiments, a method includes determining, by a computing device, a location of a containerized application in a data storage network; determining, by the computing device, that a cloud storage bucket does not yet exist in a geographic zone associated with the location of the containerized application; selecting, by the computing device, a data storage location for the cloud storage bucket from a plurality of data storage locations in the data storage network based on the geographic zone; and sending, by the computing device, a request to create the cloud storage bucket to the data storage location and causing creation and co-location of the cloud storage bucket within a predetermined distance of the containerized application.