Copy Emulation in Checksummed, Multiple-Packet Communication
نویسندگان
چکیده
Data copying can be a bottleneck in end-to-end communication over high-speed networks. Emulated copy is an alternative I/O data passing scheme that preserves the API and integrity guarantees of copying but avoids the latter using VM manipulations – transient output copy-on-write (TCOW), input alignment, and page swapping. We characterize and evaluate the support necessary in network adapters for emulated copy in checksummed, multiple-packet communication. Our experiments on an ATM network show that: (1) Emulated copy gives performance better than that of copying even without hardware checksumming support; (2) TCOW improves multiple-packet output performance without any hardware support or changes in applications; (3) Page swapping provides additional similar improvements on multiple-packet input if there is input alignment, which requires either hardware support (earlydemultiplexed/system-aligned buffering) or changes in applications (pooled/application-aligned buffering); and (4) The performance of application-aligned buffering is largely unaffected by header/data splitting, a common optimization. We propose a new optimization, buffer snap-off, that extends system-aligned buffering to the general case of arbitrary, unmatched data transfer and application input buffer lengths.
منابع مشابه
Weak many vs. strong few: reducing BER through packet duplication in power-budgeted wireless connections
In this paper we present new energy-aware techniques to lower the packetlevel error rates of application-layer connections in wireless ad-hoc networks. We consider a model in which each connection is allocated a fixed power budget, and ask: Is it better to use this power budget to send many duplicate packets (at lower power) or fewer (e.g. just one) packets (at high power)? We consider a scheme...
متن کاملDesign and Evaluation of Precise Software Pacing Mechanisms for Fast Long-Distance Networks
In this paper, we propose precise software pacing mechanisms at end nodes of communication paths. First, we propose an Inter Packet Gap (IPG) control mechanism, which inserts gap packets between packets. The gap packets are inserted by software at the sender node, and no additional hardware is required. By adjusting the size of the inserted gap packets, the pacing ratio is precisely controlled....
متن کاملExact emulation of a priority queue with a switch and delay lines
All-optical packet switched networking is hampered by the problem of realizing viable queues for optical packets. Packets can be buffered in delay lines, but delay lines do not functionally emulate queues from an input-output point of view. In this paper we consider the problem of exact emulation of a priority queue of size K using a switching system comprised of a switch of size (M +1)× (M +1)...
متن کاملImprovement of the mechanism of congestion avoidance in mobile networks
Mobile ad hoc network congestion control is a significant problem. Standard mechanism for congestion control (TCP), the ability to run certain features of a wireless network, several mutations are not common. In particular, the enormous changes in the network topology and the joint nature of the wireless network. It also creates significant challenges in mobile ad hoc networks (MANET), density ...
متن کاملCAN Emulation in a Time-Triggered Environment
The Controller Area Network (CAN) protocol is a widely used event-triggered communication protocol, which o ers high average performance, exibility, and extensibility. However, time-triggered protocols are becoming more and more accepted as the communication infrastructure for safety-critical applications, since they support composability, dependability, and a deterministic behavior of all mess...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997