XCOM compression options on non-z/OS (distributed) platforms
search cancel

XCOM compression options on non-z/OS (distributed) platforms

book

Article ID: 262366

calendar_today

Updated On:

Products

XCOM Data Transport XCOM Data Transport - Linux PC XCOM Data Transport - Windows XCOM Data Transport - z/OS

Issue/Introduction

What are the XCOM compression options/routines available on non-z/OS (distributed) OS platforms?

Environment

Release : 11.6

Resolution

In addition to XCOM for z/OS, XCOM for Windows and XCOM for UNIX/Linux have supported the ZLIB* compression types since several releases back, so transfers between any of those OS platforms should be able to use it.
The information in this older KB is also still accurate: XCOM available compression options - ZLIB1 through ZLIB9

Windows and UNIX/Linux in more detail:
Windows
XCOM™ Data Transport® for Windows 11.6 Service Packs > Using > How to Provide Performance Tuning - see "Enable/Disable Compression".
Parameter COMPRESS (XCOM.CNF) or COMPRESS.

UNIX/Linux
11.6: Parameter COMPRESS.
12.0: Parameter COMPRESS - NOTE: reduced number of options per 12.0 Deprecated Features


Other platforms:
AS/4000
XCOM™ Data Transport® for AS/400 11.0 > Using > Accessing Data Transfer Information > Performance Considerations
See "Data Compression"
The COMPRESS parameter does not include ZLIB* options.

Additional Information

1. For which compression type/algorithm to use, this is very much site dependent and tests need to be run in own environment. A few years ago internal tests found the use of ZLIB2 was the preferred compression method, but testing the various options in own environment is strongly recommended.

2. With modern network speeds being a lot faster the benefit of compression may not be as great. It is prudent to run tests using record packing with and without compression because compression may not be as beneficial due to the trade-off with its increased CPU usage. For record packing please review:
Windows: XCOM™ Data Transport® for Windows 11.6 Service Packs > Using > How to Provide Performance Tuning - see "Transfer Big Blocks". Also CARRIAGE_FLAG.
UNIX/Linux: CARRIAGE_FLAG