This paper compares the throughput and latency of four protocols that provide total ordering. Two of these protocols are measured with and without message packing. We used a technique that buffers application messages for a short period of time before sending them, so more messages are packed together. The main conclusion of this comparison is that message packing influences the performance of total ordering protocols under high load overwhelmingly more than any other optimization that was checked in this paper, both in terms of throughput and latency. This improved performance is attributed to the fact that packing messages reduces the header overhead for messages, the contention on the network, and the load on the receiving CPUs
The problem of implementing reliable message delivery using timing information is considered. Two im...
Network processors today consist of multiple parallel processors (micro engines) with support for mu...
We provide an analytical study of the impact of packet skipping and opportunistic network coding on ...
Many techniques have been discovered to improve performance of bulk data transfer protocols which us...
Message queues are data structures that can be distributed over a network to send messages between d...
Layering of protocols offers several well-known advantages, but typically leads to performance ineff...
Causal message ordering is a partial ordering of messages in a distributed computing environment. It...
Application-layer protocols play a special role in network programming. Typical programmers are more...
Thread packing (TP) is a widely-used technique to improve the efficiency of parallel systems. Despit...
The goal of this paper is to gain insight into the relative performance of communication mechanisms ...
Recent advances in cluster file systems, network memory, and network-attached disks make it possible...
A total order protocol is a fundamental building block in the construction of many distributed fault...
Packet reordering over TCP/IP networks is a phenomenon which is becoming increasingly important in n...
The performance evaluation of multiprocessor interconnects cannot be divorced from issues of traffic...
This report explores the impact of different message scheduling strategies on the performance of a p...
The problem of implementing reliable message delivery using timing information is considered. Two im...
Network processors today consist of multiple parallel processors (micro engines) with support for mu...
We provide an analytical study of the impact of packet skipping and opportunistic network coding on ...
Many techniques have been discovered to improve performance of bulk data transfer protocols which us...
Message queues are data structures that can be distributed over a network to send messages between d...
Layering of protocols offers several well-known advantages, but typically leads to performance ineff...
Causal message ordering is a partial ordering of messages in a distributed computing environment. It...
Application-layer protocols play a special role in network programming. Typical programmers are more...
Thread packing (TP) is a widely-used technique to improve the efficiency of parallel systems. Despit...
The goal of this paper is to gain insight into the relative performance of communication mechanisms ...
Recent advances in cluster file systems, network memory, and network-attached disks make it possible...
A total order protocol is a fundamental building block in the construction of many distributed fault...
Packet reordering over TCP/IP networks is a phenomenon which is becoming increasingly important in n...
The performance evaluation of multiprocessor interconnects cannot be divorced from issues of traffic...
This report explores the impact of different message scheduling strategies on the performance of a p...
The problem of implementing reliable message delivery using timing information is considered. Two im...
Network processors today consist of multiple parallel processors (micro engines) with support for mu...
We provide an analytical study of the impact of packet skipping and opportunistic network coding on ...