Distributed and parallel systems and HOOD4
For distributed and parallel computing the new version of HOOD, HOOD4 , brings a significant advantage: it decouples the logical design from the partitioning required to map software onto a net of processors. The HOOD Run-Time Support System (HRTS), introduced for HOOD4, will support an engineer to distribute the software. With the HOOD4 approach a software engineer can concentrate on the required functionality and has not to care about a certain hardware configuration which may have to be changed when he has finished the implementation. HOOD4 tackles the problem of software distribution in threefold manner: Firstly, it introduces clearly defined planes in a design where a cut can easily be done without impacting the logic of the software system. Secondly, the HRTS provides the means needed to establish the communication channels between the physically separated partitions. Thirdly, it allows to provide timing information from which a performance prediction can be derived. This allows to evaluate the performance of a hardware and software configuration already during the design phase. Based on the results of the performance prediction the optimum hardware configuration can be evaluated in advance. The HOOD4 concept for support of distributed systems was defined during the SOFTPAR project  by customising approaches for migration of software [3,4] and for real-time processing . During the SOFTPAR project an exercise with this concept will be done for a high performance parallel C++ application [6,7] using tools of the project and a PowerPC network  and a workstation cluster.
KeywordsHOOD Distributed Systems Parallel Systems Software Partitioning Software Design
Unable to display preview. Download preview PDF.
- HOOD4 Reference Manual, Draft.Google Scholar
- CEC ESPRIT Project 8451 “SOFTPAR”, A Software Factory for the Development of Parallel Applications, November 1994 Google Scholar
- R.Gerlich: 1st EUROSPACE Symposium “Ada in Aerospace”, December 1990, Barcelona, Spain, pp. 254–272Google Scholar
- R.Gerlich: Dynamic Configuration with Ada, 10th National Conference on Ada Technology, February 1992, Washington D.C., pp.276–284Google Scholar
- Hard Real-Time System Kernal Operating System, ESTEC contract no. 9198/90/NL/SF, Final Report 1993, Noordwjk, The NetherlandsGoogle Scholar
- J.M.Letteron, J.Bancroft, K.Wolf, A.Holtz, M.Lang, R.Gerlich, V.Debus: HOOD and Parallelism in the SOFTPAR Project, HPCN95, Milano, Italy Google Scholar
- K.Wolf, A.Holtz, M.Lang: High Performance C++, HPCN95, Milano, ItalyGoogle Scholar
- PowerExplorer, Parsytec Computer GmbH, Juelicher Strasse 338, D-52070 AachenGoogle Scholar
- SES/workbench, Scientific and Engineering Software Inc., Building A, 4301 Westbank Drive, Austin, Texas, 78746-6564, USAGoogle Scholar