Order-worker-entry: a system of patterns to structure communication protocol software
Matthias Jung · 2000
We present a system of architectural design patterns for the implementation of flexible, extensible, and maintainable application tailored network protocol software in end-systems. The pattern system mainly follows a vertical structuring approach. Outsourced De-Multiplexing reduces cross-talk between different protocol sessions. Data-Path Reification assures service extensibility and quality of service control for protocols. Data Path Partitioning assures the re-usability of protocol components and allows for easy modification and configuration. Data Path Classification enables application and network to flexibly interact with a protocol environment without compromising the protocol's autonomy. I. INTRODUCTION The popularity of the Internet lead to many new applications with diversified communication service requirements that are not optimally met by the standard transport protocol TCP [1]. A common technique is therefore to program new, application tailored, proprietary protocols an...