Gateway for achieving low latency and high availability in a real time event processing system
First Claim
1. A method for interfacing a first network using a first protocol with a second network using a second protocol, comprising:
- receiving, by a device, an event in the form of a first message from the first network, wherein the first message is encoded using the first protocol;
translating, by the device, the first message into a second message, wherein the second message is encoded using the second protocol;
transmitting, by the device, the second message to the second network;
if a response to the second message is received from the second network within a configurable interval, transmitting, by the device, a third message to the first network, wherein the third message is based on the response to the second message received from the second network, and wherein the third message is encoded in the first protocol; and
if a response to the second message is not received from the second network within a configurable interval;
processing, by the device, the event based on at least one rule that is responsive to the event; and
transmitting, by the device, a fourth message to the first network, wherein the fourth message is based on the processing of the event performed by the device, and wherein the fourth message is encoded in the first protocol.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, machine-readable media, and apparatuses are disclosed for interfacing computer networks. According to one embodiment, a method for interfacing a first network using a first protocol with a second network using a second protocol can comprise receiving an event in the form of a first message from the first network, where the first message is encoded using the first protocol. The first message can be translated into a second message, where the second message is encoded using the second protocol. The second message can be transmitted to the second network. If a response is not received from the second network within a configurable interval, the event can be processed based upon at least one rule that is responsive to the event. A third message can then be transmitted to the first network, where the third message is responsive to the first message and is encoded in the first protocol.
-
Citations
23 Claims
-
1. A method for interfacing a first network using a first protocol with a second network using a second protocol, comprising:
-
receiving, by a device, an event in the form of a first message from the first network, wherein the first message is encoded using the first protocol; translating, by the device, the first message into a second message, wherein the second message is encoded using the second protocol; transmitting, by the device, the second message to the second network; if a response to the second message is received from the second network within a configurable interval, transmitting, by the device, a third message to the first network, wherein the third message is based on the response to the second message received from the second network, and wherein the third message is encoded in the first protocol; and if a response to the second message is not received from the second network within a configurable interval; processing, by the device, the event based on at least one rule that is responsive to the event; and transmitting, by the device, a fourth message to the first network, wherein the fourth message is based on the processing of the event performed by the device, and wherein the fourth message is encoded in the first protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory machine-readable medium having stored thereon a series of instructions which, when executed by a processor, cause the processor to interface a first network using a first protocol with a second network using a second protocol by:
-
receiving an event in the form of a first message from the first network, wherein the first message is encoded using the first protocol; translating the first message into a second message, wherein the second message is encoded using the second protocol; transmitting the second message to the second network; if a response to the second message is received from the second network within a configurable interval, transmitting a third message to the first network, wherein the third message is based on the response to the second message received from the second network, and wherein the third message is encoded in the first protocol; and if a response to the second message is not received from the second network within a configurable interval; processing the event based on at least one rule that is responsive to the event; and transmitting a fourth message to the first network, wherein the fourth message is based on the processing of the event performed by the processor, and wherein the fourth message is encoded in the first protocol. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus that interfaces a first network using a first protocol with a second network using a second protocol, comprising:
-
one or more communication interfaces; one or more storage devices; and one or more processors in communication with the one or more communication interfaces and the one or more storage devices, the processor being configured to; receive an event in the form of a first message from the first network, wherein the first message is encoded using the first protocol; translate the first message into a second message, wherein the second message is encoded using the second protocol; transmit the second message to the second network; if a response to the second message is received from the second network within a configurable interval, transmit a third message to the first network, wherein the third message is based on the response to the second message received from the second network, and wherein the third message is encoded in the first protocol; and if a response to the second message is not received from the second network within a configurable interval; process the event based on at least one rule that is responsive to the event; and transmit a fourth message to the first network, wherein the fourth message is based on the processing of the event performed by the processor, and wherein the fourth message is encoded in the first protocol. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
Specification