From SDL specifications to optimized parallel protocol implementations
نویسندگان
چکیده
We propose a formalized method that allows to automatically derive an optimized implementation from the formal speciication of a protocol. Our method starts with the SDL speciication of a protocol stack. We rst derive a data and control ow dependence graph from each SDL process. Then, in order to perform cross-layer optimizations we combine the dependence graphs of diierent SDL processes. Next, we determine the common path through the multi-layer dependence graph. We then parallelize this graph wherever possible which yields a relaxed dependence graph. Based on this relaxed dependence graph we interpret diierent optimization concepts that have been suggested in the literature, in particular lazy messages and combination of data manipulation operations. Together with these interpretations the relaxed dependence graph can be be used as a foundation for a compile-time schedule on a sequential or parallel machine architecture. The formal-ization we provide allows our method to be embedded in a more comprehensive protocol engineering methodology.
منابع مشابه
Automated Derivation of Efficient Implementations from SDL Specifications
Protocol implementations automatically derived from formal descriptions do not fulfill the performance requirements of most high-speed applications. On the other hand, automated implementation techniques may bring remarkable benefits for the quality of implementations. In the paper, we present an approach to automatically derive efficient implementations from SDL specifications. Our approach is...
متن کاملDerivation of efficient implementations from SDL specifications employing data referencing, integrated packet framing and activity threads
Implementations automatically derived from SDL descriptions often do not fulfill the performance requirements of performance-sensitive applications. In the paper, we describe how three different techniques mainly known from the manual implementation of protocol architectures can be applied to automatically derive efficient implementations from SDL specifications. The three techniques are data r...
متن کاملTransforming Protocol Specifications for Wireless Sensor Networks into Efficient Embedded System Implementations
In this paper, we present an efficient way how protocols modelled in SDL (Specification and Description Language) can be transformed into efficient implementations for resource-constrained wireless sensor nodes. We will show how SDL concepts such as processes, timers, or signals can be mapped to operating system concepts provided by the Reflex operating system. Our approach is based on optimize...
متن کاملOptimization Techniques for Parallel Protocol Implementation
We propose a method for deriving parallel, scheduling optimized protocol implementations from sequential protocol speciications. We start with an SDL spec-iication, 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 paral-lelism is extended even further by...
متن کاملAutomated Derivation of ILP Implementations from SDL Specifications
In this paper we present a mapping strategy for an important manual protocol implementation technique: the Integrated Layer Processing (ILP) which is used for protocol stack implementations with complex data manipulation operations. The Integrated Layer Processing was implemented beside the server and the activity thread model as third code generation procedure in the configurable SDL compiler ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1994