Message Switch File Sharing via Payload Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Message switches are limited in supporting larger data objects due to size constraints and throughput limitations, making it difficult to share files across networks.
Innovation Solution
A system and method for message switch file sharing that partitions files into sequences of message payloads associated with a topic, allowing these payloads to be published to a message queue, where client consumer devices can access them based on subscriptions, with subscription information stored in access control lists and callback notifications defined.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If message switch supports larger data objects, then file sharing capability is improved, but message size constraints and throughput limitations are exceeded
Solution Approach 1:
The patent applies segmentation by dividing large files into multiple smaller message payloads that can be transmitted through the message switch. Each file is partitioned into sequential payloads (e.g., payload 1, payload 2, payload 3) that individually satisfy message size constraints while collectively represent the complete file. This allows the system to overcome the inherent message size limitations of the message switch architecture.
Solution Approach 2:
The patent implements nesting by embedding sequence identifiers and metadata within each message payload structure. The payloads are nested within a larger file structure, with each payload containing references to previous and subsequent payloads. This nested arrangement enables the message switch to handle large files as composed of multiple manageable units while maintaining integrity through the hierarchical structure.
2Reliability
If files are partitioned into multiple message payloads, then message size constraints are satisfied, but file reassembly complexity increases
Solution Approach 1:
The patent applies feedback mechanisms through sequence identifiers that provide ordering information for payload reassembly. Each payload includes sequence numbers that feedback the position and order of payloads within the original file, enabling automatic reassembly without complex manual intervention. The system uses this feedback to reconstruct files in the correct sequence while managing complexity through standardized identification protocols.
Solution Approach 2:
The patent implements preliminary action by pre-embedding sequence identifiers, checksums, and metadata within each message payload before transmission. This preliminary structuring of reassembly information eliminates the need for complex reassembly algorithms at the receiving end, as the payloads already contain the necessary ordering and validation data to be automatically reconstructed in the correct sequence.
3Reliability
If access control lists are implemented for each message queue, then access control is improved, but system complexity increases
Solution Approach 1:
The patent applies universality by implementing access control lists that serve multiple functions: they control who can publish to and subscribe from message queues, manage authentication, and enforce authorization policies. The same ACL structure handles diverse access control needs across different message queues, reducing overall system complexity by using a unified approach rather than separate control mechanisms for each function.
Data Source
AI summary
Embodiments relate to message switch file sharing. A file is accessed by a computer processor of a client producer device to share with a plurality of client consumer devices across a network. The computer processor partitions the file into a sequence of message payloads associated with a topic. A sequence of messages is formed including the topic and the sequence of message payloads. The sequence of messages is published to a message queue associated with the topic in a message switch in the network. The message switch provides the client consumer devices with access to the sequence of message payloads based on subscriptions to the topic. Subscription information is stored on the message switch in one or more access control lists associated with the message queue.


