Effects of buffering semantics on I/O performance
OSDI '96 Proceedings of the second USENIX symposium on Operating systems design and implementation
IO-Lite: a unified I/O buffering and caching system
ACM Transactions on Computer Systems (TOCS)
Structure and Performance of the Direct Access File System
ATEC '02 Proceedings of the General Track of the annual conference on USENIX Annual Technical Conference
Storage Over IP: When Does Hardware Support Help?
FAST '03 Proceedings of the 2nd USENIX Conference on File and Storage Technologies
Improving DES coprocessor throughput for short operations
SSYM'01 Proceedings of the 10th conference on USENIX Security Symposium - Volume 10
Scalable kernel performance for internet servers under realistic loads
ATEC '98 Proceedings of the annual conference on USENIX Annual Technical Conference
End system optimizations for high-speed TCP
IEEE Communications Magazine
Afterburner [network-independent card for protocols]
IEEE Network: The Magazine of Global Internetworking
On the elusive benefits of protocol offload
NICELI '03 Proceedings of the ACM SIGCOMM workshop on Network-I/O convergence: experience, lessons, implications
A case for virtual channel processors
NICELI '03 Proceedings of the ACM SIGCOMM workshop on Network-I/O convergence: experience, lessons, implications
Efficient Direct User Level Sockets for an Intel® Xeon" Processor Based TCP On-Load Engine
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 9 - Volume 10
An Architecture for Software-Based iSCSI on Multiprocessor Servers
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 9 - Volume 10
Stream engine: a new kernel interface for high-performance internet streaming servers
Web content caching and distribution
Direct Cache Access for High Bandwidth Network I/O
Proceedings of the 32nd annual international symposium on Computer Architecture
Performance Analysis of System Overheads in TCP/IP Workloads
Proceedings of the 14th International Conference on Parallel Architectures and Compilation Techniques
An operating system architecture for network processors
Proceedings of the 2005 ACM symposium on Architecture for networking and communications systems
De-layered grid storage server
ACM SIGBED Review - Special issue: The second workshop on high performance, fault adaptive, large scale embedded real-time systems (FALSE-II)
Integrated network interfaces for high-bandwidth TCP/IP
Proceedings of the 12th international conference on Architectural support for programming languages and operating systems
Evaluating network processing efficiency with processor partitioning and asynchronous I/O
Proceedings of the 1st ACM SIGOPS/EuroSys European Conference on Computer Systems 2006
TCP offload through connection handoff
Proceedings of the 1st ACM SIGOPS/EuroSys European Conference on Computer Systems 2006
The performance analysis of linux networking - Packet receiving
Computer Communications
10Gb/s Ethernet performance and retrospective
ACM SIGCOMM Computer Communication Review
Server network scalability and TCP offload
ATEC '05 Proceedings of the annual conference on USENIX Annual Technical Conference
Grave Robbers from outer space using 9P2000 under Linux
ATEC '05 Proceedings of the annual conference on USENIX Annual Technical Conference
Hardware Support for Accelerating Data Movement in Server Platform
IEEE Transactions on Computers
Performance evaluation of offloading software modules to cluster network
PDCN'07 Proceedings of the 25th conference on Proceedings of the 25th IASTED International Multi-Conference: parallel and distributed computing and networks
Connection handoff policies for TCP offload network interfaces
OSDI '06 Proceedings of the 7th symposium on Operating systems design and implementation
Tapping into the fountain of CPUs: on operating system support for programmable devices
Proceedings of the 13th international conference on Architectural support for programming languages and operating systems
Proceedings of the 5th conference on Computing frontiers
Protocol offload analysis by simulation
Journal of Systems Architecture: the EUROMICRO Journal
A Network I/O Architecture for Terminal-Initiated Traffics in an Ubiquitous Service Server
Information Networking. Towards Ubiquitous Networking and Services
Towards 100 gbit/s ethernet: multicore-based parallel communication protocol design
Proceedings of the 23rd international conference on Supercomputing
Somniloquy: augmenting network interfaces to reduce PC energy usage
NSDI'09 Proceedings of the 6th USENIX symposium on Networked systems design and implementation
Deconstructing Network Attached Storage systems
Journal of Network and Computer Applications
Improving the Performance of Bandwidth-Demanding Applications by a Distributed Network Interface
IWANN '09 Proceedings of the 10th International Work-Conference on Artificial Neural Networks: Part II: Distributed Computing, Artificial Intelligence, Bioinformatics, Soft Computing, and Ambient Assisted Living
Journal of Systems and Software
SpringSim '09 Proceedings of the 2009 Spring Simulation Multiconference
Design and development of Ethernet-based storage area network protocol
Computer Communications
Architectural breakdown of end-to-end latency in a TCP/IP network
International Journal of Parallel Programming - Special issue on the 19th international symposium on computer architecture and high performance computing (SBAC-PAD 2007)
Network interfaces for programmable NICs and multicore platforms
Computer Networks: The International Journal of Computer and Telecommunications Networking
Achieving 10Gbps network processing: are we there yet?
HiPC'08 Proceedings of the 15th international conference on High performance computing
SoftRDMA: implementing iWARP over TCP kernel sockets
IBM Journal of Research and Development
IsoStack: highly efficient network processing on dedicated cores
USENIXATC'10 Proceedings of the 2010 USENIX conference on USENIX annual technical conference
sNICh: efficient last hop networking in the data center
Proceedings of the 6th ACM/IEEE Symposium on Architectures for Networking and Communications Systems
SpringSim '10 Proceedings of the 2010 Spring Simulation Multiconference
CacheCard: caching static and dynamic content on the NIC
Proceedings of the 5th ACM/IEEE Symposium on Architectures for Networking and Communications Systems
A taxonomy of accelerator architectures and their programming models
IBM Journal of Research and Development
Better by a HAIR: hardware-amenable Internet routing
Computer Networks: The International Journal of Computer and Telecommunications Networking
DieCast: Testing Distributed Systems with an Accurate Scale Model
ACM Transactions on Computer Systems (TOCS)
Opportunistic flooding to improve TCP transmit performance in virtualized clouds
Proceedings of the 2nd ACM Symposium on Cloud Computing
Receive side coalescing for accelerating TCP/IP processing
HiPC'06 Proceedings of the 13th international conference on High Performance Computing
HiPC'05 Proceedings of the 12th international conference on High Performance Computing
A case for RDMA in clouds: turning supercomputer networking into commodity
Proceedings of the Second Asia-Pacific Workshop on Systems
TCP/IP offload engine module supporting binary compatibility for standard socket interfaces
GCC'05 Proceedings of the 4th international conference on Grid and Cooperative Computing
Towards software-based signature detection for intrusion prevention on the network card
RAID'05 Proceedings of the 8th international conference on Recent Advances in Intrusion Detection
Trace system of iSCSI storage access and performance improvement
DASFAA'05 Proceedings of the 10th international conference on Database Systems for Advanced Applications
An architecture for software-based iSCSI: experiences and analyses
NETWORKING'05 Proceedings of the 4th IFIP-TC6 international conference on Networking Technologies, Services, and Protocols; Performance of Computer and Communication Networks; Mobile and Wireless Communication Systems
LATONA: an advanced server architecture for ubiquitous sensor network
SAMOS'06 Proceedings of the 6th international conference on Embedded Computer Systems: architectures, Modeling, and Simulation
TOSKANA: a toolkit for operating system kernel aspects
Transactions on Aspect-Oriented Software Development II
Architecture and performance of dynamic offloader for cluster network
ISPA'06 Proceedings of the 4th international conference on Parallel and Distributed Processing and Applications
Fitting square pegs through round pipes: unordered delivery wire-compatible with TCP and TLS
NSDI'12 Proceedings of the 9th USENIX conference on Networked Systems Design and Implementation
Experimental assessment of bittorrent completion time in heterogeneous TCP/uTP swarms
TMA'12 Proceedings of the 4th international conference on Traffic Monitoring and Analysis
HotOS'13 Proceedings of the 14th USENIX conference on Hot Topics in Operating Systems
Leveraging bandwidth improvements to web servers through enhanced network interfaces
The Journal of Supercomputing
On limitations of network acceleration
Proceedings of the ninth ACM conference on Emerging networking experiments and technologies
SENIC: scalable NIC for end-host rate limiting
NSDI'14 Proceedings of the 11th USENIX Conference on Networked Systems Design and Implementation
Hi-index | 0.00 |
Network interface implementors have repeatedly attempted to offload TCP processing from the host CPU. These efforts met with little success, because they were based on faulty premises. TCP offload per se is neither of much overall benefit nor free from significant costs and risks. But TCP offload in the service of very specific goals might actually be useful. In the context of the replacement of storage-specific interconnect via commoditized network hardware, TCP offload (and more generally, offloading the transport protocol) appropriately solves an important problem.