Multi-Cloud Data Mobility Groups for Heterogeneous Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Managing data mobility across diverse and heterogeneous storage systems in a multi-cloud environment is complex, requiring users to handle intricate details of storage protocols and object types, leading to increased operational complexity and potential errors.
Innovation Solution
A multi-cloud management tool that uses mobility groups to abstract storage object management, allowing users to operate at a higher level of abstraction, simplifying data mobility operations across different cloud platforms by managing the underlying complexities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If users manage data mobility directly across heterogeneous storage systems, then data transfer functionality is achieved, but operational complexity increases
Solution Approach 1:
The patent introduces mobility groups as an intermediary abstraction layer between users and heterogeneous storage systems. Mobility groups serve as mediators that encapsulate the complexity of different storage protocols and object types, allowing users to perform data mobility operations without directly interacting with the underlying storage system complexities. This intermediary structure simplifies operations while maintaining the ability to transfer data across diverse cloud environments.
Solution Approach 2:
The mobility group concept provides a universal interface that works across multiple cloud providers and storage systems. By defining a standardized abstraction, the system enables single operation semantics to apply universally across heterogeneous environments, eliminating the need for users to learn and manage different protocols for each cloud provider. This multi-functionality approach allows one mobility group mechanism to handle various storage object types and cloud platforms.
2Ease of operation
If users handle intricate storage protocols and object types, then data mobility is enabled, but error potential increases
Solution Approach 1:
Mobility groups act as intermediaries that shield users from protocol-specific errors by abstracting the complexity. The system handles protocol translation and compatibility management at the mobility group level, preventing users from encountering errors related to specific storage protocols or object types. This intermediary layer ensures reliable data mobility by managing compatibility issues automatically.
Solution Approach 2:
The patent creates a conceptual copy or representation of storage objects at the mobility group abstraction level. Instead of users directly manipulating actual storage objects with their specific protocols, users interact with mobility group representations that capture the essential data mobility requirements without exposing the intricate details of underlying storage implementations, thereby reducing error potential.
3Ease of operation
If mobility groups abstract storage object management, then user complexity is reduced, but system abstraction layer complexity increases
Solution Approach 1:
The patent segments the data mobility management function into discrete mobility groups that can be independently created, managed, and operated. Each mobility group encapsulates specific data mobility requirements as a separate unit, allowing the abstraction layer to be organized into manageable segments rather than a monolithic complex system. This segmentation makes the abstraction layer more approachable and easier to implement while maintaining the simplification benefits for users.
Data Source
AI summary
Systems and methods for data mobility in multi-cloud platforms that orchestrates multiple storage objects using mobility groups. According to one embodiment, an Information Handling System (IHS) includes a multi-cloud platform that includes first and second clouds each supported by first and second servers, respectively. The IHS also includes computer-executable instructions to receive a request to copy data consumed by an application from a first server to a second server, determine one or more source storage objects on the first server that stores the data, and generate a mobility group that includes information associated with a first location of the source storage objects and a second location of the second server. The instructions may use the mobility group to copy the storage objects from the first server to the second server according to the information included in the mobility group.


