Communication Socket State Monitoring System and Methods Thereof
First Claim
1. A method, comprising:
- receiving at a data processing device from a network device first information indicative of a state of a communication socket at the data processing device; and
storing an indicator of the state of the communication socket in application space at the data processing device in response to receiving the first information.
3 Assignments
0 Petitions
Accused Products
Abstract
The state of the communication socket is maintained at a network device and communicated to a device driver for the network device. The device driver can send messages to an interface program in application space, which stores the state information in dedicated application space memory. In response to a query from a peer program requesting the state of the communication socket, the interface program retrieves the state information from the dedicated memory. Because the state information and the interface program are located in application space, the number of kernel transitions required to determine the socket state is reduced, improving communication efficiency.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving at a data processing device from a network device first information indicative of a state of a communication socket at the data processing device; and storing an indicator of the state of the communication socket in application space at the data processing device in response to receiving the first information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
maintaining at a device driver of a data processing device first information indicative of a state of a communication socket at the data processing device; and storing an indicator of the state of the communication socket in application space at the data processing device in response to determining a change in the first information. - View Dependent Claims (11, 12, 13)
-
-
14. A computer readable medium storing a computer program comprising instructions to manipulate a processor, the instructions comprising instructions to:
-
receive at a data processing device from a network device first information indicative of a state of a communication socket at the data processing device; and store an indicator of the state of the communication socket in application space at the data processing device in response to receiving the first information. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification