Links to Related Research
Concurrency via Message Passing
Hardware Acceleration
- Network Front-end Processors, Yet Again
- Optimising network hardware in business messaging environments
High-performance Networking
- Revisiting Network I/O APIs: The netmap Framework
- netmap - a novel framework for fast packet I/O
- It's Time for Low Latency
- Zero Copy: User-Mode Perspective
- An Introduction to the InfiniBand Architecture
- Scalable Coherent Interface (SCI)
- Data center bridging
- 10Gb Ethernet (IEEE 802.3)
- Design and Implementation of Open-MX: High-Performance Message Passing over generic Ethernet hardware
- Improving Message Passing over Ethernet with I/OAT Copy Offload in Open-MX
- Decoupling Memory Pinning from the Application with Overlapped on-Demand Pinning and MMU Notifiers
- NIC-assisted Cache-Efficient Receive Stack for Message Passing over Ethernet
- Brice Goglin's seminar on OpenMX at Daresbury Lab (video, 4 parts)
- Open Onload (video)
- Trickles - Stateless High Performance Networking
- Trickles: A Stateless Network Stack for Improved Scalability, Resilience, and Flexibility (slides)
- Trickles: A Stateless Network Stack for Improved Scalability, Resilience, and Flexibility (paper)
- Experiences in Design and Implementation of a High Performance Transport Protocol (UDT)
- Data Center TCP (DCTCP)
Measurement and Benchmarking
- Thinking Clearly about Performance
- Principles of Robust Timing over the Internet
- Visualizing System Latency
- Performance Anti-Patterns
Message-oriented Middleware
- Message-oriented Middleware Analysis for AMQP
- AMQP specification
- Toward a Commodity Enterprise Middleware
- What is wrong with AMQP (and how to fix it)
- XEP-0060: Publish-Subscribe
- STOMP
- MQTT
- PubSubHubbub
- Cranial Surgery: Giving Rabbit more Memory
- SOAP
Reliable Multicast
- RFC 3941 - Negative-Acknowledgment (NACK)-Oriented Reliable Multicast (NORM) Building Blocks
- RFC 3208 - PGM Reliable Transport Protocol Specification
- RFC 1112 - Host Extensions for IP Multicasting
- RFC 2113 - IP Router Alert Option
- RFC1321 - The MD5 Message-Digest Algorithm
- RFC 3678 - Socket Interface Extensions for Multicast Source Filters
- RFC 3246 - An Expedited Forwarding PHB (Per-Hop Behavior)
- RFC 3168 - The Addition of Explicit Congestion Notification (ECN) to IP
- RFC 1700 - Assigned Numbers
- Reed-Solomon Forward Error Correction (FEC) Schemes
- Generic Router Assist (GRA) Building Block Motivation and Architecture
- PGMCC single rate multicast congestion control scheme:
- Dynamics of the "pgmcc" Multicast Congestion Control Protocol
- Efficient broadband multi-media data distribution over the Internet using Multicast
- Congestion Control in the RFC Series
- Multicast Congestion Control with Distrusted Receivers
- StarBurst Multicast File Transfer Protocol (MFTP) Specification
- Pragmatic General Multicast(PGM) Reliable Transport Protocol Management Information Base (MIB)
- Reliable Multicast Programming (PGM) (Windows)
- PGM Router Assist - Cisco Systems
- Analysing the PGM Protocol with UPPAAL
- Synthesis and verification of constraints in the PGM protocol
- In Search of an API for Scalable Reliable Multicast
- An API for Scalable Reliable Multicast
- The PGM Reliable Multicast Protocol
- Optimizing Buffer Management for Reliable Multicast
- Multicast Transport Protocols: A Survey and Taxonomy
- Theory and Practice in Distributed Systems
- A High Performance Totally Ordered Multicast Protocol
- A Reliable Multicast Framework for Light-weight Sessions and Application Level Framing
- RMTP: A Reliable Multicast Transport Protocol
- Gigabit Networking
- Parity-Based Loss Recovery for Reliable Multicast Transmission
- Congestion Avoidance and Control
- Scalable Feedback Control for Multicast Video Distribution in the Internet
- End-to-End Multicast Congestion Control and Avoidance
- A Router Implementation of Pragmatic General Multicast
- A PGM Host Implementation for FreeBSD
- Effective Erasure Codes for Reliable Computer. Communication Protocols
- RMDP: an FEC-based Reliable Multicast protocol for Wireless environments
- A Reliable Multicast data Distribution Protocol based on software FEC techniques (RMDP)
- On the feasibility of software FEC
- D58: Pragmatic General Multicast
- Topology Discovery Service for Router-Assisted Multicast Transport
- Exactly-once Delivery in a Content-based Publish-Subscribe System
- The Breadcrumb Forwarding Service: A Synthesis of PGM and EXPRESS to Improve and Simplify Global IP Multicast
- Performance Comparison of LMS and PGM using Simulation
- Scalability, throughput stability and efficient buffering in reliable multicast protocols
- The Cost of Active Services in Active Reliable Multicast
- Scalable Data Naming for Application Level Framing in Reliable Multicast
- Scalable Secure Group Communication over IP Multicast
- An IPSec-based Host Architecture for Secure Internet Multicast
- http:/www.isoc.org/isoc/conferences/ndss/2000/proceedings/028.pdf
- http://www.isoc.org/isoc/conferences/ndss/2000/proceedings/slides/04.ppt
Message matching
- Very fast and scalable topic routing - part 1
- Very fast and scalable topic routing - part 2
- High-speed message matching (OpenAMQ)
- Trie
- Ternary search tree
- Radix tree
- Burst trie
- HAT-trie – a cache concious trie
- Judy arrays
- IP-Address Lookup Using LC-Tries
- TRASH A dynamic LC-trie and hash data structure
- Bloom filter
Messaging topologies
- Topology-aware routing in structured peer-to-peer overlay networks
- Hermes: A Distributed Event-Based Middleware Architecture