An Empirical Study of Distributed Application Performance
IEEE Transactions on Software Engineering
Why TCP timers don't work well
SIGCOMM '86 Proceedings of the ACM SIGCOMM conference on Communications architectures & protocols
VMTP: a transport protocol for the next generation of communication systems
SIGCOMM '86 Proceedings of the ACM SIGCOMM conference on Communications architectures & protocols
Protocols for large data transfers over local networks
SIGCOMM '85 Proceedings of the ninth symposium on Data communications
The structuring of systems using upcalls
Proceedings of the tenth ACM symposium on Operating systems principles
Implementing atomic actions on decentralized data
ACM Transactions on Computer Systems (TOCS)
Mechanisms that enforce bounds on packet lifetimes
ACM Transactions on Computer Systems (TOCS)
Implementing remote procedure calls
ACM Transactions on Computer Systems (TOCS)
End-to-end arguments in system design
ACM Transactions on Computer Systems (TOCS)
Performing remote operations efficiently on a local computer network
Communications of the ACM
High level programming for distributed computing
Communications of the ACM
Communicating sequential processes
Communications of the ACM
Distributed Systems - Architecture and Implementation, An Advanced Course
IPC Interface and End-to-End Protocols
Distributed Systems - Architecture and Implementation, An Advanced Course
Primitives for distributed computing
SOSP '79 Proceedings of the seventh ACM symposium on Operating systems principles
LOCUS a network transparent, high reliability distributed system
SOSP '81 Proceedings of the eighth ACM symposium on Operating systems principles
The distributed V kernel and its performance for diskless workstations
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
Issues of network transparency and file replication in the distributed filesystem component of locus (system)
Experimental analysis of layered Ethernet software
ACM '87 Proceedings of the 1987 Fall Joint Computer Conference on Exploring technology: today and tomorrow
Optimizing bulk data transfer performance: a packet train model
SIGCOMM '88 Symposium proceedings on Communications architectures and protocols
NETBLT: a high throughput transport protocol
SIGCOMM '87 Proceedings of the ACM workshop on Frontiers in computer communications technology
PODC '88 Proceedings of the seventh annual ACM Symposium on Principles of distributed computing
Verified data transfer protocols with variable flow control
ACM Transactions on Computer Systems (TOCS)
The experimental literature of the internet: an annotated bibliography
ACM SIGCOMM Computer Communication Review
Local-area distributed systems
IBM Systems Journal
Dynamic adaptation of real-time software
ACM Transactions on Computer Systems (TOCS)
The X-Kernel: An Architecture for Implementing Network Protocols
IEEE Transactions on Software Engineering
Practical trade-offs for open interconnection
CSC '92 Proceedings of the 1992 ACM annual conference on Communications
A language-based approach to protocol implementation
SIGCOMM '92 Conference proceedings on Communications architectures & protocols
Alternative software architectures for parallel protocol execution with synchronous IPC
IEEE/ACM Transactions on Networking (TON)
Implementing network protocols at user level
SIGCOMM '93 Conference proceedings on Communications architectures, protocols and applications
The importance of non-data touching processing overheads in TCP/IP
SIGCOMM '93 Conference proceedings on Communications architectures, protocols and applications
A language-based approach to protocol implementation
IEEE/ACM Transactions on Networking (TON)
Implementing network protocols at user level
IEEE/ACM Transactions on Networking (TON)
Profiling and reducing processing overheads in TCP/IP
IEEE/ACM Transactions on Networking (TON)
Design of a high-performance ATM firewall
ACM Transactions on Information and System Security (TISSEC)
System-level exploration of association table implementations in telecom network applications
ACM Transactions on Embedded Computing Systems (TECS)
Protocols for High-Speed Networks: A Brief Retrospective Survey of High-Speed Networking Research
PIHSN '02 Proceedings of the 7th IFIP/IEEE International Workshop on Protocols for High Speed Networks
Multi-objective abstract data type refinement for mapping tables in telecom network applications
Proceedings of the 2002 workshop on Memory system performance
The influence of ATM on operating systems
ACM SIGCOMM Computer Communication Review
Exploration and Synthesis of Dynamic Data Sets in Telecom Network Applications
Proceedings of the 12th international symposium on System synthesis
XML screamer: an integrated approach to high performance XML parsing, validation and deserialization
Proceedings of the 15th international conference on World Wide Web
High-performance local area communication with fast sockets
ATEC '97 Proceedings of the annual conference on USENIX Annual Technical Conference
Benefits of alternate XML serialization formats in scientific computing
Proceedings of the 2007 workshop on Service-oriented computing performance: aspects, issues, and approaches
Modularity versus efficiency in OSI system implementations
Computer Communications
Hi-index | 0.00 |
End-to-end transport protocols continue to be an active area of research and development involving (1) design and implementation of special-purpose protocols, and (2) reexamination of the design and implementation of general-purpose protocols. This work is motivated by the perceived low bandwidth and high delay, CPU, memory, and other costs of many current general-purpose transport protocol designs and implementations. This paper examines transport protocol mechanisms and implementation issues and argues that general-purpose transport protocols can be effective in a wide range of distributed applications because (1) many of the mechanisms used in the special-purpose protocols can also be used in general-purpose protocol designs and implementations, (2) special-purpose designs have hidden costs, and (3) very special operating system environments, overall system loads, application response times, and interaction patterns are required before general-purpose protocols are the main system performance bottlenecks.