Method and apparatus for improving performance in a network with high delay times
First Claim
1. Method for a fast performance of network operations via a network having high delay times by means of a module for processing a system call of an application layer and for initiating network operations of a network layer, comprising:
- transmission of the system call to the module, determination of an execution mode of the system call by differentiating between a blocking and a non-blocking execution mode, and direct return of a logical value to the application layer and initiation of a network operation in the case of a non-blocking execution mode, wherein, upon the initiation of the network operation, a blocking system call is interpreted by the module as a non-blocking system call, in which an actual result of the system call executed in a partner instance is awaited, without blocking execution of the calling application.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and a device are disclosed for a fast performance of network operations via a network with high delay times by means of a module for processing system calls of an application layer and for initiating network operations of a network layer. In the module a differentiation between a blocking and non-blocking implementation mode is made. A non-blocking execution mode means that the considered system call returns a logical value as a result to the application, which signals whether the system call was successfully executed. In this case it is provided by the method and device to directly send a logical value to the application when a non-blocking system call is called, without having waited for the actual result of the operation executed in the communicating partner instance and corresponding to the system call. The handling of the results of the actually executed operations takes place at a later time. With this modification, the network operations, which are derived from the system calls, are executed faster, as the actual result is not waited for at each call, which also implies the reduction of the number of required RTTs (Round Trip Time).
106 Citations
14 Claims
-
1. Method for a fast performance of network operations via a network having high delay times by means of a module for processing a system call of an application layer and for initiating network operations of a network layer, comprising:
-
transmission of the system call to the module, determination of an execution mode of the system call by differentiating between a blocking and a non-blocking execution mode, and direct return of a logical value to the application layer and initiation of a network operation in the case of a non-blocking execution mode, wherein, upon the initiation of the network operation, a blocking system call is interpreted by the module as a non-blocking system call, in which an actual result of the system call executed in a partner instance is awaited, without blocking execution of the calling application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification