Header compression in messages
First Claim
1. A method for processing message headers, the method comprising the steps of:
- receiving, by a first data processing system, a message from a second data processing system, the message including an uncompressed header and in response,determining, by the first data processing system, whether impact of header compression on performance of the first data processing system is favorable by comparing operating characteristics of the first data processing system to a predetermined threshold, andin response to the impact being determined to be favorable,caching the uncompressed header at the first data processing system, andsending, by the first data processing system, an identifier to the second data processing system to identify the uncompressed header cached at the first data processing system; and
performing, by the second data processing system, header compression for subsequent messages that are sent to the first data processing system by using the returned identifier.
0 Assignments
0 Petitions
Accused Products
Abstract
Compression of message headers. A message including an uncompressed header, a message including a compressed header or a request to support header compression is received. In response, a determination of the impact of header compression on performance is determined. If the determination is favorable, then header compression is supported for subsequent communications. However, if the determination is not favorable, then header compression is not supported for subsequent communications. If the impact of header compression on performance is determined to be favorable, then an identifier for a reference header is returned. The identifier is for use in a subsequent compressed header. The subsequent compressed header comprises the identifier and changes relative to the reference header. A server receives a message including a compressed header. The server determines whether it has sufficient memory or storage to support header compression. If so, the server handles the message, but if not, the server refuses to handle the message or notifies a sender of the message that it will not support header compression for subsequent messages.
-
Citations
6 Claims
-
1. A method for processing message headers, the method comprising the steps of:
-
receiving, by a first data processing system, a message from a second data processing system, the message including an uncompressed header and in response, determining, by the first data processing system, whether impact of header compression on performance of the first data processing system is favorable by comparing operating characteristics of the first data processing system to a predetermined threshold, and in response to the impact being determined to be favorable, caching the uncompressed header at the first data processing system, and sending, by the first data processing system, an identifier to the second data processing system to identify the uncompressed header cached at the first data processing system; and performing, by the second data processing system, header compression for subsequent messages that are sent to the first data processing system by using the returned identifier.
-
-
2. A method for processing message headers, the method comprising the steps of:
-
receiving, by a first data processing system, a message from a second data processing system, the message including a compressed header, the compressed header comprising (i) an identifier previously returned to the second data processing which identifies a referenced, uncompressed header previously cached by the first data processing system (ii) and changes from the referenced, uncompressed header; determining, by the first data processing system, whether impact of header compression on performance of the first data processing system is favorable by comparing operating characteristics of the first data processing system to a predetermined threshold, and in response to the impact being determined to be favorable, caching, by the first data processing system, the compressed header including the changes from the referenced, uncompressed header, sending, by the first data processing system, a new identifier to the second data processing system to identify the compressed header, and performing, by the second data processing system, header compression for subsequent messages that are sent to the first data processing system using the new identifier. - View Dependent Claims (3)
-
-
4. A computer program product for processing message headers, the computer program product comprising:
-
a computer-readable tangible storage device; first program instructions operable by a first data processing system to receive a message from a second data processing system, the message including an uncompressed header, and in response, second program instructions operable by the first data processing system to determine whether impact of header compression on performance of the first data processing system is favorable by comparing operating characteristics of the first data processing system to a predetermined threshold, third program instructions operable by the first data processing system, responsive to the impact being determined to be favorable, to cache the uncompressed header at the first data processing system, and send an identifier to the second data processing system that identifies the uncompressed header cached at the first data processing system; and fourth program instructions operable by the second data processing system, responsive to receiving the identifier from the first data processing system, to perform header compression for subsequent messages that are sent to the first data processing system by using the received identifier, and wherein the first, second, third, and fourth program instructions are recorded on the computer-readable tangible storage device. - View Dependent Claims (5, 6)
-
Specification