Skip to main content
Log in

A hierarchical approach to systems with heterogeneous real-time requirements

  • Published:
Real-Time Systems Aims and scope Submit manuscript

Abstract

This paper presents a family of real-time executives, designed by Telettra, for telecommunication, telecontrol, process control and supervisory applications.

These applications are subjects to two different types of real-time requirements: deadlines and throughput. Rather than designing a single executive capable to face both requirements, a two level, hierarchical approach has been taken. Two executives coexist on a single processor: a low level, periodic executive for tasks with strict deadline constraints, and a higher level, multitask executive for tasks with throughput constraints, or tasks with weaker deadline constraints that can be specified and dealt with at application level with little support from the executive.

Thanks to the hierarchical approach, simple mechanisms are sufficient to support communications between the two levels. Facilities are also provided to support load control in the deadline oriented environment, according to policies that are defined by the multitask level application.

The presence on all computational nodes of a multitask environment is a key characteristic, since it allows a highly modular style of programming, and facilitates the construction of distributed systems.

The paper shows how these ideas are applied in the design of the peripheral processor of a telephone switching system.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • C.C.I.T.T. 1988. Specification and description language (SDL)—Recommendations Z.100 Blue book Vol X.1–X.5.

  • Cheriton, D.R., Malcom, M.A., Melen, L.S. and Sager, G.R. 1979. Thoth, a portable real-time operating system. CACM, vol. 22: 105–115.

    Google Scholar 

  • Ciccotti, M., Papa, M. and Salati, C. 1980. EMMET: the kernel of the multi-processor operating system for a small local exchange. Sixth Euromicro Symp., London, pp. 101–106.

  • Ciccotti, M. and Masimi M., 1985. AE family of transit exchanges: hardware and software design issues. Telettra Review, No. 37: 23–35.

    Google Scholar 

  • Clark, D. 1989. HIC: an operating system for hierarchies of servo loops. IEEE Int. Conf. on Robotics and Automation, pp. 1004–1009.

  • Ferranti Computer Systems Ltd. 1987. Real-time extensions to Unix. Esprit Project 818 Delta-4, Specification S5, pp. 1–29.

    Google Scholar 

  • Ish-Shalom, J. and Kazanzides, P. 1989. SPARTA: multiple signal processors for high-performance robotic control. IEEE Trans. on Robotics and Automation, vol. 5: 628–640.

    Google Scholar 

  • Lauesen, S. 1975. A large semaphore based operating system. Communications of the ACM, vol. 18: 377–389.

    Google Scholar 

  • Narasiman, S., Siegel, D.M. and Hollerbach, J.M. 1989. Condor: an architecture for controlling the Utah-MIT and. IEEE Transactions on Robotics and Automation. vol. 5.

  • Ousterhout, J.K., Scelza, D.A. and Sindhu, P.S. 1980. Medusa: an experiment in distributed operating system structure. CACM, vol. 23.

  • Pizzirani, P. 1979. Tex: a real-time executive for an SPC telephone exchange. Proc. ICC'79, Boston.

  • Salkind, L. 1989. The SAGE operating system. IEEE Int. Conf. on Robotics and Automation, pp. 860–865.

  • Schmitz, D., Hoffman, R., Khosla, P. and Kamade, T. 1989. CHIMERA: a real-time programming environment for manipulator control. IEEE Int. Conf. on Robotics and Automation, pp. 846–852.

  • Schwan, K., Bihari, T., Weide, B.W. and Taulbe, G. 1987. High performance operating system primitives for robotics and real-time control systems. ACM Trans. on Computer Systems, vol. 5: 181–231.

    Google Scholar 

  • Schwan, K., Gopinath, P. and Bo, W. 1987. CHAOS—Kernel support for objects in the real-time domain. IEEE Trans. on Computers, vol. C-36: 904–916.

    Google Scholar 

  • Stankovic, J.A. and Ramamritham, K. 1989. The spring kernel: a new paradigm for real-time operating systems. ACM Operating Systems Review, vol. 23: 37–54.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Bottazzi, M., Salati, C. A hierarchical approach to systems with heterogeneous real-time requirements. The Journal of Real-Time Systems 3, 149–163 (1991). https://doi.org/10.1007/BF00365333

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF00365333

Keywords

Navigation