We propose a method for deriving parallel, scheduling-optimized protocol implementations from sequential protocol specifications. We start with an SDL specification, identify a common path for optimization, and perform a data dependency analysis. The resulting common path graph is parallelized as far as permitted by the data dependency graph. The degree of parallelism is extended even further by deferring data operations to the exit nodes of the common path graph. The resulting parallel operation model is then submitted to a scheduling algorithm, yielding an optimized compile-time schedule. An IP-based protocol stack with TCP and FTP as upper layers serves as an example
In this contribution we present an optimised method for mapping of data-flow graphs onto parallel pr...
Achieving acceptable levels of TCP performance on high speed wide area networks with large bandwidth...
Data parallel programming provides a simple and powerful framework for designing parallel algorithms...
We propose a method for deriving parallel, scheduling-optimized protocol implementations from sequen...
We propose a formalized method that allows to au-tomatically derive an optimized implementation from...
We are introducing and discussing a method for the optimized and parallel implementation of protocol...
We proposed a formalized method that allows to automatically derive an optimized implementation from...
We present a method for the automatic derivation of efficient protocol implenlentations from a forma...
As network speeds increase, a major concern regarding communication protocols is their limited thr...
It is widely recognized that execution of the higher-level protocol software can be an important per...
We present a parallel priority data structure that improves the running time of certain algorithms f...
Abstract Parallel processing has been proposed as a means ofimproving network protocol throughput. S...
this paper, we describe a method that allows automating the application of code optimizations to pro...
Distributed-memory parallel computers and networks of workstations (NOWs) both rely on efficient com...
Layering of protocols offers several well-known advantages, but typically leads to performance ineff...
In this contribution we present an optimised method for mapping of data-flow graphs onto parallel pr...
Achieving acceptable levels of TCP performance on high speed wide area networks with large bandwidth...
Data parallel programming provides a simple and powerful framework for designing parallel algorithms...
We propose a method for deriving parallel, scheduling-optimized protocol implementations from sequen...
We propose a formalized method that allows to au-tomatically derive an optimized implementation from...
We are introducing and discussing a method for the optimized and parallel implementation of protocol...
We proposed a formalized method that allows to automatically derive an optimized implementation from...
We present a method for the automatic derivation of efficient protocol implenlentations from a forma...
As network speeds increase, a major concern regarding communication protocols is their limited thr...
It is widely recognized that execution of the higher-level protocol software can be an important per...
We present a parallel priority data structure that improves the running time of certain algorithms f...
Abstract Parallel processing has been proposed as a means ofimproving network protocol throughput. S...
this paper, we describe a method that allows automating the application of code optimizations to pro...
Distributed-memory parallel computers and networks of workstations (NOWs) both rely on efficient com...
Layering of protocols offers several well-known advantages, but typically leads to performance ineff...
In this contribution we present an optimised method for mapping of data-flow graphs onto parallel pr...
Achieving acceptable levels of TCP performance on high speed wide area networks with large bandwidth...
Data parallel programming provides a simple and powerful framework for designing parallel algorithms...