Shadowing On-Premises Data to Cloud Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In hybrid computing environments, data communication from local on-premises systems to cloud-based systems is hindered by firewalls and authentication systems, leading to increased latency and the need for information silos and duplication, which complicates data synchronization and access.

Innovation Solution

Implementing a shadowing system that periodically synchronizes and merges content and activities from local on-premises systems with cloud-based systems using an analysis and aggregation system to generate an enterprise graph, which is then pushed to the cloud for indexing and synchronization, allowing for efficient data management and access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data communication is allowed through firewalls and authentication systems, then data synchronization between local and cloud systems is improved, but latency increases and system complexity increases

Engineering Contradiction:
Improvedata synchronizationVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by maintaining information silos at both local and cloud locations, duplicating data and settings in advance. This allows each location to operate independently with local copies, reducing the need for frequent real-time synchronization and thereby reducing latency caused by firewall and authentication checks.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an information silo architecture as an intermediary layer between local and cloud systems. This mediator allows data to be stored and accessed locally while maintaining a duplicate copy in the cloud, reducing the frequency and intensity of communication through firewalls and authentication systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If information silos and duplication are maintained at both locations, then data access speed is improved, but device complexity and data management complexity increase

Engineering Contradiction:
Improvedata access speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system segments data into multiple copies stored in different locations (local information silo and cloud information silo). Each location maintains its own duplicate copy of data, allowing independent access without requiring real-time communication with the other location, thus improving access speed while distributing complexity across separate systems.

Inventive Principle:
Principle #1Segmentation

3Reliability

If frequent synchronization is performed between local and cloud systems, then data consistency is improved, but processing resources and time are consumed

Engineering Contradiction:
Improvedata consistencyVSAvoidprocessing resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

Instead of continuous real-time synchronization, the system employs periodic synchronization at scheduled intervals. Both local and cloud systems maintain independent copies of data and synchronize only at predetermined times, reducing the continuous processing resource consumption while maintaining acceptable data consistency across locations.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11314556B2Shadowing local on-premises information to a cloud-based computing system
Publication Date: 2022.04.26 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11314556B2 patent drawing
  • US11314556B2 patent drawing
  • US11314556B2 patent drawing

AI summary

Shadowing of local or remote information to cloud-based computing systems is provided. As content and activities associated with content (e.g., content modification activities, content communication activities, people associated with content, social networking associated with content, etc.) are developed at a local on-premises computing system that is remote from the cloud-based computing system responsible for maintaining the same content and content activities, the local content and activities are shadowed to the cloud-based system at a regular frequency so that the content and activities at the cloud-based system are synchronized and merged with the content and activities at the local system.