Probability, statistics, and queueing theory with computer science applications
Probability, statistics, and queueing theory with computer science applications
Computer networks (3rd ed.)
Eliminating receive livelock in an interrupt-driven kernel
ACM Transactions on Computer Systems (TOCS)
Proceedings of the ACM SIGCOMM '98 conference on Applications, technologies, architectures, and protocols for computer communication
Proceedings of the 2002 ACM/IEEE conference on Supercomputing
Web100: extended TCP instrumentation for research, education and diagnosis
ACM SIGCOMM Computer Communication Review
Linux Network Architecture
Understanding the Linux Virtual Memory Manager
Understanding the Linux Virtual Memory Manager
DataMover: Robust Terabyte-Scale Multi-file Replication over Wide-Area Networks
SSDBM '04 Proceedings of the 16th International Conference on Scientific and Statistical Database Management
Understanding The Linux Kernel
Understanding The Linux Kernel
The Linux(R) Kernel Primer: A Top-Down Approach for x86 and PowerPC Architectures
The Linux(R) Kernel Primer: A Top-Down Approach for x86 and PowerPC Architectures
The UltraLight Project: The Network as an Integrated and Managed Resource for Data-Intensive Science
Computing in Science and Engineering
Linux Device Drivers, 3rd Edition
Linux Device Drivers, 3rd Edition
Linux Kernel Development (2nd Edition) (Novell Press)
Linux Kernel Development (2nd Edition) (Novell Press)
Server network scalability and TCP offload
ATEC '05 Proceedings of the annual conference on USENIX Annual Technical Conference
TCP offload is a dumb idea whose time has come
HOTOS'03 Proceedings of the 9th conference on Hot Topics in Operating Systems - Volume 9
An analysis of TCP processing overhead
IEEE Communications Magazine
Sorting Reordered Packets with Interrupt Coalescing
Computer Networks: The International Journal of Computer and Telecommunications Networking
Consistency Analysis of Network Traffic Repositories
EUNICE '09 Proceedings of the 15th Open European Summer School and IFIP TC6.6 Workshop on The Internet of the Future
Performance evaluation comparison of Snort NIDS under Linux and Windows Server
Journal of Network and Computer Applications
Toward scalable real-time messaging
IBM Systems Journal
Modeling communication software execution for accurate simulation of distributed systems
Proceedings of the 2013 ACM SIGSIM conference on Principles of advanced discrete simulation
Leveraging bandwidth improvements to web servers through enhanced network interfaces
The Journal of Supercomputing
Proceedings of the 5th ACM/SPEC international conference on Performance engineering
NetVM: high performance and flexible networking using virtualization on commodity platforms
NSDI'14 Proceedings of the 11th USENIX Conference on Networked Systems Design and Implementation
Hi-index | 0.24 |
The computing models for high-energy physics experiments are becoming ever more globally distributed and grid-based, both for technical reasons (e.g., to place computational and data resources near each other and the demand) and for strategic reasons (e.g., to leverage equipment investments). To support such computing models, the network and end systems, computing and storage, face unprecedented challenges. One of the biggest challenges is to transfer scientific data sets - now in the multi-petabyte (10^1^5 bytes) range and expected to grow to exabytes within a decade - reliably and efficiently among facilities and computation centers scattered around the world. Both the network and end systems should be able to provide the capabilities to support high bandwidth, sustained, end-to-end data transmission. Recent trends in technology are showing that although the raw transmission speeds used in networks are increasing rapidly, the rate of advancement of microprocessor technology has slowed down. Therefore, network protocol-processing overheads have risen sharply in comparison with the time spent in packet transmission, resulting in degraded throughput for networked applications. More and more, it is the network end system, instead of the network, that is responsible for degraded performance of network applications. In this paper, the Linux system's packet receive process is studied from NIC to application. We develop a mathematical model to characterize the Linux packet receiving process. Key factors that affect Linux systems' network performance are analyzed.