[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

HARTS: A Distributed Real-Time Architecture

Published: 01 May 1991 Publication History

Abstract

The design, implementation, and evaluation of a distributed real-time architecture called HARTS (hexagonal architecture for real-time systems) are discussed, emphasizing its support of time-constrained, fault-tolerant communications and I/O (input/output) requirements. HARTS consists of shared-memory multiprocessor nodes, interconnected by a wrapped hexagonal mesh. This architecture is intended to meet three main requirements of real-time computing: high performance, high reliability, and extensive I/O. The high-level and low-level architecture is described. The evaluation of HARTS, using modeling and simulation with actual parameters derived from its implementation, is reported. Fault-tolerant routing, clock synchronization and the I/O architecture are examined

References

[1]
1. D.D. Kandlur, D.L. Kiskis, and K.G. Shin, "HARTOS: A Distributed Real-Time Operating System," ACM SIGOPS Operating Systems Review, Vol. 23, No. 3, July 1989, pp. 72-89.
[2]
2. K.S. Stevens, "The Communication Framework for a Distributed Ensemble Architecture," AI Tech. Report 47, Schlumberger Research Laboratory, Palo Alto, Calif., Feb. 1986.
[3]
3. M.-S. Chen, K.G. Shin, and D.D. Kandlur, "Addressing, Routing and Broadcasting in Hexagonal Mesh Multiprocessors," IEEE Trans. Computers, Vol. C-39, No. 1, Jan. 1990, pp. 10-18.
[4]
4. A. Olson and K.G. Shin, "Message Routing in HARTS with Faulty Components," FTCS-19, Digest of Papers, Computer Society Press, Order No. 1959, June 1989, pp. 331-338.
[5]
5. J.W. Dolter, P. Ramanathan, and K.G. Shin, "A Microprogrammable VLSI Routing Controller for HARTS," Proc. Int'l Conf. Computer Design: VLSI in Computers, Computer Society Press, Order No. 1971, Oct. 1989, pp. 160-163.
[6]
6. E.A. Arnould et al., "The Design of Nectar: A Network Backplane for Heterogeneous Multicomputers," Proc. Third Int'l Conf. Architectural Support for Programming Languages and Operating Systems, ACM, New York, 1989, pp. 205-216.
[7]
7. P. Kermani and L. Kleinrock, "Virtual Cut-Through: A New Computer Communication Switching Technique," Computer Networks, Vol. 3, 1979, pp. 267-286.
[8]
8. W.J. Dally and C.L. Seitz, "Deadlock-Free Message Routing in Multiprocessor Interconnection Networks," IEEE Trans. Computers, Vol. C-36, No. 5, May 1987, pp. 547-553.
[9]
9. L. Lamport, "Using Time Instead of Timeout for Fault-Tolerant Distributed Systems," ACM Trans. Programming Languages and Systems, Vol. 6, No. 2, Apr. 1984, pp. 254-280.
[10]
10. L. Lamport and P.M. Melliar-Smith, "Synchronizing Clocks in the Presence of Faults," J. ACM, Vol. 32, No. 1, Jan. 1985, pp. 52-78.
[11]
11. P. Ramanathan, D.D. Kandlur, and K.G. Shin, "Hardware-Assisted Software Clock Synchronization for Homogeneous Distributed Systems," IEEE Trans. Computers, Vol. C-39, No. 4, Apr. 1990, pp. 514- 524.
[12]
12. K.G. Shin and G.L. Dykema, "Distributed I/O Architecture for HARTS," Proc. 17th Int'l Symp. Computer Architecture, Computer Society Press, Order No. 2047, June 1990, pp. 332-342.

Cited By

View all

Recommendations

Reviews

Jason Gait

Real-time systems may be tightly coupled to operational problems that are precisely characterized by hard timing constraints, requirements for reliability, and bounded sets of environmental demands. Each problem is constrained differently, hence each leads to a distinct real-time system. It follows that real-time systems are big business: it is hard to reuse old systems for new problems. Real-time systems may also be coupled to a hardware base that maintains and controls the environmental variables; this base is often a distributed computer connected point-to-point. This paper studies a candidate architecture for a distributed computer based on a wrapped hexagonal network. The simplest wrapped hexagonal mesh can be visualized as a hexagonal network with nodes at the vertices and enough extra connections to connect each node to every other node. The advantage is that the routing algorithm is independent of the size of the network. The author compares virtual cut-through and wormhole routing policies in wrapped hexagonal networks. Wormhole routing works by acquiring and keeping resources as messages move through the network, while virtual cut-through releases resources that are no longer needed. Wormhole routing sacrifices latency for guaranteed delivery, so it is useful for short-distance transmissions during periods of low traffic. Virtual cut-through sacrifices delivery guarantees for latency, so it is useful for long-distance transmissions during periods of heavy traffic. In a wrapped hexagonal mesh little distinguishes the two in terms of latency when traffic is low, but virtual cut-through performs better when traffic is heavy. The HARTS system dynamically switches between the two policies. (In fact, the routing algorithm is a real- time system with negative feedback that acts to dampen network congestion.) The HARTS routing algorithm manages faulty links well, with unreachable nodes revealed by cycling messages. It is possible to have false alarm cycles, however, in which the node is actually reachable but the algorithm cannot get there.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Computer
Computer  Volume 24, Issue 5
Special issue on real-time systems
May 1991
93 pages
ISSN:0018-9162
Issue’s Table of Contents

Publisher

IEEE Computer Society Press

Washington, DC, United States

Publication History

Published: 01 May 1991

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 05 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2017)Higher dimensional EisensteinJacobi networksJournal of Parallel and Distributed Computing10.1016/j.jpdc.2016.11.006102:C(91-102)Online publication date: 1-Apr-2017
  • (2016)An energy-efficient QoS routing for wireless sensor networks using self-stabilizing algorithmAd Hoc Networks10.1016/j.adhoc.2015.08.02237:P2(240-255)Online publication date: 1-Feb-2016
  • (2014)Frobenius circulant graphs of valency six, EisensteinJacobi networks, and hexagonal meshesEuropean Journal of Combinatorics10.5555/3044548.304468738:C(61-78)Online publication date: 1-May-2014
  • (2008)Modeling hexagonal constellations with Eisenstein-Jacobi graphsProblems of Information Transmission10.1134/S003294600801001844:1(1-11)Online publication date: 1-Mar-2008
  • (2007)Optimal routing algorithm and diameter in hexagonal torus networksProceedings of the 7th international conference on Advanced parallel processing technologies10.5555/1785246.1785277(241-250)Online publication date: 22-Nov-2007
  • (2007)Optimal Routing Algorithm and Diameter in Hexagonal Torus NetworksAdvanced Parallel Processing Technologies10.1007/978-3-540-76837-1_28(241-250)Online publication date: 22-Nov-2007
  • (2005)3D Hexagonal NetworkIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2005.10016:9(875-884)Online publication date: 1-Sep-2005
  • (2003)FITSProceedings of the 26th Australasian computer science conference - Volume 1610.5555/783106.783144(333-338)Online publication date: 1-Feb-2003
  • (2003)A hierarchical three-way interconnect architecture for hexagonal processorsProceedings of the 2003 international workshop on System-level interconnect prediction10.1145/639929.639955(133-139)Online publication date: 5-Apr-2003
  • (2003)Estimation of wirelength reduction for λ-geometry vs. manhattan placement and routingProceedings of the 2003 international workshop on System-level interconnect prediction10.1145/639929.639944(71-76)Online publication date: 5-Apr-2003
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media