Browse Prior Art Database

Negotiation and per message selection of compression algorithms in the messaging environment

IP.com Disclosure Number: IPCOM000028068D
Original Publication Date: 2004-Apr-22
Included in the Prior Art Database: 2004-Apr-22
Document File: 1 page(s) / 36K

Publishing Venue

IBM

Abstract

The efficiency of compression algorithms in the messaging environment is determined by the type of message data being sent across the channel. This technique enables a negotiated list of supported compression techniques to be passed to a message exit which can select the most appropriate technique to be used based on the message data being sent. This approach is particularly beneficial for channels which are sending message data with different compression characteristics.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 61% of the total text.

Page 1 of 1

Negotiation and per message selection of compression algorithms in the messaging environment

The efficiency of compression algorithms are highly dependent on the type of message data being compressed. The message data which is sent across a channel has a wide variety of formats.

    Currently in the messaging environment compression algorithms can be selected per channel which means that all messages that are sent over the particular channel are compressed using the same algorithm. This is not suited to situations where the messages being sent have different compression characteristics.

    A general purpose compression algorithm can be used. However general purpose compression algorithms are inevitably more expensive than simple algorithms which can be equally effective for certain types of data. Also all messages which are sent across the channel are compressed regardless of their size and format.

    The solution is to negotiate a list of supported compression algorithms and allow the algorithm used to be selected per message from this list. Each end of the channel specifies which compression algorithms they support and a list mutually supported algorithms is produced. For each message sent over the channel the compression algorithm used can be set to one of these mutually supported algorithms.

    This technique has the following advantages: - Compression algorithms can be selected per channel and per message. - Compression can be enabled or disabled per message. - For each...