Cloud Data Distribution via Event-Driven Object Replication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In mixed cloud-delivered service environments, consumer enterprises face challenges with data management due to the need to maintain redundant data across multiple cloud service providers, leading to administrative and replication difficulties.
Innovation Solution
A data distribution system that detects events at cloud-delivered services, determines responsive data objects, and replicates them as needed to target services, reducing the need for duplicate data maintenance across multiple providers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If enterprises maintain data across multiple cloud service providers, then service functionality is improved, but data redundancy and administrative complexity increase
Solution Approach 1:
The patent introduces an enterprise-controlled data distribution system that acts as an intermediary between multiple cloud service providers. This system receives data from source cloud services, processes it according to enterprise policies, and distributes it to target cloud services. The intermediary eliminates the need for enterprises to manually maintain redundant data across providers while preserving service functionality.
Solution Approach 2:
The system creates controlled copies of data objects and distributes them to multiple cloud service providers according to enterprise-defined policies. Rather than requiring enterprises to manually replicate data, the automated copying mechanism handles redundancy management, reducing administrative complexity while maintaining data availability across services.
2Reliability
If data is replicated across multiple cloud providers, then data availability is improved, but replication difficulty and time increase
Solution Approach 1:
The system performs preliminary actions by establishing data distribution policies and event subscription configurations in advance. When data changes occur, the pre-configured system automatically detects events and triggers replication operations immediately, eliminating manual setup time and accelerating the replication process while maintaining data availability.
Solution Approach 2:
The system implements feedback mechanisms where cloud services publish events about data changes, the distribution system detects these events, and automatically triggers replication. This event-driven feedback loop ensures data is replicated promptly and reliably across providers without manual intervention, reducing replication time while maintaining availability.
3Measurement precision
If manual data management is used across cloud services, then data accuracy can be monitored, but administrative burden increases
Solution Approach 1:
The system enables self-service by allowing enterprises to define their own data distribution policies, event subscriptions, and routing rules through configurable interfaces. The system then automatically executes data distribution according to these self-defined parameters, maintaining data accuracy through enterprise-controlled logic while eliminating ongoing manual administrative burden.
Data Source
AI summary
Various examples are directed to systems and methods for managing multiple cloud-delivered services. An integration adapter may receive, from a first cloud-delivered service, event data describing an event at the first cloud-delivered service. The integration adapter may send a request for data objects for responding to the event to a determination engine executing at the data distribution computing system. The determination engine may determine a first data object and a second data object responsive to the request for data objects. The integration adapter may replicate the first data object from a database management system to generate a first replicated data object and replicate the second data object from a second cloud-delivered service to generate a second replicated data object. The integration adapter may send the first replicated data object and the second replicated data object to a target cloud-delivered service.


