SDN Switching for Distributed Network Communication Coordination
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current enterprise storage systems face challenges in managing data storage across distributed resources due to limitations in existing communication protocols, such as TCP, which are not scalable and do not allow for fine-grained data management policies, leading to inefficiencies and increased operational loads as data systems become larger and more complex.
Innovation Solution
A network service node and switching device are introduced in a distributed network service system that process client requests by becoming stateful with communication channel state information, allowing for indirect receipt and rerouting of requests to optimize data storage and retrieval across multiple nodes, leveraging software-defined networking (SDN) to manage data transactions efficiently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional TCP protocols are used for distributed storage communication, then communication reliability is maintained, but system scalability and fine-grained data management are limited
Solution Approach 1:
The patent segments the communication protocol into multiple layers: transport layer (TCP for reliability) and application layer (custom protocols for fine-grained control). This allows each layer to independently handle its specific function without compromising the other, enabling both reliable communication and detailed data management policies.
Solution Approach 2:
The patent introduces an intermediary storage management layer between the client and storage nodes that handles fine-grained data policies. This intermediary translates high-level data management requirements into lower-level communication operations, maintaining TCP reliability while enabling sophisticated data control.
2Quantity of substance
If data is distributed across multiple storage nodes, then system capacity and availability are improved, but communication coordination complexity increases
Solution Approach 1:
The patent merges the communication coordination function into the application layer protocol, combining data routing, state management, and coordination into a unified protocol framework. This reduces the need for separate coordination mechanisms and simplifies the overall system architecture.
Solution Approach 2:
The patent adds an application layer dimension above the traditional transport layer, creating a new protocol stack that handles distributed coordination. This dimensional addition allows complex multi-node communication to be managed through structured application-layer messages rather than requiring complex network-layer modifications.
3Reliability
If point-to-point communication is established between client and destination node, then communication integrity is maintained, but flexibility for dynamic data location is reduced
Solution Approach 1:
The patent implements dynamic data location through application-layer message routing that can adapt to changing data positions. The protocol includes mechanisms for clients to query current data locations and receive updated routing information, allowing communication paths to be dynamically adjusted while maintaining integrity through protocol-level guarantees.
Solution Approach 2:
The patent incorporates feedback mechanisms where storage nodes report data location and status information back to clients through the application layer. This feedback loop enables the system to maintain communication integrity by providing clients with accurate, up-to-date routing information while allowing flexible data movement across the distributed system.
Data Source
AI summary
Systems, methods and devices relating to coordinated network communication (e.g. transport-layer communication) of client requests and client request responses between a client and a distributed network service system, the network service nodes of the distributed network service system comprising a storage resource, a network interface, and a computer processor module for sending a coordinated network communication of data request responses to the client upon receipt of (1) network communication of client requests from clients; or (2) communication data channel information from another network service node. There is also provided a network switching device for managing a coordinated network communication of data transactions between clients and a distributed network service system comprising a plurality of network service nodes, the network switching device configured to manage higher-layer data units to coordinate a network communication of data transactions between clients and a distributed network service system.


