A design and modeling environment to develop real-time, distributed software systems

  • Distributed Computing And Systems
  • Conference paper
  • First Online:
Advances in Computing and Information — ICCI '91 (ICCI 1991)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 497))

Included in the following conference series:

  • 110 Accesses

Abstract

This paper presents the general structure of a design and modeling environment for real-time, parallel/distributed software systems. It is provided for the designer to cope with different modeling and analysis methods during the different design stages. It captures three trends of concerns in the design of a real-time, distributed system: functionality, performance and distributed aspects. An object-oriented database and a plan generator are two core components. The database is used to organize data so that they can be easily retrieved and easily reused for further study, reference and reporting. More significantly, it is used to integrate the dependencies and relationships between different modeling techniques and performance evaluation tools. The plan generator has a role of analyzing plan development,recommending plan modifications, suggesting plan modeling, and validating plans. It provides the ability to handle incomplete and uncertainty information, the ability to handle update propagation, and the ability to make more intelligent design decision.

This work was partially supported by the National Science Foundation and the Naval Underwater System Center through grant No. CCR 8701839 and by the University of Connecticut Research Foundation through grant No. 506-35-066.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Ammar, Reda A. and Simick, P.A., “FAMAS: Finite Algorithmic Modeling, Analysis, and Simulation Software Tool”, IEEE 1988 International Conference on Systems, Man and Cybernetics, Bei**g, China, August 1988.

    Google Scholar 

  2. Ammar, Reda A. and Qin, B., “Time Cost Analysis of Parallel Computations in a Shared Memory Environment,” ISMM International Conference on Mini and Microcomputers, from Micros to Super-computers, Miami Beach, Florida, Dec. 14–16, 1988.

    Google Scholar 

  3. Ammar, Reda A., et al. “An Architecture Assessment Environment for the Design and Analysis of Massively Parallel Computations”, 1989 IEEE Conference on Systems, Man and Cybernetics, Cambridge, MA, 1989.

    Google Scholar 

  4. Ammar, Reda A. and Zhang, P., “Object-Oriented Database Support for Hierarchical Performance Modeling of Real-time, Distributed Software Systems”, 1990 Symposium on Applied Computing, Fayetteville, Arkansas, April 5–6, 1990.

    Google Scholar 

  5. Ammar, Reda A. and Pe, C., “Visualizing a Hierarchy of Performance Models for Software Systems”, Tech. Rep. No. CSE-TR-90-3, Computer Science and Engineering Dept., University of Connecticut, 1990.

    Google Scholar 

  6. Beshers, G.M., Demurjian, S.A., and Maryanski F.J., “Incorporating Propagation Semantics into an Object-Oriented Data Model”, University of Connecticut Technical Report, No. CSE-TR-88-63, June, 1988.

    Google Scholar 

  7. Chu, W.W., Holloway, L.J., Lau, M.T., and Efe, K. “Task Allocation in Distributed Data Processing,” IEEE Computer, 1980

    Google Scholar 

  8. Heidelberger, P. and Trivedi, K.S., “Queueing Network Models for Parallel Processing with Asynchronous Tasks” IEEE Trans. on Computers, Vol. C-31, No. 11, Nov. 1982.

    Google Scholar 

  9. Maier, D. and Stein J., “Development and Implementation of an Object-Oriented DBMS”, Research Directions in Object-Oriented Programming, edited by Bruce Shriver and Peter Wegner, MIT Press, 1987.

    Google Scholar 

  10. Qian, Y., “Task Coalescence and Performance Evaluation for Parallel Software on Distributed, Real-Time Systems”, Master's Thesis, Univ. of Connecticut, August, 1988.

    Google Scholar 

  11. Qin, B., Sholl, H.A., Ammar, R.A., “RTS: a System to Simulate the Real Time Cost Behavior of Parallel Computations,” Software Practice and Experience, October 1988.

    Google Scholar 

  12. Qin, B., Sholl, H.A., Ammar, R. A., “OPAS: a Tool to Minimize the Time Costs of Parallel Computations through Optimal Processing Power Allocation”, Software Practice & Experience, March 1990.

    Google Scholar 

  13. Sholl, H.A. and Iyer, V., “PROSPECT: Prototype Software Performance Evaluation and Coalescence Tool”, 2nd Int. Conf. on Computers and Applications, Bei**g, 1987.

    Google Scholar 

  14. Sholl, H.A., Ammar, Reda A., and Qin, Bin, “TCAS: A Time Cost Analysis System for Parallel Computations”, ISMM International Conference on Mini and Microcomputers, From Micros to Supercomputers, Miami Beach, Florida, Dec. 14–16, 1988.

    Google Scholar 

  15. Sholl, H.A. and Fergany, T.A., “Performance-Requirements-Based Software Loop Structuring for Real-Time Distributed Systems” ISMM International Conference on Mini and Microcomputers, From Micros to Supercomputers, Miami Beach, Florida, Dec. 14–16, 1988.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Frank Dehne Frantisek Fiala Waldemar W. Koczkodaj

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ammar, R., Zhang, P. (1991). A design and modeling environment to develop real-time, distributed software systems. In: Dehne, F., Fiala, F., Koczkodaj, W.W. (eds) Advances in Computing and Information — ICCI '91. ICCI 1991. Lecture Notes in Computer Science, vol 497. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-54029-6_205

Download citation

  • DOI: https://doi.org/10.1007/3-540-54029-6_205

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-54029-8

  • Online ISBN: 978-3-540-47359-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics

Navigation