Académique Documents
Professionnel Documents
Culture Documents
At a glance
WebSphere® MQ Low Latency Messaging V2.3 offers the following new capabilities:
Overview
IBM United States Software Announcement IBM is a registered trademark of International Business Machines Corporation 1
209-350
Version 2.3 adds the following enhancements to existing capabilities:
• Lets you configure topics to map transport details automatically, to help make
it easier for developers to create applications that can take advantage of Low
Latency Messaging capabilities
• Allows for centralized management of topic mapping rules
IBM United States Software Announcement IBM is a registered trademark of International Business Machines Corporation 2
209-350
• Adds synchronization checkpoints to help identify an incorrect situation in which
tier members produce different outputs
• Is supported on Linux only
• Provides the ability for a single Low Latency Messaging instance to use more than
one HCA interface when using native InfiniBand
• Is supported on Linux only
• Extends the previously supported RMM latency monitoring to the reliable unicast
transport
• Provides information on the internal latency within RUM transmitters and receivers
• Provides statistics on the status of key queues, which may indicate accumulation
of packets or messages leading to increased latency
• Supports dynamic setting of latency monitoring parameters to help balance
between resources consumed and the amount of information provided
Documentation enhancements
IBM United States Software Announcement IBM is a registered trademark of International Business Machines Corporation 3
209-350
Key prerequisites
Description
• The topic mapping service allows for centralized management of topic mapping
rules. This lets application developers create low-latency messaging topics without
requiring them to understand low-level transport topic configuration parameters.
• Applications that are configured to use the topic mapping service do not have to
explicitly call low-latency messaging topic configuration APIs, but instead these
operations are taken care of automatically by the service.
• Parameters that can be centrally managed include the destination IP address, port
number, and repair port number.
With Wait-N ACK support, a Reliable Multicast Messaging (RMM) transmitter must
receive an acknowledgement (ACK) for a packet from a specified number ("n") of
different receivers before it can remove the packet from the stream's history queue.
This is an extension of the previously supported Wait-1 ACK single acknowledgement
offered in Low Latency Messaging.
This feature gives an application the ability to know when a message that it has sent
is positively acknowledged, either asynchronously or synchronously. This increases
the range of control that the application can have over feedback notifications.
IBM United States Software Announcement IBM is a registered trademark of International Business Machines Corporation 4
209-350
Previously, such control was within the low-latency messaging transport, whereas
now the application itself can control the notifications.
Assured delivery is an enhancement to the Low Latency Message Store that was
announced in Low Latency Messaging V2.2. This enhancement allows a transmitting
or receiving application to confirm that a message is written to disk or other
nonvolatile storage. With this new capability, Low Latency Messaging can provide a
store and forward form of assured persistence with high performance.
• Previously, messages transmitted were sent to the message store at the same
time as they were sent to other receivers. So an application sending or receiving
the data did not have the ability to determine whether or not a message had been
written to disk before sending or requesting the data.
• Now, with message store assured delivery, a transmitting or receiving application
can confirm that a message has been written to disk before sending or requesting
the data. The message store assured delivery feature also offers the ability to set
a maximum time limit after which messages are automatically written to disk.
• The combination of message store assured delivery along with ACK feedback
notification to applications offers a high level of assured delivery along with high
performance. This combination can be beneficial to financial markets front office
applications such as order routing systems which require both extremely fast
execution and assurance that messages not be lost.
• Message store assured delivery includes three basic configuration parameters:
– TimeToWrite: Normally messages are written to disk when the memory buffer
is full. This setting allows the writing operation to be initiated by time as well as
the filling of the buffer. This can increase the chance that the messages will be
on nonvolatile storage if the message store server goes down.
– AckAfterWrite: This setting tells the message store not to ACK back to the
transmitter until after the data is written to nonvolatile storage. This allows a
transmitter to know what has been written.
– RouteAfterWrite: This setting tells a transmitter not to route a message to a
receiver until after it is written to nonvolatile storage. This allows a receiver to
only receive messages which have been written.
• Message store assured delivery is supported on Linux and Windows® only.
Synchronous event delivery offers the ability to specify that when a defined
condition is detected an event notification is immediately delivered. No additional
messages are delivered on the associated topic until the event is processed by the
application.
IBM United States Software Announcement IBM is a registered trademark of International Business Machines Corporation 5
209-350
processed by the application. The new synchronous event delivery now makes this
possible.
An example of when this can be useful is a case in which packet loss is viewed
as a critical problem. In this situation, an application may not want to process
any more messages after it is determined that a message is lost. This can free
the application from having to continue to maintain and check sequence numbers
to detect gaps in message delivery until the lost message is retransmitted and
received.
The new split brain prevention and detection capabilities are enhancements to the
Reliable and Consistent Message Streaming (RCMS) high-reliability capabilities of
Low Latency Messaging. These features can help address issues that can occur
in multi-tiered environments that feature component replication. The split brain
prevention capability is designed to address a situation in which more than one
server acts as the primary server.
Split brain detection can be used to identify an incorrect situation in which tier
members produce different outputs.
• Split brain prevention: A split brain situation can occur, for example, if there
are communications problems between servers on different tiers. A split brain
situation can cause undesirable behavior due to a lack of synchronization between
tiers. To address this condition, a new interface in RCMS called an arbitrator is
added to prevent split brain situations.
The role of the arbitrator is to stay aware of the primary server, to designate
a new primary server if the old primary goes down, and to take a defined
appropriate action if and when the original primary comes back up. The new
feature includes a default arbitrator implementation, and also provides an API
interface which enables application developers to create their own custom
arbitrator.
• Split brain detection: RCMS provides another feature called synchronization
checkpoints, which can be used to identify an incorrect situation where the tier
members produce different outputs. The application can check on a periodic basis
using a message checksum that all tier members produce the same output. In
case RCMS detects that the checksum comparison failed, an event notification is
raised to the application.
• Split brain prevention and detection are supported on Linux only.
This feature provides the ability for a single instance of Low Latency Messaging to
use more than one HCA interface when using native InfiniBand.
IBM United States Software Announcement IBM is a registered trademark of International Business Machines Corporation 6
209-350
RUM latency monitoring
RUM latency monitoring extends the previously supported RMM latency monitoring
to the reliable unicast transport. Latency monitoring provides information on the
internal latency within RUM transmitters and receivers. It also provides statistics on
the status of key queues, which may indicate accumulation of packets or messages
leading to increased latency. An application can dynamically set latency monitoring
parameters to balance between resources consumed by the monitoring process and
the amount of information that is provided.
• Linux on IBM System p is now supported. The level of function is equivalent to the
function available on Linux on x86.
• Red Hat Enterprise MRG, which is the Red Hat Realtime Linux distribution, is now
supported.
Documentation enhancements
IBM provides this technology preview without obligation of support and "as is,"
with no warranty of any kind, either express or implied, including the warranty of
title, non-infringement or interference and the implied warranties and conditions of
merchantability and fitness for a particular purpose. The entire risk arising out of the
use or performance of the technical preview code remains with the user.
http://www.ibm.com/able/product_accessibility/index.html
IBM United States Software Announcement IBM is a registered trademark of International Business Machines Corporation 7
209-350
Section 508 Voluntary Product Accessibility Template (VPAT), containing details on
the products accessibility compliance, can be requested on the following Web site
http://www.ibm.com/able/product_accessibility/index.html
Program number
Program
number VRM Program name
Offering Information
http://www.ibm.com/common/ssi
http://www.ibm.com/software/passportadvantage
Publications
http://www.ibm.com/shop/publications/order
Technical information
Hardware requirements
Minimum requirements are listed. The actual requirements for your system may
be greater depending on the complexity of your specific environment, latency,
throughput, and data requirements.
Gigabit network adapters and routers are required for high-speed transport. Native
InfiniBand and IP over InfiniBand are also supported.
IBM United States Software Announcement IBM is a registered trademark of International Business Machines Corporation 8
209-350
• One processor, with a minimum speed of 2.0 GHz (dual processor or dual core
recommended)
• Minimum 300 MB required free disk space for installation
• One or more of the following network adapters:
– For Ethernet, 1 or 10 Gigabit Ethernet adapters
– For InfiniBand, host channel adapters supported by OFED-1.3 or later
• For the Low Latency Message Store feature, enough disk space to hold the
messages that are to be stored, and a fast enough disk system to support the rate
of messages to be stored
Software requirements
Operating system requirements
For RMM and RUM over Ethernet, RCMS, and IPv6, one of the following operating
system platforms:
2
RCMS and IPv6 are not supported on Linux on System z.
3
RUM, RCMS, and IPv6 are not supported on HP-UX
For Low Latency Message Store one of the following operating system platforms:
For RMM and RUM over Native InfiniBand, shared memory transport, and RCMS split
brain feature, one of the following operating system platforms:
IBM United States Software Announcement IBM is a registered trademark of International Business Machines Corporation 9
209-350
Run-time requirements
• C and C++ applications -- Windows platform: Microsoft Visual C++ 2005 SP1
Redistributable Package (shipped)
• JavaTM applications
– Linux on x86 platform: IBM JRE 5.0 (shipped) or Sun Java SE 5 or 6
– Linux on IBM system p or system z, or HP-UX: IBM JRE 5.0 (shipped)
– Solaris platform Sun Java SE 5 or 6
– Windows platform
-- IBM JRE 5.0 (shipped) or Sun Java SE 5 or 6
-- Microsoft Visual C++ 2005 SP1 Redistributable Package (shipped)
• .NET applications -- Windows platform: Microsoft Visual C++ 2005 SP1
Redistributable Package (shipped), with a prerequisite of Microsoft.Net Framework
2.0
IBM United States Software Announcement IBM is a registered trademark of International Business Machines Corporation 10
209-350
Performance considerations
WebSphere MQ Low Latency Messaging is a scalable product. Performance depends
on the complexity of the specific environment, volume of data traffic, and the data
object size. The stated performance numbers are based on measurements using
standard IBM benchmarks in a controlled environment. The actual throughput that
any application will experience may vary depending upon considerations such as
message size, transmission rate, hardware platform, and network configuration.
Therefore, no assurance can be given that an individual application will achieve the
throughput or latency stated here. Customers should conduct their own testing. For
more detailed performance information, consult your IBM sales representative.
Planning information
Customer responsibilities
IBM Services are available to assist in the installation, design, implementation, and
maintenance of WebSphere MQ Low Latency Messaging. The following skills are
required for implementation of WebSphere MQ Low Latency Messaging:
• Networking
• C, Java, and/or .NET programming
• Thorough understanding of the WebSphere MQ Low Latency Messaging
IBM includes one year of Software Subscription and Support (also referred to as
Software Maintenance) with each program license acquired. The initial period of
Software Subscription and Support (also referred to as Software Maintenance) can
be extended by the purchase of a renewal option, if available.
Packaging
WebSphere MQ Low Latency Messaging is distributed as a single package
containing:
• Quick Start CD, which includes a readme file, quick start guide, and installation
and configuration guide
• IBM program package on CD media
Software Services
IBM Services has the breadth, depth, and reach to manage your services needs. You
can leverage the deep technical skills of our lab-based, software services team and
the business consulting, project management, and infrastructure expertise of our
IBM Global Services team.
IBM offers additional premium support and software services for WebSphere MQ Low
Latency Messaging clients.
IBM United States Software Announcement IBM is a registered trademark of International Business Machines Corporation 11
209-350
Optional software services can include:
• Performance tuning
• Capacity planning
• Application development and integration
• Global engineering and deployment
http://www.ibm.com/software/support/premium/
To learn more about IBM Software Services or to contact a Software Services sales
specialist, visit
http://www.ibm.com/software/sw-services/
http://www.ibm.com/software/solutions/isv
Ordering information
Product information
Processor Value Unit (PVU) is a unit of measure by which this software product can
be licensed. PVU entitlements are based on processor technology (defined within the
PVU table by processor vendor, brand, type and model number). IBM continues to
4
IBM United States Software Announcement IBM is a registered trademark of International Business Machines Corporation 12
209-350
To determine the total cost of deploying an individual software product in a specific
hardware environment, you must take the following steps:
1. For each processor core in the hardware environment on which the software
product is to be licensed, determine the PVU requirement based on its processor
technology per the PVU table .
4
2. Add the PVU requirements for all processor cores in the hardware environment.
3. Multiply the software product's price per PVU by the total number of PVUs required
as determined in step 2 above.
PVU entitlements are specific to a software product and may not be exchanged,
interchanged, or aggregated with PVU entitlements of another software product.
Unless you have deployed eligible sub-capacity products according to the sub-
capacity terms, you must obtain PVU Proof of Entitlements (PoEs) for the maximum
4
4
For information regarding PVU and sub-capacity licensing, including the latest PVU table,
visit
http://www.ibm.com/software/lotus/passportadvantage/pvu_licensing_for _customers.html
5
Activated processor cores are physical processor cores that are available for use in a server.
They include processor cores:
• That are activated (available for use) when the server is shipped by the manufacturer
• That are activated subsequently through activation codes purchased from the server
manufacturer by the customer
• Whose capacity can be limited by the customer through Virtualization technologies,
Operating System commands and BIOS settings
Client Device
Client Device is the unit of measure by which this program is licensed. A Client
Device is a computing device that requests the execution of a set of commands,
procedures, or applications from another computer system that is typically referred
to as a server. Multiple Client Devices may share access to a common server. A
Client Device generally has some processing capability or is programmable to allow
a user to do work. A Proof of Entitlement (PoE) must be obtained for each Client
Device accessing the program in any manner on each and every single computer or
server where the program is installed.
Examples include, but are not limited to appliances, automated teller machines,
cash registers, desktop computers, kiosks, notebook computers, personal digital
assistant, point-of-sale terminals, and technical workstations.
IBM United States Software Announcement IBM is a registered trademark of International Business Machines Corporation 13
209-350
IBM WebSphere MQ Low Latency Messaging
Customers with active maintenance or subscription for the products listed are
entitled to receive the corresponding media pack.
IBM United States Software Announcement IBM is a registered trademark of International Business Machines Corporation 14
209-350
IBM WebSphere MQ Low IBM WebSphere MQ Low BA0XYEN
Latency Messaging per Latency Messaging V2.3.0,
Client Device Multiplatform, English
Licensing
IBM International Program License Agreement including the License Information
document and Proof of Entitlement (PoE) govern your use of the Program. PoEs are
required for all authorized use.
Part number products only, offered outside of Passport Advantage, where applicable,
are license only and do not include Software Maintenance.
This software license includes Software Subscription and Support (also referred to as
Software Maintenance).
http://www.ibm.com/software/sla/sladb.nsf
Warranty
IBM warrants that when the Program is used in the specified operating environment,
it will conform to its specifications. The warranty applies only to the unmodified
portion of the Program. IBM does not warrant uninterrupted or error-free operation
of the Program or that IBM will correct all Program defects. You are responsible for
the results obtained from the use of the Program.
IBM provides you with access to IBM databases containing information on known
Program defects, defect corrections, restrictions, and bypasses at no additional
charge. Consult the IBM Software Support Handbook for further information at
http://www.ibm.com/support/handbook
IBM will maintain this information for at least one year after the original licensee
acquires the program (warranty period).
IBM United States Software Announcement IBM is a registered trademark of International Business Machines Corporation 15
209-350
notice. If you require additional technical support from IBM, including an extension
of support beyond the discontinuance date, contact your IBM representative or IBM
Business Partner. This extension may be available for a fee.
Money-back guarantee
If for any reason you are dissatisfied with the program and you are the original
licensee, you may obtain a refund of the amount you paid for it, if within 30 days of
your invoice date you return the program and its PoE to the party from whom you
obtained it. If you downloaded the program, you may contact the party from whom
you acquired it for instructions on how to obtain the refund.
For programs acquired under the IBM International Passport Advantage Agreement,
this term applies only to your first acquisition of the program.
Product name
http://www.ibm.com/software/passportadvantage
Usage restriction
Yes
http://www.ibm.com/software/sla/sladb.nsf
IBM includes one year of Software Subscription and Support (also referred to as
Software Maintenance) with each program license acquired. The initial period of
Software Subscription and Support (also referred to as Software Maintenance) can
be extended by the purchase of a renewal option, if available.
IBM United States Software Announcement IBM is a registered trademark of International Business Machines Corporation 16
209-350
information systems (IS) technical support personnel during the normal business
hours (published prime shift hours) of your IBM support center. (This assistance is
not available to your end users.) IBM provides Severity 1 assistance 24 hours a day,
7 days a week. For additional details, consult yourIBM Software Support Handbook
at
http://www.ibm.com/support/handbook
http://www.ibm.com/software/passportadvantage
Prices
Passport Advantage
For Passport Advantage information and charges, contact your IBM representative
or authorized IBM Business Partner, or authorized IBM Business Partner for Software
ValueNet®, if applicable. Additional information is also available at
http://www.ibm.com/software/passportadvantage
Order now
To order, contact the Americas Call Centers or your local IBM representative.
The Americas Call Centers, our national direct marketing organization, can add your
name to the mailing list for catalogs of IBM products.
Trademarks
z9 is a trademark of IBM Corporation in the United States, other countries, or both.
IBM United States Software Announcement IBM is a registered trademark of International Business Machines Corporation 17
209-350
WebSphere, IBM, System p, Passport Advantage, PowerPC, System z, MQSeries,
ValueNet and ibm.com are registered trademarks of IBM Corporation in the United
States, other countries, or both.
Intel and Itanium are registered trademarks of Intel Corporation or its subsidiaries in
the United States and other countries.
Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the
United States, other countries, or both.
Other company, product, and service names may be trademarks or service marks of
others.
Terms of use
IBM products and services which are announced and available in your country
can be ordered under the applicable standard agreements, terms, conditions,
and prices in effect at the time. IBM reserves the right to modify or withdraw this
announcement at any time without notice. This announcement is provided for your
information only. Additional terms of use are located at:
http://www.ibm.com/legal/us/en/
For the most current information regarding IBM products, consult your IBM
representative or reseller, or visit the IBM worldwide contacts page
http://www.ibm.com/planetwide/us/
IBM United States Software Announcement IBM is a registered trademark of International Business Machines Corporation 18
209-350