Log Storage Controller for Network Data Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In systems where multiple users transfer data through storage areas on a network, log information about operations performed on data may not be transmitted to a log management server if the information processing device is unable to communicate with the server, leading to degraded services and loss of log information.

Innovation Solution

An information processing device with a storage unit, controller, and transmitter that stores logs locally when communication with the log management server is unavailable and transmits them when communication becomes available, allowing logs to be associated with data and transmitted later.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If log information is transmitted to the server in real-time, then service quality is improved, but system reliability deteriorates when communication is unavailable

Engineering Contradiction:
Improvelog transmission reliabilityVSAvoidservice degradation
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary action by storing log information locally in the storage unit before transmission is attempted. This ensures that logs are captured and preserved even when the server is inaccessible, preventing data loss and maintaining reliability during communication outages.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The information processing device acts as an intermediary by temporarily holding log information in its storage unit. This intermediary storage mechanism bridges the gap between log generation and server transmission, ensuring continuous log capture regardless of server availability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If the information processing device stores logs locally, then log information is preserved, but communication overhead increases

Engineering Contradiction:
Improvelog information lossVSAvoidcommunication protocol complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The device performs preliminary storage of log information in the storage unit before transmission attempts. This preliminary action prevents information loss by ensuring logs are captured locally, while the transmission protocol remains relatively simple as it only needs to handle the transfer of already-captured data.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If communication with the server is maintained continuously, then log transmission reliability is improved, but system resource consumption increases

Engineering Contradiction:
Improvelog transmission reliabilityVSAvoiddevice energy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

Instead of maintaining continuous communication, the system uses periodic action by attempting transmission when communication becomes available. The controller checks server accessibility and transmits logs when possible, reducing energy consumption while maintaining reliability through intermittent transmission attempts.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The information processing device serves itself by autonomously managing log storage and transmission decisions. The controller determines when to store logs locally and when to transmit them based on server availability, eliminating the need for continuous server communication and reducing energy consumption.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11063816B2Information processing device and non-transitory computer readable medium
Publication Date: 2021.07.13 FUJIFILM BUSINESS INNOVATION CORP
  • US11063816B2 patent drawing
  • US11063816B2 patent drawing
  • US11063816B2 patent drawing

AI summary

An information processing device includes a storage unit, a controller, a storage processor, and a transmitter. When communication with a log management server is unavailable, the controller causes a log of an operation of storing or retrieving data with respect to a storage area on a network to be stored in the storage unit in association with the data. In a case in which the data stored in the storage unit is stored in the storage area and the log associated with the data exists, the storage processor performs a process of storing the log in the storage area in association with the data. In a case in which communication with the log management server is available and a log is stored in association with data in the storage unit, the transmitter transmits the log to the log management server.