Computing applications demand good performance from networking systems. This includes high-bandwidth communication using protocols with sophisticated features such as ordering, reliability, and congestion control. Much of this protocol processing occurs in software, both on desktop systems and servers. Multi-processing is a requirement on today\u27s computer architectures because their design does not allow for increased processor frequencies. At the same time, network bandwidths continue to increase. In order to meet application demand for throughput, protocol processing must be parallel to leverage the full capabilities of multi-processor or multi-core systems. Existing parallelization strategies have performance difficulties that limit...
Coarse-grain parallelism in networking (that is, the use of multiple protocol processors running rep...
High-performance computing applications were once limited to isolated supercomputers. In the past fe...
I hereby declare that I am the sole author of this thesis. This is a true copy of the thesis, includ...
With the slowdown of Moore's law, CPU-oriented packet processing in software will be significantly o...
The research reported in this thesis investigates the use of parallelism at multiple levels to reali...
Networked information systems have seen explosive growth in the last few years, and are transforming...
As network speeds increase, a major concern regarding communication protocols is their limited thr...
Parallel processing has been proposed as a means of improving network protocol throughput. Several d...
Services rely on replication mechanisms to be available at all time. The service demanding high avai...
This paper surveys parallelism in communication subsystems. Amodel that describes parallelism in ter...
This paper proposes a novel queue-based programming abstraction, Parallel Dispatch Queue (PDQ), that...
It is widely recognized that execution of the higher-level protocol software can be an important per...
High speed networks are now providing incredible performance. Software evolution is slow and the old...
Replication, a common approach to protecting applications against failures, refers to maintaining se...
For communication-intensive parallel applications, the maximum degree of concurrency achievable is l...
Coarse-grain parallelism in networking (that is, the use of multiple protocol processors running rep...
High-performance computing applications were once limited to isolated supercomputers. In the past fe...
I hereby declare that I am the sole author of this thesis. This is a true copy of the thesis, includ...
With the slowdown of Moore's law, CPU-oriented packet processing in software will be significantly o...
The research reported in this thesis investigates the use of parallelism at multiple levels to reali...
Networked information systems have seen explosive growth in the last few years, and are transforming...
As network speeds increase, a major concern regarding communication protocols is their limited thr...
Parallel processing has been proposed as a means of improving network protocol throughput. Several d...
Services rely on replication mechanisms to be available at all time. The service demanding high avai...
This paper surveys parallelism in communication subsystems. Amodel that describes parallelism in ter...
This paper proposes a novel queue-based programming abstraction, Parallel Dispatch Queue (PDQ), that...
It is widely recognized that execution of the higher-level protocol software can be an important per...
High speed networks are now providing incredible performance. Software evolution is slow and the old...
Replication, a common approach to protecting applications against failures, refers to maintaining se...
For communication-intensive parallel applications, the maximum degree of concurrency achievable is l...
Coarse-grain parallelism in networking (that is, the use of multiple protocol processors running rep...
High-performance computing applications were once limited to isolated supercomputers. In the past fe...
I hereby declare that I am the sole author of this thesis. This is a true copy of the thesis, includ...