Customized socket application programming interface functions
AssigneeNokia Solutions and Networks Oy
InventorsSamuel Sipakko, Erkki Juhani Hietala, Kimmo Kalervo Hätönen, Jari Henry Juhani Karppinen
Life of this patent
Estimating the term…
Abstract
Disclosed is a method comprising replacing one or more socket application programming interface functions with one or more customized socket application programming interface functions for at least one of a transmission control protocol client application or a transmission control protocol server application; and calling the one or more customized socket application programming interface functions for creating one or more shared memory channels for communication between the transmission control protocol client application and the transmission control protocol server application.
Claims19
An apparatus comprising at least one processor, and at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus at least to:
- replace one or more socket application programming interface functions with one or more customized socket application programming interface functions for at least one of a transmission control protocol client application or a transmission control protocol server application,
- wherein the replacing is performed without modifying any source code of the transmission control protocol client application and the transmission control protocol server application,
- wherein the one or more socket application programming interface functions are configured at least to create one or more transmission control protocol sockets for communication between the transmission control protocol client application and the transmission control protocol server application,
- wherein the one or more customized socket application programming interface functions are configured at least to create one or more shared memory channels for the communication between the transmission control protocol client application and the transmission control protocol server application;
- call the one or more customized socket application programming interface functions for creating the one or more shared memory channels for the communication between the transmission control protocol client application and the transmission control protocol server application;
- detect a failure associated with the one or more shared memory channels;
- and
- based on detecting the failure, utilize the one or more transmission control protocol sockets for the communication between the transmission control protocol client application and the transmission control protocol server application.
A method comprising:
- replacing one or more socket application programming interface functions with one or more customized socket application programming interface functions for at least one of a transmission control protocol client application or a transmission control protocol server application,
- wherein the replacing is performed without modifying any source code of the transmission control protocol client application and the transmission control protocol server application,
- wherein the one or more socket application programming interface functions are configured at least to create one or more transmission control protocol sockets for communication between the transmission control protocol client application and the transmission control protocol server application,
- wherein the one or more customized socket application programming interface functions are configured at least to create one or more shared memory channels for the communication between the transmission control protocol client application and the transmission control protocol server application;
- calling the one or more customized socket application programming interface functions for creating the one or more shared memory channels for the communication between the transmission control protocol client application and the transmission control protocol server application;
- detecting a failure associated with the one or more shared memory channels;
- and
- based on detecting the failure, utilizing the one or more transmission control protocol sockets for the communication between the transmission control protocol client application and the transmission control protocol server application.
A non-transitory computer readable medium comprising program instructions which, when executed by an apparatus, cause the apparatus to perform at least the following:
- replacing one or more socket application programming interface functions with one or more customized socket application programming interface functions for at least one of a transmission control protocol client application or a transmission control protocol server application,
- wherein the replacing is performed without modifying any source code of the transmission control protocol client application and the transmission control protocol server application,
- wherein the one or more socket application programming interface functions are configured at least to create one or more transmission control protocol sockets for communication between the transmission control protocol client application and the transmission control protocol server application,
- wherein the one or more customized socket application programming interface functions are configured at least to create one or more shared memory channels for the communication between the transmission control protocol client application and the transmission control protocol server application;
- calling the one or more customized socket application programming interface functions for creating the one or more shared memory channels for the communication between the transmission control protocol client application and the transmission control protocol server application;
- detecting a failure associated with the one or more shared memory channels;
- and
- based on detecting the failure, utilizing the one or more transmission control protocol sockets for the communication between the transmission control protocol client application and the transmission control protocol server application.
Dependencies are inferred from the claim text.