WebSphere MQ Low Latency Messaging (LLM)

Size: px
Start display at page:

Download "WebSphere MQ Low Latency Messaging (LLM)"

Transcription

1 04 April 2013 WebSphere MQ Low Latency Messaging (LLM) Kiran Darbha 2010 IBM Corporation

2 Agenda Building a smarter planet What is messaging WebSphere MQ LLM Introduction Software overview MQ LLM - Features WebSphere MQ Vs MQ LLM 2 04/04/13

3 What is Messaging Application to application communication Event distribution on any scale Reliable delivery of information wherever it is needed 3 04/04/13

4 Challenging Times for Financial Markets Legacy Messaging cannot address today s challenges Increasing market-data volumes Fragmented orders and higher message traffic due to growth in electronic exchanges, high-frequency trading strategies and longer trading hours Spiralling market data traffic Driving higher volume and throughput requirements Extreme spikes in capacity demand Increasing cost of redundant premium hardware Increasing regulatory requirements Determination of best price for all client orders, with execution against that price Excessive message latency Caused by legacy daemon-based messaging inserting excessive network connections 4 04/04/13 Dropped messages and network storms When high volumes of messages interfere with one another

5 IBM WebSphere MQ Low Latency Messaging Ultra Low Latency and high throughput delivery Peer-to-peer daemon-less messaging Based on patented technology from IBM Research Low Latency capabilities Ultra-low latency & high throughput Shared memory support Stream failover for high availability Dynamic congestion traffic control Flexible message filtering Multicast & Unicast distribution Message store for reliable delivery Highly configurable API Ordered (FIFO) delivery Infiniband & 10GbE support WebSphere MQ MQ Low Latency Messaging Ultra-fast delivery with low latency & high availability 5 04/04/13

6 Differentiating Features of IBM Low Latency Messaging Highest Performing Messaging Middleware Highest message throughput and lowest networking latency across commodity platforms Native OFED support for InfiniBand and 10GbE Patented batching algorithms to handle bursty traffic and deliver predicable latency High Availability with No Performance Compromise Sub-second failover with zero message loss for systems that cannot tolerate downtime Ease of Use Features for Rapid Development and Deployment Supports simultaneous publish to multiple networks over multiple transports Multicast and unicast message distribution over UDP, TCP and Shared Memory Centralized configuration and monitoring Configurable levels of topic reliability range from none to assured Focus on Monitoring that Matters Built-in performance and latency statistics pinpoint system and application bottlenecks APIs for easy integration into the application and your existing monitoring infrastructure Congestion Management to Ensure System Stability Automatic detection and suspension of individual slow consumers Real-time application notification of high re-transmission rates and queue depths Message Filtering to Help you Scale Support for millions of logical flows on a single topic 6 04/04/13

7 IBM LLM Drives Down Latency & Increases Throughput Setting the bar for Throughput 98 million messages per second on Native Infiniband and Shared Memory 75 million messages per second on 10 Gigabit Ethernet Industry-leading Latency 770 nanoseconds for shared memory 2 microseconds over Native InfiniBand 3.6 microseconds over Ethernet (10 GbE*) System Configuration IBM HS22 blades: 2 x Quad core Intel Xeon E GHz 14GB RAM. Linux RHEL 5 update 3 (x86_64 64 bit) Voltaire 40 Gb IB Switch Module / BNT 10Gb Ethernet Switch Module Mellanox ConnectX MT26428 HCAs / Chelsio T320 Dual Port 10GbE Adapter * 10GbE using RoCEE Shared Memory Test on HS22 Blade with 3.33GHz Intel Westmere processors Low Latency Single hop Average Message Transmission Network size rate (msgs/sec) (bytes) 10K 100K 1 GbE Ethernet μs 34 μs 10GbE Ethernet* μs 4.5μs InfiniBand μs 3 μs Shared Memory ns 810ns High Throughput 10 Gigabit Ethernet Message size (bytes) Message Rate (msgs/sec) 12 75,914, ,253, ,724, ,846 12,000 98, /04/13 IBM Confidential

8 Software Overview LLM is a pure messaging library Transport provides one-to-one, one-to-many and many-to-many data exchange. Peer-to-peer messaging, no centralized bottleneck Two transport-specific APIs Reliable Multicast Messaging (RMM) UDP unicast and multicast Reliable Unicast Messaging (RUM) TCP unicast Shared objects loaded into the application process

9 Software Overview, cont. Publish-Subscribe No centralized queue for messages; daemon-less. Transmitter publishes on a topic (RMM) or queue (RUM) Receiver subscribes to a topic or queue Topic usually identified by a unique name. Can have multiple transmitters/receivers for the same Topic Each transmitter has a unique stream

10 LLM Platforms Current platform support: Linux (RedHat (4/5) and SuSE (10/11), 32 and 64) Windows* (XP, 2003, and Vista, 32 and 64, 2008) Solaris 10* (UltraSparc, x86-32 and 64-bit) zlinux*, plinux* HP-UX* (ia64) AIX (ppc64) Languages supported C,Java,.Net APIs Reliable Multicast Messaging (RMM) Reliable Unicast Messaging (RUM) * Some limits on functionality support. Please review Software Requirements topic of the product Infocenter (internal link provided,

11 WMQ LLM 2.6 Platform support Features RMM over Ethernet RMM over InfiniBand RUM over Ethernet RUM over InfiniBand Shared Memory Windows 32-bit & 64- bit Linux x86 32-bit & 64-bit Linux on pseries Redhat MRG 1.1 Linux on System z AIX HP-UX Solaris x86 32-bit & 64-bit Solaris Ultra SPARC Supported Supported Supported Supported Supported Supported Supported Supported Supported Supported Supported Supported Supported Supported Supported Supported Supported Supported Supported Supported Supported Supported Supported Supported Supported Supported Supported Supported Supported Supported RCMS Supported Supported Supported Supported Supported Supported Supported IPv6 3 Supported Supported Supported Supported Supported Supported Supported LLM-CM 1 Supported Supported Supported Supported Supported Supported Supported 1 LLM-CM is WebSphere MQ Low Latency Messaging Coordination Manager 2 CCT is Coordinated Clustered Time. This is available as the technology preview only on Linux x86 platforms. 3 IPv6 is not supported on Red Hat Enterprise Linux 4 (x86 or x86-64)

12 LLM Application Communication LLM 2.3 Topology showing key elements in particular peer to peer nature Applications use the Reliable Multicast Messaging (RMM) API to communicate via UDP topics. A RMM topic can use the following types of transport RMM to RMM via UDP network multicast or unicast RMM to RMM via shared memory multicast or unicast NAK RMM to RMM Multicast by Unicast (MBU) topics can combine any of the above Receiver Receiver multicast group address NAK Transmitter stream of UDP packets ACK or IP address Router Standard multicast routing and Receiver LAN1 ACK Router udp routing ACK Receiver NAK Receiver Receiver NAK ACK Receiver LAN2 Receiver 12 04/04/13

13 LLM Application Communication LLM 2.3 Topology showing key elements in particular peer to peer nature Applications use the Reliable Unicast Messaging (RUM) API to communicate via TCP queues A RUM queue can use the following types of transport RUM to RUM via TCP unicast RUM to RUM via shared memory unicast Receiver Receiver Transmitter stream of TCP packets IP address Wide Area Network Router Firewalls Proxies LAN1 Router Receiver Receiver Receiver Receiver LAN2 Receiver 13 04/04/13

14 RMM Objects Instances Distinct transmit and receiver instances Configured via initialization structures (preferred) or local text files Topic Defines a uniquely named, logical channel of communication between transmitter(s) and receiver(s) using a destination address and destination port Logical Flows TurboFlow filtering Message Properties

15 RMM Objects Events Asynchronously delivered information related to instance, topics or streams Contains type, source and descriptive information. May require application intervention (e.g. congestion related events) Log events Asynchronously delivered information for the application log file Log event codes also used as reason codes for failed RMM/RUM API calls Contain severity, module and descriptive information. Messages Transmitted piece of data between transmitter and receiver. Consists of raw bytes. Application is responsible for marshalling and byte-order conversion. Packed by RMM/RUM layer into packets for transmission. No code-enforced limits on message size.

16 RMM Objects - Events Delivered to callback for instance, topic/queue, stream Step 1: implement an RMM event handler typedef void (*rmm_on_event_t)(const rmmevent *event, void *user) ; void my_rxinstance_handler(const rmmevent *event, void *user) {} Step 2: register the event handler and create the RMM receive instance int returncode=0, errorcode=0; FILE *logfile = fopen("logr","w"); rxconfig->on_event = my_rxinstance_handler; apphandlercontext->rxinst = rx; rxconfig->event_user = apphandlercontext; returncode = rmmrxinit(rx, rxconfig, on_log_event, logfile, &errorcode); if(returncode!= RMM_SUCCESS){ char buf[256]; rmmgeterrordescription(errorcode, buf, sizeof(buf)); fprintf(stderr, "Could not initialize an RMM receiver. Error code: %s\n", buf); }

17 RMM Objects Log Events Important to log for debugging Step 1: implementing the log event listener typedef void(* llm_on_log_event_t)(const llmlogevent_t *log_event, void *user) void on_log_event(const llmlogevent_t *log_event, void *user) { } Step 2: register the listener with the transmitter or receiver instance int returncode=0, errorcode=0; FILE *logfile = fopen("logt","w"); returncode = rmmtxinit(tx, txconfig, on_log_event, logfile, &errorcode); if(returncode!= RMM_SUCCESS){ char buf[256]; rmmgeterrordescription(errorcode, buf, sizeof(buf)); fprintf(stderr, "Could not initialize an RMM transmitter. Error code: %s\n", buf); }

18 Transmitting Messages (& Packets) Each time a transmitter app executes a submitmessage() API call a message is placed in a packet A packet only contains messages destined for the same Topic or Queue The transmitter can control when packet is sent: By configuring how long packet is kept open By flushing message buffer By setting don t batch flag in message Packet C: rmmtxsubmitmessage() Java: RmmTxTopic.submitMessage() C: rmmtxflushmessagebuffer() Java: RmmTxTopic.flushMessageBuffer() C: rmmtxmessage.dont_batch Java: RmmTxMessage.dontBatch Msg Msg Msg Msg Msg A Receiver ACKs or NAKs a Packet not individual messages

19 Receiving messages (& packets) Explicit Poll (Synchronous) o User thread o RMM uses rmmrxreceivepacket() o RUM uses rumrreceivepacket() o These methods return a rmmpacket or rumpacket. o The number of messages in the packet specified by num_msgs. Callback (Asynchronous) o System thread o Specify on_message() or on_packet() callback routine o These callback routines are specified in rmmrxtopicparameters or rumrxqueueparameters

20 LLM Filtering Filtering within LLM occurs at several levels. Each mechanism is more efficient than the next. Hardware filtering Packets addressed to specific multicast groups are filtered by the network element (switch) based on the multicast groups the RMM instance has joined. Packets addressed to specified unicast destinations are filtered by the network switching infrastructure and the network interface card of receivers on the network segment. Operating System filtering Packets addressed to a specific port are filtered by the kernel based on the ports the RMM receiver is using. Packet filtering Packets are filtered by RMM based on the acceptance criteria of the instance reception topics (e.g. by topic name) Message filtering Turbo Flow labels Message Properties

21 Turboflow Filtering TurboFlow performs per-message filtering based on a label attached to each message by the transmitter. Integers The integer label attached to the message must match one of the integer labels that the receiver has chosen to accept. Bitmaps label must mask the bitmap label that the receiver has chosen to accept. Name String label hashed by LLM. Integer-based labels/filtering; Comparison very efficiently Topic can efficiently support hundreds of thousands of individual TurboFlows. This is useful, for filtering by individual Stock Exchange symbol. Usually, TurboFlow mode for the RMM topic must match for both transmitter and receiver. C:rmmTxTopicParameters.turbo_flow_mode, rmmrxtopicparameters.turbo_flow_mode Receiver specifies requested flows: C: rmmrxaddacceptedflow()/rmmrxremoveacceptedflow() A receiver can specify the following filter by stream mode when creating an RMM Receiver topic Allows receiver filtering to not match transmitter topic TurboFlow configuration C: rmmrxtopicparameters.filter_by_stream_mode Possible values: RMM_FILTER_BY_STREAM_DISABLED - Default RMM_FILTER_BY_STREAM_TF - TurboFlow filtering RMM_FILTER_BY_STREAM_PROPS - Message property filtering RMM_FILTER_BY_STREAM_ALL - Filter with TurboFlows and Message Properties

22 Message Properties Transmitter side data set in the message RmmTxMessage.msgProps Both sender and receiver must enable message properties(set enable_msg_properties to 1) Set of Name=Value pairs Attached to message value typed Different from user data Name can be character and/or binary integer Set using rmmmsgproperty structure in C. Powerful message selection using arithmetic & logical expressions. Property types Byte arrays String Integer(32bit/64bit) Double(64bit floating pt).

23 Building a smarter planet Message Selectors Method of selecting messages Applied after multicast group, topic and turbo flow Two ways to use a selector SQL 92 based selection clause Evaluates to a boolean Only property names and numeric constants allowed Can reference message properties Examples: price > 3 AND quantity > 10 Precedence of AND over OR operation is not supported - logical expressions containing AND and OR operations are evaluated from left to right. The application should use parenthesis to enforce the right precedence. For example the selector "Prop1='A' OR Prop1='B' AND Prop2='C'" will be evaluated as "(Prop1='A' OR Prop1='B') AND Prop2='C'". Note that NOT operations have the right precedence. All properties filter Define using rmmmsgselector structure

24 RMM Reliability Features Buffering (sender/receiver) Feedback modes Negative Acknowledgement (NAK) Positive Acknowledgement (ACK) With Positive Acknowledgement, additional levels of assurance Single ACK Multiple ACK Mandatory ACKers (sender/receiver) Application level ACK (receiver) Late join Using Transmitter history buffer Using Message Store

25 No Compromise High Availability Reliable and Consistent Message Streaming Tier 1 Independent data sources Message streaming Hot-hot, lossless failover availability framework for applications Relieves application from dealing with high availability issues Tier 2 Replicated server components Tier 3 Replicated client components Total ordering High availability: - failure detection - tier management - component failover High availability High availability Reliable multicast New component synchronization Message streaming Reliable multicast Stream failover Late joiner support Rich set of features Fast failure detection and failure recovery Application state synchronization Intra-tier communication Coordinated application state changes Total Ordering preserved among multiple streams 25 04/04/13

26 Message Persistence Message Recovery Support for latejoining receivers Late-joining receivers retrieve messages for topic from message store Transparent transition to live message stream when receiver has caught up Allows joining prior to the history in the transmitter 26 04/04/13

27 Centralized Topic Namespace Management Key challenges for large distributed messaging installations Managing the topic and network address space Distributing this information to the end point applications The Coordination Manager Topic Mapper enables simpler management Administrator define rules mapping topic & receiver properties (e.g. topic name, client IP) to topic network destination details (e.g. multicast address, port) Application can specify topic details or use the mapper when creating topic 27 04/04/13

28 Load Balancing with IBM Low Latency Messaging Queue-less load balancing message delivery style Support for load-balanced and broadcast partitions on a single topic Dynamic management of load based on receiver acknowledgement speed Support for out-of-order acknowledgements and transmitter notification of acknowledgement 28 04/04/13

29 Monitoring Features of WebSphere MQ LLM LLM provides a robust monitoring API with access to various statistics Instances General transmitter and receiver instance statistics including aggregate message rates, bytes sent, buffer and memory utilisation, and the current configuration. Topics Receiver topic statistics such as accepted streams, queue utilisation and topic configuration Streams Transmitter and receiver stream statistics including messages and packets processed, received, filtered, duplicated or lost, NAKs generated, and stream configuration Receiver sets Transmitter statistics on the current known receivers, their buffer utilisation, NAK generation and congestion management policy. Latency Transmitter and receiver topic latency information. The level of detail for these statistics is configurable and ranges from basic buffer utilisation information to detailed histograms of internal and external latency timings. Detailed statistics can negatively affect performance.

30 30 04/04/13 Building a smarter planet Congestion Management Features of WebSphere MQ LLM Memory limits with event notification Per-instance limits for the amount of memory each instance may consume. Per-topic limits on the size of transmit and receiver buffers. Configurable time or space-based queue cleaning parameters. Configurable event notification thresholds for danger of memory or buffer exhaustion. Rate limitation Static rate limits prevent transmitter from exceeding a set message rate Dynamic rate limitation adjusts transmitter message rate to prevent loss based on receiver feedback Repair traffic limitation with event notification Receiver limits on repair traffic : NAK/ACK generation rates, retries and response timeout values Transmitter limits on repair traffic : NAK response rate, NAK processing limit Configurable event notification thresholds for when generation limits are exceeded Slow consumer policies Local NAK suppression features Transmitter policies that for suspension or expulsion of receivers when they exceed NAK generation thresholds Configured on a per-topic, per-receiver basis.

31 Configuring Low Latency Messaging LLM can be configured programmatically or using local configuration files. Programmatic configuration is recommended. LLM requires a set of basic configuration settings. Network interface, default port, TTL, maximum packet size, memory buffer sizes LLM can be fine-tuned using a set of advanced configuration settings. Default queue sizes, threading, batching algorithm LLM can be fine-tuned programmatically on a per-topic basis Ports, queue sizes, reliability, congestion management policy Near optimum performance is quickly achievable out of the box but requires several system and network configurations to be properly set.

32 Configuring - C The approach to configuration of LLM objects and LLM actions is the same LLM objects require a set of basic configuration settings to function. Instances, Topics, etc. LLM actions require a set of basic configuration settings to run Monitor, Change Configuration, etc. Each object or action has a configuration structure associated with it. Objects are configured programmatically. Each configuration structure must be initialized before use. This sets structure defaults. Required fields in each structure must be set before use. The object is initialized using the initialized and modified configuration structure The action is run using the initialized and modified

33 Application Development Include files (for C) rmmcapi.h rumcapi.h llmcommonapi.h (included by above files) rmmexternalmonitoring.h (optional) Libraries (32 bit & 64 bit versions) Windows librmm.lib / librmm.dll librum.lib / librum.dll libcdcs.lib libllmi.lib Unix librmm.so librum.so libcdcs.so

34 Sample Transmitter Program // define some structures rmmtinstance instance_t; rmmtxmessage msg; rmmtopict topic; rmmtxtopicparameters tparms; // transmitter instance // message to be sent // topic structure // topic parameters // initialize the (default) transmitter instance rc = rmmtxinitdefaultconfig(&instance_t, &expcode); // initialize topic parameters structure rc = rmminitstructureparameters(&instance_t, RMM_SID_TxTOPICPARAMETERS, &(tparms), &expcode); // set the on_event callback API. the same on_event callback will be used for all topics tparms.on_event = on_event; tparms.event_user = (void*) sender; // user data to be passed to on event routine // set the topic name strcpy(tparms.topic_name, topicname); // set the multicast address strcpy(tparms.dest_address, mcastgroup); // Create the topic rc = rmmtxcreatetopic(&instance_t, &(tparms), &(topic), &expcode);

35 Sample Transmitter Program (Cont d) // initialize the message structure Rc = rmmtxsetstructureparameters(&instance_t, RMM_SID_TxMESSAGE, &(msg), &expcode); // Set the payload of the message msg.msg_buf = msgbody; msg.msg_len = datalen; // set the turboflow label pointer msg.msg_label = &(turboflowlabel); // perform the send rc = rmmtxsubmitmessage(&(topic), &(msg), &expcode); // shut down the topic, lingering for 500 milliseconds = ½ second rc = rmmtxclosetopic(&(topic), 500, &expcode); // stop the publisher instance rc = rmmtxstop(&instance_t, 500, &expcode);

36 36 04/04/13 Building a smarter planet Comparing IBM WebSphere MQ and IBM WebSphere MQ LLM Speed Quality of Service Reliability Quality of Service WebSphere MQ Time Independent As-Soon-As-Possible Either non-persistent or persistent Ultra-Reliable, Bet-The-Business WebSphere MQ Low Latency Messaging Ultra-Fast Microseconds Ranges from unreliable to assured Variable, based on class of data Target Market Enterprise Messaging Low Latency Messaging Target Industries Competes with All TIBCO EMS SonicMQ Financial Markets Others with similar QoS needs TIBCO RV 29West LBM and UME Solace, Tervela Real-Time Innovations (RTI) APIs JMS, XMS and MQI Unique Platform coverage Interoperates with 80 platforms WAS, WMB, WESB, DataPower XI50, DB2, CICS, IMS, etc, etc Windows, Linux on x86, zlinux, plinux, Solaris on x86 and SPARC Included in DataPower XM70 and WebSphere Front Office 36

37 Differentiating IBM WebSphere MQ and IBM WebSphere MQ LLM What do I need in terms of...? Message Throughput (using a standard blade server) Message Latency Message Reliability (see later slides) WebSphere MQ 30K+ 2KB messages/topics per sec (Note we have no data for GbE envs) From milliseconds to seconds Once and once-only delivery (persistent) At most once delivery (non-persistent) WebSphere MQ Low Latency Messaging Full network bandwidth utilization e.g. 2.5 million 45-byte messages on 1GbE From single digit usecs to sub-100 usecs for high message throughput Unreliable, reliable and assured levels out-of-the-box. Approaching guaranteed with customer development Transaction Support All transactional envs None High Availability Message Delivery Active/Active, Active/Passive with either 3 rd party or built-in S/W failover Asynchronous and Synchronous delivery Hot-hot with transparent, lossless failover Asynchronous and Synchronous delivery Queuing Support Yes None Security Access Control, Channel Security, End to End security with ESE product Limited authentication and authorization with customer development Administration Tooling Yes None Configuration Tooling Yes Limited only to topic mapping server 37 04/04/13 37

38 References/Links

39

WebSphere MQ Low Latency Messaging V2.1. High Throughput and Low Latency to Maximize Business Responsiveness IBM Corporation

WebSphere MQ Low Latency Messaging V2.1. High Throughput and Low Latency to Maximize Business Responsiveness IBM Corporation WebSphere MQ Low Latency Messaging V2.1 High Throughput and Low Latency to Maximize Business Responsiveness 2008 IBM Corporation WebSphere MQ Low Latency Messaging Extends the WebSphere MQ messaging family

More information

IBM Europe Announcement ZP , dated November 6, 2007

IBM Europe Announcement ZP , dated November 6, 2007 IBM Europe Announcement ZP07-0484, dated November 6, 2007 IBM WebSphere Front Office for Financial Markets V2.0 and IBM WebSphere MQ Low Latency Messaging V2.0 deliver high speed and high throughput market

More information

IBM WebSphere MQ Low Latency Messaging Software Tested With Arista 10 Gigabit Ethernet Switch and Mellanox ConnectX

IBM WebSphere MQ Low Latency Messaging Software Tested With Arista 10 Gigabit Ethernet Switch and Mellanox ConnectX IBM WebSphere MQ Low Latency Messaging Software Tested With Arista 10 Gigabit Ethernet Switch and Mellanox ConnectX -2 EN with RoCE Adapter Delivers Reliable Multicast Messaging With Ultra Low Latency

More information

MOM MESSAGE ORIENTED MIDDLEWARE OVERVIEW OF MESSAGE ORIENTED MIDDLEWARE TECHNOLOGIES AND CONCEPTS. MOM Message Oriented Middleware

MOM MESSAGE ORIENTED MIDDLEWARE OVERVIEW OF MESSAGE ORIENTED MIDDLEWARE TECHNOLOGIES AND CONCEPTS. MOM Message Oriented Middleware MOM MESSAGE ORIENTED MOM Message Oriented Middleware MIDDLEWARE OVERVIEW OF MESSAGE ORIENTED MIDDLEWARE TECHNOLOGIES AND CONCEPTS Peter R. Egli 1/25 Contents 1. Synchronous versus asynchronous interaction

More information

A Low Latency Solution Stack for High Frequency Trading. High-Frequency Trading. Solution. White Paper

A Low Latency Solution Stack for High Frequency Trading. High-Frequency Trading. Solution. White Paper A Low Latency Solution Stack for High Frequency Trading White Paper High-Frequency Trading High-frequency trading has gained a strong foothold in financial markets, driven by several factors including

More information

Ultra Messaging Technical Product Overview

Ultra Messaging Technical Product Overview Ultra Messaging Technical Product Overview 1 Overview What is messaging? Tibco RV, Tibco EMS, IBM MQ, ActiveMQ, MSMQ, etc. Overview of Ultra Messaging Future Proof Design for the Enterprise Parallel Persistence

More information

<Insert Picture Here> Value of TimesTen Oracle TimesTen Product Overview

<Insert Picture Here> Value of TimesTen Oracle TimesTen Product Overview Value of TimesTen Oracle TimesTen Product Overview Shig Hiura Sales Consultant, Oracle Embedded Global Business Unit When You Think Database SQL RDBMS Results RDBMS + client/server

More information

Informatix Solutions INFINIBAND OVERVIEW. - Informatix Solutions, Page 1 Version 1.0

Informatix Solutions INFINIBAND OVERVIEW. - Informatix Solutions, Page 1 Version 1.0 INFINIBAND OVERVIEW -, 2010 Page 1 Version 1.0 Why InfiniBand? Open and comprehensive standard with broad vendor support Standard defined by the InfiniBand Trade Association (Sun was a founder member,

More information

IBM WebSphere MQ Low Latency Messaging V2.2 adds message store and new high availability and other features

IBM WebSphere MQ Low Latency Messaging V2.2 adds message store and new high availability and other features Announcement ZP09-0144, dated May 4, 2009 IBM WebSphere MQ Low Latency Messaging V2.2 adds message store and new high availability and other features Table of contents 1 At a glance 6 Publications 1 Overview

More information

IBM Software Group. IBM WebSphere MQ V7.0. Introduction and Technical Overview. An IBM Proof of Technology IBM Corporation

IBM Software Group. IBM WebSphere MQ V7.0. Introduction and Technical Overview. An IBM Proof of Technology IBM Corporation IBM Software Group IBM WebSphere MQ V7.0 Introduction and Technical Overview An IBM Proof of Technology 2008 IBM Corporation Unit Agenda Why is Messaging Important to the Enterprise? What is WebSphere

More information

Enterprise Networks for Low Latency, High Frequency Financial Trading

Enterprise Networks for Low Latency, High Frequency Financial Trading Enterprise Networks for Low Latency, High Frequency Financial Trading Dr. Casimer DeCusatis Distinguished Engineer, IBM Corporation, Poughkeepsie, NY Presented at the 2011 Enterprise Computing Community

More information

Ultra Messaging Queing Edition (Version ) Guide to Queuing

Ultra Messaging Queing Edition (Version ) Guide to Queuing Ultra Messaging Queing Edition (Version 6.10.1) Guide to Queuing 2005-2017 Contents 1 Introduction 5 1.1 UMQ Overview.............................................. 5 1.2 Architecture...............................................

More information

Networking for Data Acquisition Systems. Fabrice Le Goff - 14/02/ ISOTDAQ

Networking for Data Acquisition Systems. Fabrice Le Goff - 14/02/ ISOTDAQ Networking for Data Acquisition Systems Fabrice Le Goff - 14/02/2018 - ISOTDAQ Outline Generalities The OSI Model Ethernet and Local Area Networks IP and Routing TCP, UDP and Transport Efficiency Networking

More information

Chilean Stock Exchange Streamlines Securities Transaction

Chilean Stock Exchange Streamlines Securities Transaction Chilean Stock Exchange Streamlines Securities Transaction October 9, 2009 Andrés Araya Falcone Chief Information Officer Santiago Stock Exchange aaraya@bolsadesantiago.com Copyright 2009, www.bolsadesantiago.com

More information

IBM WebSphere MQ Low Latency Messaging V2.6 delivers enhanced management, monitoring, reliability, filtering, and performance optimizations

IBM WebSphere MQ Low Latency Messaging V2.6 delivers enhanced management, monitoring, reliability, filtering, and performance optimizations IBM United States Software Announcement 211-074, dated April 5, 2011 IBM WebSphere MQ Low Latency Messaging V2.6 delivers enhanced management, monitoring, reliability, filtering, and performance optimizations

More information

reinventing data center switching

reinventing data center switching reinventing data center switching Arista Data Center Portfolio veos 7048 7100 S 7100 T Manages VMware VSwitches 48-port GigE Data Center Switch 24/48 port 1/10Gb SFP+ Low Latency Data Center Switches 24/48-port

More information

TIBCO, HP and Mellanox High Performance Extreme Low Latency Messaging

TIBCO, HP and Mellanox High Performance Extreme Low Latency Messaging TIBCO, HP and Mellanox High Performance Extreme Low Latency Messaging Executive Summary: With the recent release of TIBCO FTL TM, TIBCO is once again changing the game when it comes to providing high performance

More information

TCP/IP Protocol Suite 1

TCP/IP Protocol Suite 1 TCP/IP Protocol Suite 1 Stream Control Transmission Protocol (SCTP) TCP/IP Protocol Suite 2 OBJECTIVES: To introduce SCTP as a new transport-layer protocol. To discuss SCTP services and compare them with

More information

Chapter 5.6 Network and Multiplayer

Chapter 5.6 Network and Multiplayer Chapter 5.6 Network and Multiplayer Multiplayer Modes: Event Timing Turn-Based Easy to implement Any connection type Real-Time Difficult to implement Latency sensitive 2 Multiplayer Modes: Shared I/O Input

More information

Introduction and Technical Overview

Introduction and Technical Overview IBM Software Group IBM WebSphere MQ V7.0 Introduction and Technical Overview An IBM Proof of Technology 2008 IBM Corporation Unit Agenda Why is Messaging Important to the Enterprise? What is WebSphere

More information

TCP /IP Fundamentals Mr. Cantu

TCP /IP Fundamentals Mr. Cantu TCP /IP Fundamentals Mr. Cantu OSI Model and TCP/IP Model Comparison TCP / IP Protocols (Application Layer) The TCP/IP subprotocols listed in this layer are services that support a number of network functions:

More information

NFS/RDMA over 40Gbps iwarp Wael Noureddine Chelsio Communications

NFS/RDMA over 40Gbps iwarp Wael Noureddine Chelsio Communications NFS/RDMA over 40Gbps iwarp Wael Noureddine Chelsio Communications Outline RDMA Motivating trends iwarp NFS over RDMA Overview Chelsio T5 support Performance results 2 Adoption Rate of 40GbE Source: Crehan

More information

Application Acceleration Beyond Flash Storage

Application Acceleration Beyond Flash Storage Application Acceleration Beyond Flash Storage Session 303C Mellanox Technologies Flash Memory Summit July 2014 Accelerating Applications, Step-by-Step First Steps Make compute fast Moore s Law Make storage

More information

Solace Message Routers and Cisco Ethernet Switches: Unified Infrastructure for Financial Services Middleware

Solace Message Routers and Cisco Ethernet Switches: Unified Infrastructure for Financial Services Middleware Solace Message Routers and Cisco Ethernet Switches: Unified Infrastructure for Financial Services Middleware What You Will Learn The goal of zero latency in financial services has caused the creation of

More information

Optimized Distributed Data Sharing Substrate in Multi-Core Commodity Clusters: A Comprehensive Study with Applications

Optimized Distributed Data Sharing Substrate in Multi-Core Commodity Clusters: A Comprehensive Study with Applications Optimized Distributed Data Sharing Substrate in Multi-Core Commodity Clusters: A Comprehensive Study with Applications K. Vaidyanathan, P. Lai, S. Narravula and D. K. Panda Network Based Computing Laboratory

More information

Mark Falco Oracle Coherence Development

Mark Falco Oracle Coherence Development Achieving the performance benefits of Infiniband in Java Mark Falco Oracle Coherence Development 1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy

More information

RoCE vs. iwarp Competitive Analysis

RoCE vs. iwarp Competitive Analysis WHITE PAPER February 217 RoCE vs. iwarp Competitive Analysis Executive Summary...1 RoCE s Advantages over iwarp...1 Performance and Benchmark Examples...3 Best Performance for Virtualization...5 Summary...6

More information

Solace JMS Broker Delivers Highest Throughput for Persistent and Non-Persistent Delivery

Solace JMS Broker Delivers Highest Throughput for Persistent and Non-Persistent Delivery Solace JMS Broker Delivers Highest Throughput for Persistent and Non-Persistent Delivery Java Message Service (JMS) is a standardized messaging interface that has become a pervasive part of the IT landscape

More information

IEEE Time-Sensitive Networking (TSN)

IEEE Time-Sensitive Networking (TSN) IEEE 802.1 Time-Sensitive Networking (TSN) Norman Finn, IEEE 802.1CB, IEEE 802.1CS Editor Huawei Technologies Co. Ltd norman.finn@mail01.huawei.com Geneva, 27 January, 2018 Before We Start This presentation

More information

Nirvana A Technical Introduction

Nirvana A Technical Introduction Nirvana A Technical Introduction Cyril PODER, ingénieur avant-vente June 18, 2013 2 Agenda Product Overview Client Delivery Modes Realm Features Management and Administration Clustering & HA Scalability

More information

Enterprise Messaging Infrastructure and use with SIB, MQ, DataPower and WMB

Enterprise Messaging Infrastructure and use with SIB, MQ, DataPower and WMB Enterprise Messaging Infrastructure and use with SIB, MQ, DataPower and WMB User Group Bedfont Lakes, 3 rd March 2009 Nigel Roper IBM s s ESB Portfolio Product Stacks Enterprise Service Bus Message Broker

More information

Overview. Communication types and role of Middleware Remote Procedure Call (RPC) Message Oriented Communication Multicasting 2/36

Overview. Communication types and role of Middleware Remote Procedure Call (RPC) Message Oriented Communication Multicasting 2/36 Communication address calls class client communication declarations implementations interface java language littleendian machine message method multicast network object operations parameters passing procedure

More information

Chelsio Communications. Meeting Today s Datacenter Challenges. Produced by Tabor Custom Publishing in conjunction with: CUSTOM PUBLISHING

Chelsio Communications. Meeting Today s Datacenter Challenges. Produced by Tabor Custom Publishing in conjunction with: CUSTOM PUBLISHING Meeting Today s Datacenter Challenges Produced by Tabor Custom Publishing in conjunction with: 1 Introduction In this era of Big Data, today s HPC systems are faced with unprecedented growth in the complexity

More information

Improving Altibase Performance with Solarflare 10GbE Server Adapters and OpenOnload

Improving Altibase Performance with Solarflare 10GbE Server Adapters and OpenOnload Improving Altibase Performance with Solarflare 10GbE Server Adapters and OpenOnload Summary As today s corporations process more and more data, the business ramifications of faster and more resilient database

More information

CMSC 611: Advanced. Interconnection Networks

CMSC 611: Advanced. Interconnection Networks CMSC 611: Advanced Computer Architecture Interconnection Networks Interconnection Networks Massively parallel processor networks (MPP) Thousands of nodes Short distance (

More information

Diffusion TM 5.0 Performance Benchmarks

Diffusion TM 5.0 Performance Benchmarks Diffusion TM 5.0 Performance Benchmarks Contents Introduction 3 Benchmark Overview 3 Methodology 4 Results 5 Conclusion 7 Appendix A Environment 8 Diffusion TM 5.0 Performance Benchmarks 2 1 Introduction

More information

Informatica Migration Guide for TIBCO Rendezvous

Informatica Migration Guide for TIBCO Rendezvous Informatica Migration Guide for TIBCO Rendezvous Table of Contents Copyright 2010-2012 Informatica July 2010 1. Introduction...1 2. Application Changes and Notes...1 To assist 29West (http://www.29west.com/)

More information

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme NET1343BU NSX Performance Samuel Kommu #VMworld #NET1343BU Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no

More information

Goals and topics. Verkkomedian perusteet Fundamentals of Network Media T Circuit switching networks. Topics. Packet-switching networks

Goals and topics. Verkkomedian perusteet Fundamentals of Network Media T Circuit switching networks. Topics. Packet-switching networks Verkkomedian perusteet Fundamentals of Media T-110.250 19.2.2002 Antti Ylä-Jääski 19.2.2002 / AYJ lide 1 Goals and topics protocols Discuss how packet-switching networks differ from circuit switching networks.

More information

Objectives. Chapter 10. Upon completion you will be able to:

Objectives. Chapter 10. Upon completion you will be able to: Chapter 10 Figure 10.1 Position of IGMP in the network layer Objectives Upon completion you will be able to: Know the purpose of IGMP Know the types of IGMP messages Understand how a member joins a group

More information

CS 162 Operating Systems and Systems Programming Professor: Anthony D. Joseph Spring Lecture 21: Network Protocols (and 2 Phase Commit)

CS 162 Operating Systems and Systems Programming Professor: Anthony D. Joseph Spring Lecture 21: Network Protocols (and 2 Phase Commit) CS 162 Operating Systems and Systems Programming Professor: Anthony D. Joseph Spring 2003 Lecture 21: Network Protocols (and 2 Phase Commit) 21.0 Main Point Protocol: agreement between two parties as to

More information

Dr Markus Hagenbuchner CSCI319 SIM. Distributed Systems Chapter 4 - Communication

Dr Markus Hagenbuchner CSCI319 SIM. Distributed Systems Chapter 4 - Communication Dr Markus Hagenbuchner markus@uow.edu.au CSCI319 SIM Distributed Systems Chapter 4 - Communication CSCI319 Chapter 4 Page: 1 Communication Lecture notes based on the textbook by Tannenbaum Study objectives:

More information

FROM HPC TO THE CLOUD WITH AMQP AND OPEN SOURCE SOFTWARE

FROM HPC TO THE CLOUD WITH AMQP AND OPEN SOURCE SOFTWARE FROM HPC TO THE CLOUD WITH AMQP AND OPEN SOURCE SOFTWARE Carl Trieloff cctrieloff@redhat.com Red Hat Lee Fisher lee.fisher@hp.com Hewlett-Packard High Performance Computing on Wall Street conference 14

More information

Introduction to Distributed Systems

Introduction to Distributed Systems Introduction to Distributed Systems Other matters: review of the Bakery Algorithm: why can t we simply keep track of the last ticket taken and the next ticvket to be called? Ref: [Coulouris&al Ch 1, 2]

More information

FUJITSU Software Interstage Information Integrator V11

FUJITSU Software Interstage Information Integrator V11 FUJITSU Software V11 An Innovative WAN optimization solution to bring out maximum network performance October, 2013 Fujitsu Limited Contents Overview Key technologies Supported network characteristics

More information

MULTICAST USE IN THE FINANCIAL INDUSTRY

MULTICAST USE IN THE FINANCIAL INDUSTRY 12 th ANNUAL WORKSHOP 2016 MULTICAST USE IN THE FINANCIAL INDUSTRY Christoph Lameter GenTwo [ April, 5 th, 2016 ] OVERVIEW Multicast and the FSI (Financial Services Industry) Short refresher on Multicast

More information

Chapter 09 Network Protocols

Chapter 09 Network Protocols Chapter 09 Network Protocols Copyright 2011, Dr. Dharma P. Agrawal and Dr. Qing-An Zeng. All rights reserved. 1 Outline Protocol: Set of defined rules to allow communication between entities Open Systems

More information

ECE 650 Systems Programming & Engineering. Spring 2018

ECE 650 Systems Programming & Engineering. Spring 2018 ECE 650 Systems Programming & Engineering Spring 2018 Networking Transport Layer Tyler Bletsch Duke University Slides are adapted from Brian Rogers (Duke) TCP/IP Model 2 Transport Layer Problem solved:

More information

Planning for Information Network

Planning for Information Network Planning for Information Network Lecture 7: Introduction to IPv6 Assistant Teacher Samraa Adnan Al-Asadi 1 IPv6 Features The ability to scale networks for future demands requires a limitless supply of

More information

OFA Developer Workshop 2014

OFA Developer Workshop 2014 OFA Developer Workshop 2014 Shared Memory Communications over RDMA (SMC-R): Update Jerry Stevens IBM sjerry@us.ibm.com Trademarks, copyrights and disclaimers IBM, the IBM logo, and ibm.com are trademarks

More information

Introduction to Networks and the Internet

Introduction to Networks and the Internet Introduction to Networks and the Internet CMPE 80N Announcements Project 2. Reference page. Library presentation. Internet History video. Spring 2003 Week 7 1 2 Today Internetworking (cont d). Fragmentation.

More information

Fundamental Questions to Answer About Computer Networking, Jan 2009 Prof. Ying-Dar Lin,

Fundamental Questions to Answer About Computer Networking, Jan 2009 Prof. Ying-Dar Lin, Fundamental Questions to Answer About Computer Networking, Jan 2009 Prof. Ying-Dar Lin, ydlin@cs.nctu.edu.tw Chapter 1: Introduction 1. How does Internet scale to billions of hosts? (Describe what structure

More information

PCI Express x8 Single Port SFP+ 10 Gigabit Server Adapter (Intel 82599ES Based) Single-Port 10 Gigabit SFP+ Ethernet Server Adapters Provide Ultimate

PCI Express x8 Single Port SFP+ 10 Gigabit Server Adapter (Intel 82599ES Based) Single-Port 10 Gigabit SFP+ Ethernet Server Adapters Provide Ultimate NIC-PCIE-1SFP+-PLU PCI Express x8 Single Port SFP+ 10 Gigabit Server Adapter (Intel 82599ES Based) Single-Port 10 Gigabit SFP+ Ethernet Server Adapters Provide Ultimate Flexibility and Scalability in Virtual

More information

An Empirical Study of Reliable Multicast Protocols over Ethernet Connected Networks

An Empirical Study of Reliable Multicast Protocols over Ethernet Connected Networks An Empirical Study of Reliable Multicast Protocols over Ethernet Connected Networks Ryan G. Lane Daniels Scott Xin Yuan Department of Computer Science Florida State University Tallahassee, FL 32306 {ryanlane,sdaniels,xyuan}@cs.fsu.edu

More information

CCNA Exploration Network Fundamentals. Chapter 06 Addressing the Network IPv4

CCNA Exploration Network Fundamentals. Chapter 06 Addressing the Network IPv4 CCNA Exploration Network Fundamentals Chapter 06 Addressing the Network IPv4 Updated: 20/05/2008 1 6.0.1 Introduction Addressing is a key function of Network layer protocols that enables data communication

More information

UNIT IV -- TRANSPORT LAYER

UNIT IV -- TRANSPORT LAYER UNIT IV -- TRANSPORT LAYER TABLE OF CONTENTS 4.1. Transport layer. 02 4.2. Reliable delivery service. 03 4.3. Congestion control. 05 4.4. Connection establishment.. 07 4.5. Flow control 09 4.6. Transmission

More information

Scaling Internet TV Content Delivery ALEX GUTARIN DIRECTOR OF ENGINEERING, NETFLIX

Scaling Internet TV Content Delivery ALEX GUTARIN DIRECTOR OF ENGINEERING, NETFLIX Scaling Internet TV Content Delivery ALEX GUTARIN DIRECTOR OF ENGINEERING, NETFLIX Inventing Internet TV Available in more than 190 countries 104+ million subscribers Lots of Streaming == Lots of Traffic

More information

Smarter Business Agility with WebSphere DataPower Appliances Introduction

Smarter Business Agility with WebSphere DataPower Appliances Introduction Mike Masterson Worldwide Executive WebSphere Appliances 14 October 2010 Smarter Business Agility with WebSphere DataPower Appliances Introduction Smarter Business Agility with WebSphere DataPower Appliances

More information

Lecture 16: Network Layer Overview, Internet Protocol

Lecture 16: Network Layer Overview, Internet Protocol Lecture 16: Network Layer Overview, Internet Protocol COMP 332, Spring 2018 Victoria Manfredi Acknowledgements: materials adapted from Computer Networking: A Top Down Approach 7 th edition: 1996-2016,

More information

Oracle 10g and IPv6 IPv6 Summit 11 December 2003

Oracle 10g and IPv6 IPv6 Summit 11 December 2003 Oracle 10g and IPv6 IPv6 Summit 11 December 2003 Marshal Presser Principal Enterprise Architect Oracle Corporation Agenda Oracle Distributed Computing Role of Networking IPv6 Support Plans Early IPv6 Implementations

More information

BEAAquaLogic. Service Bus. MQ Transport User Guide

BEAAquaLogic. Service Bus. MQ Transport User Guide BEAAquaLogic Service Bus MQ Transport User Guide Version: 3.0 Revised: February 2008 Contents Introduction to the MQ Transport Messaging Patterns......................................................

More information

CS 514: Transport Protocols for Datacenters

CS 514: Transport Protocols for Datacenters Department of Computer Science Cornell University Outline Motivation 1 Motivation 2 3 Commodity Datacenters Blade-servers, Fast Interconnects Different Apps: Google -> Search Amazon -> Etailing Computational

More information

Communication. Overview

Communication. Overview Communication Chapter 2 1 Overview Layered protocols Remote procedure call Remote object invocation Message-oriented communication Stream-oriented communication 2 Layered protocols Low-level layers Transport

More information

Software-Defined Networking (SDN) Overview

Software-Defined Networking (SDN) Overview Reti di Telecomunicazione a.y. 2015-2016 Software-Defined Networking (SDN) Overview Ing. Luca Davoli Ph.D. Student Network Security (NetSec) Laboratory davoli@ce.unipr.it Luca Davoli davoli@ce.unipr.it

More information

BEAAquaLogic. Service Bus. Native MQ Transport User Guide

BEAAquaLogic. Service Bus. Native MQ Transport User Guide BEAAquaLogic Service Bus Native MQ Transport User Guide Version: 2.6 RP1 Revised: November 2007 Contents Introduction to the Native MQ Transport Advantages of Using the Native MQ Transport................................

More information

IBM Tivoli Directory Server

IBM Tivoli Directory Server Build a powerful, security-rich data foundation for enterprise identity management IBM Tivoli Directory Server Highlights Support hundreds of millions of entries by leveraging advanced reliability and

More information

Transport Protocol (IEX-TP)

Transport Protocol (IEX-TP) Transport Protocol (IEX-TP) Please contact IEX Market Operations at 646.568.2330 or marketops@iextrading.com, or your IEX onboarding contact with any questions. Version: 1.1 Updated: December 22, 2014

More information

Randomization. Randomization used in many protocols We ll study examples:

Randomization. Randomization used in many protocols We ll study examples: Randomization Randomization used in many protocols We ll study examples: Ethernet multiple access protocol Router (de)synchronization Switch scheduling 1 Ethernet Single shared broadcast channel 2+ simultaneous

More information

Randomization used in many protocols We ll study examples: Ethernet multiple access protocol Router (de)synchronization Switch scheduling

Randomization used in many protocols We ll study examples: Ethernet multiple access protocol Router (de)synchronization Switch scheduling Randomization Randomization used in many protocols We ll study examples: Ethernet multiple access protocol Router (de)synchronization Switch scheduling 1 Ethernet Single shared broadcast channel 2+ simultaneous

More information

Informatica Ultra Messaging Streaming Edition Version Release Notes June Contents. New Features and Enhancements.

Informatica Ultra Messaging Streaming Edition Version Release Notes June Contents. New Features and Enhancements. Informatica Ultra Messaging Streaming Edition Version 6.10.1 Release Notes June 2017 Copyright Informatica LLC 2004, 2017 Contents New Features and Enhancements... 1 New Features.... 1 Important Changes....

More information

LUSTRE NETWORKING High-Performance Features and Flexible Support for a Wide Array of Networks White Paper November Abstract

LUSTRE NETWORKING High-Performance Features and Flexible Support for a Wide Array of Networks White Paper November Abstract LUSTRE NETWORKING High-Performance Features and Flexible Support for a Wide Array of Networks White Paper November 2008 Abstract This paper provides information about Lustre networking that can be used

More information

Lecture 8: February 19

Lecture 8: February 19 CMPSCI 677 Operating Systems Spring 2013 Lecture 8: February 19 Lecturer: Prashant Shenoy Scribe: Siddharth Gupta 8.1 Server Architecture Design of the server architecture is important for efficient and

More information

Bandwidth Allocation & TCP

Bandwidth Allocation & TCP Bandwidth Allocation & TCP The Transport Layer Focus Application Presentation How do we share bandwidth? Session Topics Transport Network Congestion control & fairness Data Link TCP Additive Increase/Multiplicative

More information

An Overview of WebSphere MQ Telemetry and How to Utilize MQTT for Practical Solutions

An Overview of WebSphere MQ Telemetry and How to Utilize MQTT for Practical Solutions IBM Software Group An Overview of WebSphere MQ Telemetry and How to Utilize MQTT for Practical Solutions Valerie Lampkin vlampkin@us.ibm.com WebSphere MQ Technical Resolution Support May 15, 2012 WebSphere

More information

Network Design Considerations for Grid Computing

Network Design Considerations for Grid Computing Network Design Considerations for Grid Computing Engineering Systems How Bandwidth, Latency, and Packet Size Impact Grid Job Performance by Erik Burrows, Engineering Systems Analyst, Principal, Broadcom

More information

Introduction to Protocols for Realtime Data Sharing. Deepti Nagarkar

Introduction to Protocols for Realtime Data Sharing. Deepti Nagarkar Introduction to Protocols for Realtime Data Sharing Deepti Nagarkar Real Time Systems What are Real time systems? Realtime systems are those which must process data and respond immediately to avoid failure

More information

Sections Describing Standard Software Features

Sections Describing Standard Software Features 30 CHAPTER This chapter describes how to configure quality of service (QoS) by using automatic-qos (auto-qos) commands or by using standard QoS commands. With QoS, you can give preferential treatment to

More information

Solace s Unified Messaging Platform

Solace s Unified Messaging Platform Over the years most enterprises have bought and built many different messaging systems to serve as the infrastructure for their distributed applications. Most of these have been based on messaging software

More information

Part 5: Link Layer Technologies. CSE 3461: Introduction to Computer Networking Reading: Chapter 5, Kurose and Ross

Part 5: Link Layer Technologies. CSE 3461: Introduction to Computer Networking Reading: Chapter 5, Kurose and Ross Part 5: Link Layer Technologies CSE 3461: Introduction to Computer Networking Reading: Chapter 5, Kurose and Ross 1 Outline PPP ATM X.25 Frame Relay 2 Point to Point Data Link Control One sender, one receiver,

More information

Communication. Distributed Systems Santa Clara University 2016

Communication. Distributed Systems Santa Clara University 2016 Communication Distributed Systems Santa Clara University 2016 Protocol Stack Each layer has its own protocol Can make changes at one layer without changing layers above or below Use well defined interfaces

More information

ETSF05/ETSF10 Internet Protocols Network Layer Protocols

ETSF05/ETSF10 Internet Protocols Network Layer Protocols ETSF05/ETSF10 Internet Protocols Network Layer Protocols 2016 Jens Andersson Agenda Internetworking IPv4/IPv6 Framentation/Reassembly ICMPv4/ICMPv6 IPv4 to IPv6 transition VPN/Ipsec NAT (Network Address

More information

Evolving HPC Solutions Using Open Source Software & Industry-Standard Hardware

Evolving HPC Solutions Using Open Source Software & Industry-Standard Hardware CLUSTER TO CLOUD Evolving HPC Solutions Using Open Source Software & Industry-Standard Hardware Carl Trieloff cctrieloff@redhat.com Red Hat, Technical Director Lee Fisher lee.fisher@hp.com Hewlett-Packard,

More information

9. Queued Transaction Processing

9. Queued Transaction Processing 9. Queued Transaction Processing CSEP 545 Transaction Processing Philip A. Bernstein Copyright 2012 Philip A. Bernstein 1 Outline 1. Introduction 2. Transactional Semantics 3. Queue Manager 4. Message-Oriented

More information

Principles. IP QoS DiffServ. Agenda. Principles. L74 - IP QoS Differentiated Services Model. L74 - IP QoS Differentiated Services Model

Principles. IP QoS DiffServ. Agenda. Principles. L74 - IP QoS Differentiated Services Model. L74 - IP QoS Differentiated Services Model Principles IP QoS DiffServ Differentiated Services Architecture DSCP, CAR Integrated Services Model does not scale well flow based traffic overhead (RSVP messages) routers must maintain state information

More information

DISTRIBUTED COMPUTER SYSTEMS

DISTRIBUTED COMPUTER SYSTEMS DISTRIBUTED COMPUTER SYSTEMS MESSAGE ORIENTED COMMUNICATIONS Dr. Jack Lange Computer Science Department University of Pittsburgh Fall 2015 Outline Message Oriented Communication Sockets and Socket API

More information

FM4000. A Scalable, Low-latency 10 GigE Switch for High-performance Data Centers

FM4000. A Scalable, Low-latency 10 GigE Switch for High-performance Data Centers A Scalable, Low-latency 10 GigE Switch for High-performance Data Centers Uri Cummings Rebecca Collins Virat Agarwal Dan Daly Fabrizio Petrini Michael Perrone Davide Pasetto Hot Interconnects 17 (Aug 2009)

More information

LOGICAL ADDRESSING. Faisal Karim Shaikh.

LOGICAL ADDRESSING. Faisal Karim Shaikh. LOGICAL ADDRESSING Faisal Karim Shaikh faisal.shaikh@faculty.muet.edu.pk DEWSNet Group Dependable Embedded Wired/Wireless Networks www.fkshaikh.com/dewsnet IPv4 ADDRESSES An IPv4 address is a 32-bit address

More information

MODELS OF DISTRIBUTED SYSTEMS

MODELS OF DISTRIBUTED SYSTEMS Distributed Systems Fö 2/3-1 Distributed Systems Fö 2/3-2 MODELS OF DISTRIBUTED SYSTEMS Basic Elements 1. Architectural Models 2. Interaction Models Resources in a distributed system are shared between

More information

Introduction to WebSphere Platform Messaging (WPM)

Introduction to WebSphere Platform Messaging (WPM) Introduction to WebSphere Platform Messaging (WPM) Unit Objectives After completing this unit, you should be able to discuss: Overview of WebSphere Messaging system Service Integration Bus Architecture

More information

ET4254 Communications and Networking 1

ET4254 Communications and Networking 1 Topic 9 Internet Protocols Aims:- basic protocol functions internetworking principles connectionless internetworking IP IPv6 IPSec 1 Protocol Functions have a small set of functions that form basis of

More information

Chapter 12 Network Protocols

Chapter 12 Network Protocols Chapter 12 Network Protocols 1 Outline Protocol: Set of defined rules to allow communication between entities Open Systems Interconnection (OSI) Transmission Control Protocol/Internetworking Protocol (TCP/IP)

More information

Recap. TCP connection setup/teardown Sliding window, flow control Retransmission timeouts Fairness, max-min fairness AIMD achieves max-min fairness

Recap. TCP connection setup/teardown Sliding window, flow control Retransmission timeouts Fairness, max-min fairness AIMD achieves max-min fairness Recap TCP connection setup/teardown Sliding window, flow control Retransmission timeouts Fairness, max-min fairness AIMD achieves max-min fairness 81 Feedback Signals Several possible signals, with different

More information

CHAPTER-2 IP CONCEPTS

CHAPTER-2 IP CONCEPTS CHAPTER-2 IP CONCEPTS Page: 1 IP Concepts IP is a very important protocol in modern internetworking; you can't really comprehend modern networking without a good understanding of IP. Unfortunately, IP

More information

Designing a Resource Pooling Transport Protocol

Designing a Resource Pooling Transport Protocol Designing a Resource Pooling Transport Protocol Michio Honda, Keio University Elena Balandina, Nokia Research Center Pasi Sarolahti, Nokia Research Center Lars Eggert, Nokia Research Center Global Internet

More information

Messaging Overview. Introduction. Gen-Z Messaging

Messaging Overview. Introduction. Gen-Z Messaging Page 1 of 6 Messaging Overview Introduction Gen-Z is a new data access technology that not only enhances memory and data storage solutions, but also provides a framework for both optimized and traditional

More information

CSE 461 Module 10. Introduction to the Transport Layer

CSE 461 Module 10. Introduction to the Transport Layer CSE 461 Module 10 Introduction to the Transport Layer Last Time We finished up the Network layer Internetworks (IP) Routing (DV/RIP, LS/OSPF, BGP) It was all about routing: how to provide end-to-end delivery

More information

HUAWEI USG6000 Series Next-Generation Firewall Technical White Paper VPN HUAWEI TECHNOLOGIES CO., LTD. Issue 1.1. Date

HUAWEI USG6000 Series Next-Generation Firewall Technical White Paper VPN HUAWEI TECHNOLOGIES CO., LTD. Issue 1.1. Date HUAWEI USG6000 Series Next-Generation Firewall Technical White Paper VPN Issue 1.1 Date 2014-03-14 HUAWEI TECHNOLOGIES CO., LTD. 2014. All rights reserved. No part of this document may be reproduced or

More information

Intro to LAN/WAN. Transport Layer

Intro to LAN/WAN. Transport Layer Intro to LAN/WAN Transport Layer Transport Layer Topics Introduction (6.1) Elements of Transport Protocols (6.2) Internet Transport Protocols: TDP (6.5) Internet Transport Protocols: UDP (6.4) socket interface

More information

Institute of Computer Technology - Vienna University of Technology. L73 - IP QoS Integrated Services Model. Integrated Services Model

Institute of Computer Technology - Vienna University of Technology. L73 - IP QoS Integrated Services Model. Integrated Services Model Integrated Services Model IP QoS IntServ Integrated Services Model Resource Reservation Protocol (RSVP) Agenda Integrated Services Principles Resource Reservation Protocol RSVP Message Formats RSVP in

More information

Multi-class Applications for Parallel Usage of a Guaranteed Rate and a Scavenger Service

Multi-class Applications for Parallel Usage of a Guaranteed Rate and a Scavenger Service Department of Computer Science 1/18 Multi-class Applications for Parallel Usage of a Guaranteed Rate and a Scavenger Service Markus Fidler fidler@informatik.rwth-aachen.de Volker Sander sander@fz.juelich.de

More information