Patent EP0468910A2 successfully refreshed from Google Patents.
← Back to Patent Explorer
EP0468910A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Dynamic data compression utilization method and system

Assignee: International Business Machines Corp
•
Filing: 1991-06-18
•
Granted: —
•
Expires: 2011-06-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and computer system (10) having a processor (11) are provided for selectively compressing a data communication frame for data transfer between the computer system and at least one other system (20). A processor work load is periodically identified for the processor. A predetermined stored threshold value is identified and compared with the identified processor work load. Responsive to an identified processor work load greater than the identified predetermined threshold value, the data communication frame is transmitted without compressing the data communication frame. Otherwise the data communication frame is compressed and then transmitted responsive to an identified processor work load less than or equal to the identified predetermined threshold value. A state of a communication line is identified for the data transfer. Responsive to an identified idle state of the communication line, the data communication frame is transmitted without compressing the data communication frame.

Inventors

  • 👤 Harvey Gene Kiel
  • 👤 Robert John Manulik

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-07 11:41
CPC Classifications
H; H03; H03M; H03M7/00; H03M7/30; G; G06; G06F; G06F11/00; G06F11/30; G06F11/34; G06F11/3409; G06F11/3433; G06F2201/00; G06F2201/81; G06F2201/88

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 107 words
A method for selectively compressing a data communication frame for data transfer between a computer system having a processor and at least one other system, said method comprising the steps of: periodically identifying a processor utilization value for the processor; identifying a predetermined threshold value; comparing said identified processor utilization value with said identified predetermined threshold value; transmitting the data communication frame without compressing the data communication frame responsive to an identified processor utilization value greater than said identified predetermined threshold value; and compressing and transmitting the data communication frame responsive to an identified processor utilization value less than or equal to said identified predetermined threshold value.
Claim 2
Dependent Claim 79 words
A method as recited in claim 1 further comprising the steps of: identifying a second predetermined threshold value; comparing said identified processor utilization value with said identified second predetermined threshold value; providing a compression selection flag representative of data compression selected or not selected responsive to said compared values; and transmitting said compression selection flag to the at least one other system, said compression selection flag being used by the at least one other system for selectively compressing data.
Claim 3
Dependent Claim 17 words
A method as recited in claim 2 wherein said first and second predetermined threshold values are equal.
Claim 4
Dependent Claim 33 words
A method as recited in claim 2 wherein said step of transmitting said compression selection flag to the at least one other system is provided at a time of connection of the systems.
Claim 5
Dependent Claim 22 words
A method as recited in claim 2 wherein said compression selection flag is transmitted periodically to the at least one other system.
Claim 6
Dependent Claim 31 words
A method as recited in claim 2 wherein said step of transmitting said compression selection flag to the at least one other system is provided with each transmitted data communication frame.
Claim 7
Dependent Claim 63 words
A method as recited in claim 1 further comprising the steps of: storing the data communication frame without compressing the data communication frame responsive to an identified processor utilization value greater than or equal to said identified predetermined threshold value; and compressing and storing the compressed data communication frame responsive to an identified processor utilization value less than said identified predetermined threshold value.
Claim 8
Dependent Claim 67 words
A method as recited in claim 1 where said step of identifying a predetermined threshold value includes the steps of: storing each of a plurality of processor task queue threshold values with a corresponding communication line speed value; identifying a communication line speed value for the data communication frame to be transferred; and identifying said processor task queue threshold value stored with said identified line speed value.
Claim 9
Dependent Claim 62 words
A method as recited in claim 8 further including the steps of: identifying a current task queue count for the processor; comparing said identified curent task queue count with said task queue threshold value; and transmitting the data communication frame without compressing the data communication frame responsive to said identified curent task queue count being greater than said task queue threshold value.
Claim 10
Dependent Claim 43 words
A method as recited in claim 9 further including the steps of: compressing the data communication frame and transmitting the compressed data communication frame responsive to said identified curent task queue count being less than or equal to said task queue threshold value.
Claim 11
Dependent Claim 21 words
A method as recited in claim 8 wherein said processor task queue threshold values are equal for all line speed values.
Claim 12
Dependent Claim 43 words
A method as recited in claim 1 further including the steps: identifying a state of a communications line for the data transfer; transmitting the data communication frame without compressing the data communication frame responsive to an identified idle state of the communication line.
Claim 13
Dependent Claim 130 words
A method as recited in claim 12 further including the steps: identifying a transmit data queue value and identifying a communication line speed value responsive to an identified busy state of the communication line; storing each of a plurality of transmit data queue threshold values with a corresponding communication line speed value; comparing said identified transmit data queue value with said stored transmit data queue threshold value stored with said identified line speed value; transmitting the data communication frame without compressing the data communication frame responsive to an identified transmit data queue value less than said identified stored transmit data queue threshold value; and compressing and transmitting the data communication frame responsive to an identified data queue value greater than or equal to said identified stored data queue threshold value.
Claim 14
Independent Claim 109 words
A method for selectively compressing a data communication frame for data transfer between a computer system having a processor and at least one other system, said method comprising the steps of: periodically identifying a processor utilization value for the processor; identifying a predetermined threshold value; comparing said identified processor utilization value with said identified predetermined threshold value; compressing the data communication frame using a first compression algorithm responsive to an identified processor utilization value greater than said identified predetermined threshold value; and compressing the data communication frame using a second compression algorithm responsive to an identified processor utilization value less than or equal to said identified predetermined threshold value.
Claim 15
Dependent Claim 23 words
A method as recited in claim 14 wherein said first compression algorithm requires less processor time than required for said second compression algorithm.
Claim 16
Dependent Claim 43 words
A method as recited in claim 14 further includes the steps: identifying a state of a communications line for the data transfer; transmitting the data communication frame without compressing the data communication frame responsive to an identified idle state of the communication line.
Claim 17
Dependent Claim 114 words
A computer system capable of selectively compressing a data communication frame for data transfer between the computer system and at least one other system, comprising: a processor; means for periodically identifying a processor utilization value for the processor; means for identifying a predetermined threshold value; means for comparing said identified processor utilization value with said identified predetermined threshold value; means for transmitting the data communication frame without compressing the data communication frame responsive to an identified processor utilization value greater than, said identified predetermined threshold value; and means for compressing and for transmitting the data communication frame responsive to an identified processor utilization value less than or equal to said identified predetermined threshold value.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag