Synchronous communication interface
First Claim
1. An apparatus for emulating a synchronous network transaction, the apparatus comprising:
- at least one memory circuit that is configured to store at least one of an application module, an accept request module, and a conversion module;
at least one processor accessing the at least one memory circuit and configured to execute the application module including a routine that requests data synchronously from the accept request module, wherein said accept request module is configured to receive said data request from said application module, and wherein the conversion module is configured to satisfy said data request over an asynchronous network and respond to said application module'"'"'s data request in a single response; and
a network communication module configured to provide requested data to said conversion module asynchronously, wherein said synchronous network transaction comprises a transaction by which said application module makes a first request for first data from said accept request module and refrains from making another request for data from said accept request module until satisfying said first request.
4 Assignments
0 Petitions
Accused Products
Abstract
The invention configures an asynchronous system to emulate a synchronous system. When an application initiates a synchronous transaction, the synchronous transaction is received by the synchronous interface. The synchronous interface, in turn, simulates a synchronous system while performing an asynchronous transaction. In one embodiment, the synchronous interface ensures that the asynchronous transaction is completed within a configurable maximum time duration. If the asynchronous transaction has not been completed with within the defined maximum time duration, the synchronous interface notifies the application that the desired data is not available. In another embodiment, the synchronous interface can be configured to re-execute failed asynchronous transactions.
140 Citations
24 Claims
-
1. An apparatus for emulating a synchronous network transaction, the apparatus comprising:
-
at least one memory circuit that is configured to store at least one of an application module, an accept request module, and a conversion module;
at least one processor accessing the at least one memory circuit and configured to execute the application module including a routine that requests data synchronously from the accept request module, wherein said accept request module is configured to receive said data request from said application module, and wherein the conversion module is configured to satisfy said data request over an asynchronous network and respond to said application module'"'"'s data request in a single response; and
a network communication module configured to provide requested data to said conversion module asynchronously, wherein said synchronous network transaction comprises a transaction by which said application module makes a first request for first data from said accept request module and refrains from making another request for data from said accept request module until satisfying said first request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A synchronous emulation system comprising:
-
at least one processor executing an application module, said application module including a synchronous data request routine, wherein the at least one processor is further configured to execute a synchronous interface module, said synchronous interface module configured to transform an asynchronous transaction into a synchronous transaction; and
a network communication module configured to provide data asynchronously to said synchronous interface module, wherein said synchronous transaction comprises a transaction by which said application module makes a first request from an accept request module and refrains from making another request for data from said accept request module until satisfying said first request. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. An apparatus for emulating a synchronous network transaction, the apparatus comprising:
-
at least one processor configured to execute an application module including a routine that makes a data request to a module operating in compliance with Simple Network Management Protocol, said data request comprising a request for at least one item of data, the at least one processor being further configured to execute an interface module operating in compliance with Simple Network Management Protocol, the interface module being configured to communicate a synchronous request from said application module to an asynchronous communication module; and
a network communication module configured to asynchronously provide said at least one item of data to said interface module, wherein said synchronous transaction comprises a transaction by which said application module makes a first request for first data from an accept request module and refrains from making another request for data from said accept request module until satisfying said first request. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification