4.15. Transport LBT-RDMA Operation Options

Use of the LBT-RDMA transport requires the purchase and installation of the Ultra Messaging® RDMA Transport Module. See your Ultra Messaging representative for licensing specifics.

See also Transport LBT-RDMA.

4.15.1. transport_lbtrdma_datagram_max_size (context)

The maximum datagram size that can be generated for a LBT-RDMA transport session. The default value is 4096, the minimum is 500 bytes, and the maximum is 4096.

Scope: context
Type: lbm_uint_t
Units: bytes
Default value: 4096
When to Set: Can only be set during object initialization.
Version: This option was implemented in LBM 4.1/UME 3.1/UMQ 1.1

4.15.2. transport_lbtrdma_interface (source)

Specifies the network interface over which UM LBT-RDMA sources receive connection requests from topic receivers. You can specify the full IP address of the interface, or just the network part (see Specifying Interfaces for details). Be aware that the first source joining a transport session sets the interface with this option. Thus, setting a different interface for a subsequent topic that maps onto the same transport session will have no effect. Default is set to INADDR_ANY, meaning that it accepts incoming connection requests from any interface.

Scope: source
Type: lbm_ipv4_address_mask_t
Default value: 0.0.0.0 (INADDR_ANY)
When to Set: Can only be set during object initialization.
Version: This option was implemented in LBM 4.1

4.15.3. transport_lbtrdma_maximum_ports (context)

Maximum number of LBT-RDMA sessions to allocate.

Scope: context
Type: lbm_uint16_t
Units: number of ports
Default value: 5
When to Set: Can only be set during object initialization.

4.15.4. transport_lbtrdma_port (source)

Port number for a specific source's LBT-RDMA session that is outside the transport_lbtrdma_port_low and transport_lbtrdma_port_high range. Refer to Source Configuration and Transport Sessions for additional information.

Scope: source
Type: lbm_uint16_t
Default value: 0 (zero)
Byte order: Host
When to Set: Can only be set during object initialization.
Version: This option was implemented in LBM 4.1

4.15.5. transport_lbtrdma_port_high (context)

Highest port number that can be assigned to a LBT-RDMA session.

Scope: context
Type: lbm_uint16_t
Default value: 20,020
When to Set: Can only be set during object initialization.
Version: This option was implemented in LBM 4.1

4.15.6. transport_lbtrdma_port_low (context)

Lowest port number that can be assigned to a LBT-RDMA session.

Scope: context
Type: lbm_uint16_t
Default value: 20,001
When to Set: Can only be set during object initialization.
Version: This option was implemented in LBM 4.1

4.15.7. transport_lbtrdma_receiver_thread_behavior (context)

Receiver behavior for monitoring a LBT-RDMA source's shared memory area for new data.

Scope: context
Type: int
When to Set: Can only be set during object initialization.
Version: This option was implemented in LBM 4.1
String value Integer value Description
pend LBM_CTX_ATTR_RDMA_RCV_THREAD_PEND Receiver waits (sleep) for notification from RDMA that the source has updated the shared memory area with new data. Default. Default for all.
busy_wait LBM_CTX_ATTR_RDMA_RCV_THREAD_BUSY_WAIT UM polls the shared memory area for new data.

4.15.8. transport_lbtrdma_transmission_window_size (source)

Size of an LBT-RDMA transport's shared memory area. This value may vary across platforms. The actual size of the shared memory area equals the value you specify for this option plus about 64 KB for header information. The minimum value for this option is 65,536. Refer to Source Configuration and Transport Sessions for additional information.

Scope: source
Type: size_t
Units: bytes
Default value: 25165824 (24 MB)
When to Set: Can only be set during object initialization.
Version: This option was implemented in LBM 4.1

Copyright (c) 2004 - 2014 Informatica Corporation. All rights reserved.