Intent-Based Data Pool Management via Graphical Interface
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data management systems require users to manually specify and manage multiple objects for various data management services across multiple datacenters, which is cumbersome and time-consuming, especially when dealing with large numbers of objects.
Innovation Solution
An intent-based data management plan is specified using a graphical user interface that allows users to define a data pool by selecting objects based on tags, labels, features, or prefixes, enabling flexible inclusion and exclusion of objects and automating the application of data management services without explicit object identification.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If users manually specify each object for data management services, then precise control over service application is achieved, but the configuration process becomes cumbersome and time-consuming
Solution Approach 1:
The patent introduces data pools as intermediary constructs that group multiple data objects together. Instead of specifying individual objects, users define data pools with inclusion/exclusion criteria, and then apply data management services to the entire pool. This intermediary layer abstracts the complexity of individual object management while maintaining precise control through defined criteria.
Solution Approach 2:
Data pools serve multiple functions: they group objects for batch operations, enable reusable service configurations, and provide a universal mechanism applicable to various data management services (backup, restore, replication, etc.). This multi-functionality reduces the need for separate configurations for each service and object combination.
2Adaptability or versatility
If users specify individual objects across multiple datacenters, then precise service targeting is achieved, but the complexity of management increases
Solution Approach 1:
The patent merges multiple data objects from different datacenters into unified data pools. By combining objects that share common characteristics or management requirements into single pools, the system reduces management complexity while maintaining the ability to target specific objects when needed through pool criteria definitions.
Solution Approach 2:
The patent segments the management process into two distinct layers: data pool definition (grouping objects by criteria) and service application (applying services to pools). This segmentation separates the complexity of object identification from service configuration, allowing users to manage complexity at the pool level while maintaining precise object-level control through pool criteria.
3Extent of automation
If explicit object identification is required for each service, then service precision is maintained, but automation capability is reduced
Solution Approach 1:
The patent enables data pools to automatically determine their member objects based on defined inclusion and exclusion criteria. Once a data pool is configured with its criteria, it self-updates its membership as objects are added or removed from the system, eliminating the need for manual reconfiguration and enabling automation while maintaining precise targeting through the criteria-based approach.
Data Source
AI summary
An indication of an instantiation of a first graphical user interface item representing a first data pool component being specified to be included in a data pool is received. An indication of an instantiation of a second graphical user interface item representing a second data pool component being specified to be included in the data pool is received. The second graphical user interface item is graphically instantiated as connected with the first graphical user interface item to indicate that the first data pool component and the second data pool component belong to the same data pool able to be referenced as a combined single data entity. An indication of an instantiation of a third graphical user interface item representing a data management action to be applied to the data pool, wherein the third graphical user interface item is graphically instantiated as connected with a graphical representation of the data pool is received.


