Cache Cloud Management Server for Client-Server Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current caching solutions require clients to independently manage cache servers, leading to fault tolerance issues and consistency problems due to the absence of centralized management, which complicates error handling and hash table synchronization across clients.

Innovation Solution

A cache system and caching service method that directly connects clients to cache servers via an integrated cloud management server, eliminating the need for proxy servers and enabling centralized registration and management of cache servers across virtual layers, allowing clients to generate and update server lists based on received information for efficient communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If each client independently manages cache servers, then clients can operate autonomously, but fault tolerance and consistency issues arise due to lack of centralized management

Engineering Contradiction:
Improveclient autonomyVSAvoidfault tolerance and consistency
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a management server as an intermediary between clients and cache servers. The management server maintains a centralized server list that clients use to connect to cache servers, providing centralized management while allowing clients to operate autonomously. This resolves the contradiction by enabling both client independence and system-wide consistency through the mediator.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If clients independently maintain cache server lists, then clients can operate independently, but consistency issues occur between hash tables in respective clients

Engineering Contradiction:
Improveindependent client operationVSAvoidhash table consistency
Core Design Contradiction:
Ease of operationVSStability of the object's composition

Solution Approach 1:

The management server acts as an intermediary that distributes and synchronizes the server list to all clients. This ensures that all clients have consistent hash tables while maintaining independent operation, as the centralized management server coordinates the consistency without requiring direct client-to-client communication.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where the management server monitors cache server status and updates the server list accordingly, then notifies clients of changes. This feedback loop ensures hash table consistency across all clients while allowing them to operate independently based on the updated information.

Inventive Principle:
Principle #23Feedback

3Device complexity

If proxy servers are used for client-cache server communication, then centralized control is achieved, but performance and scalability are reduced

Engineering Contradiction:
Improvecentralized control structureVSAvoidperformance and scalability
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent extracts the management function from the communication path. Instead of using proxy servers that mediate all communications, the system extracts only the server list management function to a separate management server. Clients directly communicate with cache servers using the provided server list, eliminating communication overhead while maintaining centralized control.

Inventive Principle:
Principle #2Taking out (Extraction)

4Reliability

If centralized management server is implemented, then fault tolerance and consistency are improved, but system complexity increases

Engineering Contradiction:
Improvefault tolerance and consistencyVSAvoidsystem architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The management server performs multiple functions: maintaining the server list, monitoring cache server status, distributing updates to clients, and coordinating failover. This multi-functionality consolidates management tasks into a single component, improving reliability without proportionally increasing system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9716768B2Cache system and method for providing caching service
Publication Date: 2017.07.25 NAVER CORP
  • US9716768B2 patent drawing
  • US9716768B2 patent drawing
  • US9716768B2 patent drawing

AI summary

Provided are a cache system and a caching service providing method using a cache cloud structure. The cache system may include a plurality of cache servers, each, configured to be independently driven, and configured to be registered to a corresponding virtual layer among a plurality of virtual layers that are managed by a management server, and the management server operating on a storage device and configured to transmit information about at least one registered cache server to at least one client that is connected to the corresponding virtual layer. The at least one client is configured to generate or update a server list in response to the transmitted information, and the registered cache server and the at least one client are configured to be connected to each other based on the server list.