Micro-staging Device Prefetching Data to Reduce Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current information handling systems face latency issues due to long round-trip times between mobile user information handling systems and remote data centers, particularly in wireless networks, which affect performance and battery life, as they rely on shared resources and distant data storage.

Innovation Solution

The implementation of micro-staging devices that pre-fetch data based on contextual policies, caching relevant data locally to reduce latency by acting as a local cache between user information handling systems and remote data centers, thereby optimizing communication and operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is stored in remote data centers, then data storage capacity is improved, but latency and response time worsen due to long round-trip times

Engineering Contradiction:
Improvedata storage capacityVSAvoidlatency
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent segments the centralized data center storage system into distributed micro-staging devices placed at multiple network locations. Each micro-staging device holds a portion of the data, allowing users to access data from the nearest location rather than always communicating with the remote data center, thereby reducing latency while maintaining storage capacity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The micro-staging devices act as intermediaries between users and the remote data center. They prefetch and cache data locally, serving as a buffer that reduces the round-trip time for data access while maintaining the ability to store large quantities of data across the distributed system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If mobile users access remote data centers directly, then data access capability is improved, but battery life worsens due to increased 'on-air' time

Engineering Contradiction:
Improvedata access capabilityVSAvoidbattery life
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary actions by prefetching data to micro-staging devices before users need it. This advance preparation allows users to access data locally from nearby micro-staging devices rather than maintaining continuous wireless connections to remote data centers, reducing 'on-air' time and energy consumption while preserving data access capability.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If wireless networks use shared resources, then network resource utilization is improved, but performance worsens due to latency

Engineering Contradiction:
Improvenetwork resource utilizationVSAvoidperformance
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent implements local quality by placing micro-staging devices at specific network locations closer to users. These devices provide localized data storage and access, reducing the distance and time for data retrieval while still utilizing shared network resources for data population and management, thereby improving performance without sacrificing resource utilization efficiency.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10474691B2Micro-staging device and method for micro-staging
Publication Date: 2019.11.12 DELL PROD LP
  • US10474691B2 patent drawing
  • US10474691B2 patent drawing
  • US10474691B2 patent drawing

AI summary

A micro-staging device has a wireless interface module for detecting a first data request that indicates a presence of a user and an application processor that establishes a network connection to a remote data center. The micro-staging device further allocates a portion of storage in a cache memory storage device for storing pre-fetched workflow data objects associated with the detected user.