Priority Controller for Shared Storage in Mobile Entities

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage systems in mobile entities, such as vehicles, face challenges in preventing data loss during simultaneous write accesses to shared storage devices, which is critical for ensuring the safety and integrity of driving-related data.

Innovation Solution

A data storage system comprising a shared storage device, a control device, multiple devices capable of writing data without the control device, and a priority controller that manages data writes based on predefined priority degrees set for the control device and the devices, ensuring prioritization of data writes during simultaneous access events.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple devices write data simultaneously to a shared storage device without priority control, then data writing speed is improved, but data loss occurs during simultaneous access

Engineering Contradiction:
Improvedata writing speedVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

A priority controller is introduced as an intermediary component between the control device/devices and the shared storage device. This mediator arbitrates simultaneous write requests by comparing priority degrees and granting access rights, thereby preventing data loss while maintaining efficient parallel data writing capabilities

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the parameter of access control by introducing a priority degree parameter. Each device is assigned a specific priority degree, and the priority controller dynamically adjusts access permissions based on this parameter, allowing high-priority devices to preempt lower-priority ones during simultaneous access conflicts

Inventive Principle:
Principle #35Parameter changes

2Reliability

If priority control is implemented to prevent data loss, then data integrity is improved, but system complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoidcontrol system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The control system is segmented into distinct functional components: the priority controller for arbitration, the control device for priority assignment, and individual devices with assigned priorities. This segmentation allows each component to perform its specific function independently, simplifying the overall system architecture despite the added complexity of priority control

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Priority degrees are assigned to devices in advance before simultaneous access conflicts occur. The control device pre-configures the priority controller with these priority values, enabling rapid automated arbitration during conflicts without requiring complex real-time decision-making logic

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250199974A1Data storage system and data storing method
Publication Date: 2025.06.19 PANASONIC AUTOMOTIVE SYST CO LTD
  • US20250199974A1 patent drawing
  • US20250199974A1 patent drawing
  • US20250199974A1 patent drawing

AI summary

A data storage system is a data storage system provided in a mobile entity, and includes a shared storage device, a control device (such as a first host) capable of writing to the shared storage device, one or more devices each capable of writing data to the shared storage device without the control device, and a priority controller connected between control device and each of the one or more devices and the shared storage device to perform control of write of data from the control device and the one or more devices to the shared storage device based on a first priority degree set to the control device or a second device included in the one or more devices and a second priority degree that is set by the control device and indicates a priority degree of write by a first device included in the one or more devices.