.-PACKING--=--OFF--------------. >>-+------------------------------+---------------------------->< '-PACKING--=--+-ON-----------+-' '-max_pdu_size-'
statements: | TRLE |
dependencies: | MPCLEVEL=HPDT, point-to-point connection |
range: | 1024-8192 (for max_pdu_size) |
Specifies whether to disable or enable HPDT packing. Use PACKING=max_pdu_size, varying max_pdu_size to tune HPDT packing.
Protocol Data Unit (PDU) is the MPC term for a logical piece of data to be read or written. A PDU consists of protocol headers, likely followed by application data. Protocol headers include the IP header, the HPR NHDR/THDR, the SNA transmission header (TH), and the SNA request header (RH).
The HPDT device driver compares the size of each outbound PDU to the packing size limit. If the PDU size is less than or equal, and other criteria are met, the PDU is physically moved to and transmitted from a packing buffer. If the PDU size is larger, the PDU will be transmitted in the traditional manner using Indirect-Data-Address Word (IDAW) relocation.
HPDT packing is a compromise between an increase in storage and CPU consumption in order to increase throughput by improving channel utilization. In the host-to-router or host-to-channel extender configuration, where bottlenecks may be the channel bandwidth or adjacent link station capacity, it is likely the benefit of the increase in throughput would exceed the cost of additional host storage and CPU. In other configurations, the cost of the packing buffers or CPU resource will exceed the throughput benefits.
If max_pdu_size is specified within the range, and MPCLEVEL is not HPDT or the connection is not point-to-point, then the value is accepted but ignored.