Data Replication Ranking for Social Network Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Social network applications face challenges in optimizing data storage allocation and replication across distributed data centers, leading to increased access delays and storage costs due to the complexity of user interactions and data access patterns.

Innovation Solution

A ranking-based method is employed to optimize data storage allocation and replication by determining the optimal data center for storing user data based on access ratios and friendship matrices, ensuring that primary and replica copies are stored in high-ranking data centers that minimize access latency for users.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored in distributed data centers to improve accessibility and reliability, then system reliability and availability are improved, but access delay increases due to data being stored farther from users

Engineering Contradiction:
Improvedata accessibilityVSAvoidaccess delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies local quality by storing data copies in data centers with different characteristics - primary copies in cost-effective locations and replica copies in user-proximity locations. This allows different parts of the data storage system to serve different functions: reliability through distribution and fast access through local replication.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments data storage into primary copies and replica copies, each stored in different data centers with different ranking priorities. Primary copies are stored in lower-ranked (more cost-effective) data centers while replica copies are stored in higher-ranked (user-proximity) data centers, allowing the system to balance cost and access delay.

Inventive Principle:
Principle #1Segmentation

2Speed

If data is replicated across multiple data centers to reduce access delay, then access speed is improved, but storage costs increase due to redundant data copies

Engineering Contradiction:
Improveaccess speedVSAvoidstorage costs
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The patent implements partial replication by creating only one replica copy for each primary copy, rather than full replication across all data centers. The replica is placed in a higher-ranked data center based on user proximity, providing sufficient access speed improvement while minimizing storage cost increase through selective rather than universal replication.

Inventive Principle:
Principle #16Partial or excessive action

3Loss of time

If user data is stored in data centers with high user concentration to minimize access delay, then access delay is reduced, but the system becomes less adaptable to varying user interaction patterns and data access ratios

Engineering Contradiction:
Improveaccess delayVSAvoidadaptability to user interaction patterns
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic data center ranking that adapts to varying user interaction patterns by calculating rankings based on user-specific factors including friendship matrices and data access ratios. The system dynamically determines which data centers are highest-ranked for each user based on their specific social network connections and access patterns, allowing the system to adapt to different user behaviors rather than using a static storage strategy.

Inventive Principle:
Principle #15Dynamics

4Device complexity

If a simple storage allocation method is used to reduce system complexity, then device complexity is reduced, but the ability to optimize storage allocation based on user access patterns is limited

Engineering Contradiction:
Improvestorage allocation complexityVSAvoidstorage optimization efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements self-service through automated data center ranking and selection processes. The system automatically calculates user-specific rankings based on friendship matrices and access ratios, then autonomously selects optimal data centers for primary and replica copies without manual intervention. This automation reduces operational complexity while maintaining high optimization efficiency through algorithmic decision-making.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10037386B1Data replication optimization for online social network cloud computing
Publication Date: 2018.07.31 EMC IP HLDG CO LLC
  • US10037386B1 patent drawing
  • US10037386B1 patent drawing
  • US10037386B1 patent drawing

AI summary

Systems and methods are provided for optimizing data storage allocation and replication of user data in computing systems. For example, a method includes determining a ranking of each data center in the computing system for a given user of the computing system, and selecting a first data center to store a primary copy of user data, and a second data center to store a replica copy of the user data, based at least in part on the determined rankings of the data centers for the given user. The data centers are ranked using a ranking function which includes an access ratio that is determined as ratio of (i) a number of times that each of a total number of users in the given data center have accessed shared data of the given user to (ii) a number of data uploads that the given user has made to the computing system.