Reader-Writer Server Parallel Processing for IC Card Transaction Latency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The processing time of systems involving IC cards, readers, and servers experiences significant variations due to communication line congestion and processing requests, leading to increased maximum processing times.
Innovation Solution
Implementing a data processing system with multiple servers that concurrently process requests and share information using digital signatures and transaction IDs to ensure accurate and efficient data handling, while a postprocessing server consolidates results to prevent duplication and ensure correct transaction outcomes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single server is used for data processing, then the system structure is simple, but the processing time becomes large due to communication line congestion and processing requests
Solution Approach 1:
The system segments the single server into multiple servers (first server, second server, third server) that operate in parallel. Each server can independently process data requests, thereby distributing the processing load and reducing communication line congestion. This segmentation directly addresses the contradiction by maintaining structural simplicity through modular design while significantly reducing processing time through concurrent operations.
2Loss of time
If multiple servers are used for concurrent processing, then the processing time is reduced, but the risk of incorrect transaction results increases due to data sharing issues
Solution Approach 1:
A postprocessing server is introduced as an intermediary component that receives processed data from multiple servers, validates the results, and ensures transaction accuracy. This mediator coordinates the outputs from parallel servers, resolves any conflicts or duplications, and guarantees that final transaction results are correct. The postprocessing server thus enables concurrent processing while maintaining reliability through centralized validation.
3Reliability
If multiple servers process requests concurrently, then system availability is enhanced, but data duplication and processing errors may occur
Solution Approach 1:
The postprocessing server implements a feedback mechanism that monitors processed data from multiple servers, detects duplications or inconsistencies, and returns correction instructions to the processing servers. This feedback loop ensures that data duplication is identified and resolved, maintaining data integrity while allowing concurrent processing to continue. The feedback system enables the system to self-correct and maintain high availability without sacrificing data accuracy.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
The present technology relates to a communication device, an information processing device, and a data processing system that can reduce a maximum value of a processing time of the entire system. A communication unit of a reader-writer transmits a predetermined request to a plurality of servers on a basis of a result obtained by transmitting a command to an IC card, and receives a response to the request from the plurality of servers. A control unit of the reader-writer executes next processing on a basis of the response of one of the plurality of servers, the response having been received earliest among the plurality of servers. The present technology can be applied to a data processing system or the like, for example.