Distributed Transactional System Using Solid State Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing datacenter solutions are inadequately optimized for performance, capacity, scaling, reliability, and power requirements due to loosely integrated and minimally optimized server, database, and caching infrastructures, which struggle to effectively support dynamic online data and services.

Innovation Solution

The implementation of a distributed transactional system that employs solid state devices for efficient replication of write sets, utilizing a hardware platform with caching, SSD access, scalability, and high availability/disaster recovery components to manage data in a fast, efficient, and scalable manner, thereby reducing the need for multiple physical devices and minimizing electricity consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If ordinary server, database, data store, and caching infrastructures are used, then the system can support basic datacenter workloads, but the performance, capacity, scaling, reliability, and power efficiency are inadequate

Engineering Contradiction:
Improvedatacenter workload handling capabilityVSAvoidsystem reliability under heavy workload
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent combines server, database, data store, and caching infrastructures into a unified distributed transactional system where solid state devices serve multiple functions simultaneously. This integration eliminates the loose coupling of traditional separate components, enabling optimized data flow and resource utilization that improves both productivity and reliability under heavy workloads.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

Solid state devices are designed to perform multiple functions within the distributed system, including caching, storage, and transaction processing. This multi-functionality reduces the need for separate specialized components, improving system efficiency and reliability while maintaining high productivity across diverse datacenter workloads.

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

2Adaptability or versatility

If multiple physical devices are deployed to support dynamic online data and services, then the system capacity and scalability increase, but the power consumption and infrastructure complexity increase

Engineering Contradiction:
Improvesupport for dynamic online data and servicesVSAvoidelectricity consumption of datacenter infrastructure
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by stationary object

Solution Approach 1:

The patent consolidates multiple physical devices into a distributed system where solid state devices perform multiple functions. This reduction in physical infrastructure directly lowers power consumption while maintaining the adaptability to support dynamic online data and services through virtualization and software-defined architecture.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system transitions from traditional hardware-centric architecture to a software-defined distributed system, changing the operational parameters of datacenter infrastructure. This enables dynamic resource allocation and optimization that maintains service adaptability while reducing the physical footprint and power consumption of the infrastructure.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If traditional datacenter infrastructure is used, then the system can operate with existing technology, but the response time and efficiency are insufficient for modern web applications

Engineering Contradiction:
Improveoperational simplicity of existing infrastructureVSAvoidresponse time of datacenter system
Core Design Contradiction:
Ease of operationVSSpeed

Solution Approach 1:

The patent replaces traditional mechanical and electrical storage systems with solid state devices, eliminating moving parts and enabling faster data access. This substitution dramatically improves response time for modern web applications while maintaining ease of operation through standardized interfaces and automated management systems.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS8954385B2Efficient recovery of transactional data stores
Publication Date: 2015.02.10 SANDISK TECHNOLOGIES LLC
  • US8954385B2 patent drawing
  • US8954385B2 patent drawing
  • US8954385B2 patent drawing

AI summary

Approaches for recovering a node of a distributed transactional system. When a recovering node is being brought on-line, a copy of at least a portion of a first data store maintained by an existing node is created without ceasing to process transactions against the first data store at the existing node. The recovering node creates a second data store based on the copy of the first data store. While the recovering node creates the second data store, the recovering node stores committed transaction data received from a plurality of nodes. The committed transaction data describes transactions committed against data stores maintained by the sender of the committed transaction data. The recovering node may thereafter replay, against the second data store, any transactions identified by the committed transaction data that are associated with a global transaction number that is more recent than is a reference commit number.