Systems and methods for network virtualization
First Claim
1. An end-to-end publish/subscription messaging system with a middleware architecture, comprising:
- at least one messaging appliance configured to receive and route messages; and
an interconnect utilizing channel-based messaging that routes messages over a first messaging layer based on at least one channel, each channel mapped to a subscription topic, each channel assigned to a communication pathway of a second messaging layer,wherein each messaging appliance is further configured to execute the routing of messages by dynamically selecting, in real time, a message transmission protocol and a message routing path.
2 Assignments
0 Petitions
Accused Products
Abstract
Message publish/subscribe systems are required to process high message volumes with reduced latency and performance bottlenecks. The end-to-end middleware architecture proposed by the present invention is designed for high-volume, low-latency messaging by, among other things, reducing intermediary hops with neighbor-based routing, introducing efficient native-to-external and external-to-native protocol conversions, monitoring system performance, including latency, in real time, employing topic-based and channel-based message communications, and dynamically optimizing system interconnect configurations and message transmission protocols.
-
Citations
57 Claims
-
1. An end-to-end publish/subscription messaging system with a middleware architecture, comprising:
-
at least one messaging appliance configured to receive and route messages; and an interconnect utilizing channel-based messaging that routes messages over a first messaging layer based on at least one channel, each channel mapped to a subscription topic, each channel assigned to a communication pathway of a second messaging layer, wherein each messaging appliance is further configured to execute the routing of messages by dynamically selecting, in real time, a message transmission protocol and a message routing path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A system with a publish/subscribe middleware architecture, comprising:
-
a plurality of namespace domains; and a physical domain interconnect medium for connecting at least two of the namespace domains, wherein each namespace domains includes; at least one messaging appliance configured to receive and route messages; and an interconnect utilizing channel-based messaging that routes messages over a first messaging layer based on at least one channel, each channel mapped to a subscription topic, each channel assigned to a communication pathway of a second messaging layer, wherein each messaging appliance is further configured to execute the routing of messages by dynamically selecting a message transmission protocol and a message routing path.
-
-
43. An enterprise system with a publish/subscribe middleware architecture, comprising:
-
a market data delivery infrastructure having at least one messaging appliance for receiving and routing market data messages; a market order routing infrastructure having at least one messaging appliance to receive and route transaction order messages; and an intermediate infrastructure in communication with the market data delivery and market order routing infrastructures, respectively, wherein the intermediary infrastructure includes; at least one messaging appliance configured for receiving and routing the market data and transaction order messages; and an interconnect utilizing channel-based messaging that routes messages over a first messaging layer based on at least one channel, each channel mapped to a subscription topic, each channel assigned to a communication pathway of a second messaging layer, wherein each of the messaging appliances is further configured to execute the routing of messages it receives by dynamically selecting a message transmission protocol and a message routing path. - View Dependent Claims (44, 45, 46, 47)
-
-
48. A method for routing messages in a system with publish/subscribe middleware architecture, comprising:
-
providing a messaging fabric having at least one messaging appliance; dynamically selecting in a messaging appliance, in real time, a message transmission protocol and a message routing path; and routing at least one message from the dynamically selected messaging appliance to a destination. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55)
-
-
56. An end-to-end messaging system with a middleware architecture, comprising:
-
at least one messaging appliance configured to receive and route messages; and an interconnect utilizing channel-based messaging that routes messages over a first messaging layer based on at least one channel, each channel mapped to a topic, each channel assigned to a communication pathway of a second messaging layer, wherein each messaging appliance is further configured to execute the routing of messages by dynamically selecting, in real time, a message transmission protocol and a message routing path.
-
-
57. A method for routing messages in an end-to-end messaging system with a middleware architecture, comprising:
-
routing, at a messaging appliance, a message over a first messaging layer based on at least one channel, each channel mapped to a topic, each channel assigned to a communication pathway of a second messaging layer, and dynamically selecting, at the messaging appliance, in real time, a message transmission protocol and a message routing path.
-
Specification