Method, system, and computer product for controlling input message priority
First Claim
Patent Images
1. A method of controlling input message priority, comprising:
- dynamically assigning a priority to a plurality of incoming messages, the assignment being performed by a receiving system that is receiving the incoming messages;
placing the incoming messages in a storage, the storage being available for use by at least one application in the receiving system; and
managing the storage at the receiving system by using the assigned priority to identify a portion of the incoming messages in the storage to discard, when needed to make space available.
1 Assignment
0 Petitions
Accused Products
Abstract
An operating system allows assignment of an input message priority to a particular socket. This priority is used by the operating system to determine what socket'"'"'s inbound packets get discarded when the server resources are constrained. Sockets of a lower priority than another will have its inbound packets discarded before higher priority sockets. This allows an application to give selected sockets higher inbound message priority over other sockets.
-
Citations
9 Claims
-
1. A method of controlling input message priority, comprising:
-
dynamically assigning a priority to a plurality of incoming messages, the assignment being performed by a receiving system that is receiving the incoming messages;
placing the incoming messages in a storage, the storage being available for use by at least one application in the receiving system; and
managing the storage at the receiving system by using the assigned priority to identify a portion of the incoming messages in the storage to discard, when needed to make space available. - View Dependent Claims (2, 3)
-
-
4. A system for controlling input message priority, comprising:
-
a message classification layer for assigning a priority to each incoming message, the message classification layer being interposed between network interfaces and a TCP/IP stack in an operating system at a receiving node;
a storage in the TCP/IP stack for holding a plurality of incoming messages; and
a resource manager in the operating system to discard at least one incoming message from the storage based on the assigned priority, when additional space is needed in the storage;
wherein a socket-level priority overrides any other type of priority. - View Dependent Claims (5)
-
-
6. A computer program product for controlling input message priority, the computer program product comprising:
a storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising;
receiving an incoming message at a receiving system;
classifying the incoming message by applying a socket-level priority, application-level priority, or system default-level priority to the incoming message, according to a specification associated with the incoming message;
determining whether a buffer in the TCP/IP stack at the receiving system has space for the incoming message; and
queuing the incoming message, after discarding at least one message in the buffer based on priority, if there was not space in the buffer;
wherein socket-level priority takes precedence over application-level priority and application-level priority takes precedence over system default-level priority. - View Dependent Claims (7, 8, 9)
Specification