Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Analysis of distributed multiperiodic systems to achieve consistent data matching

Published: 01 February 2013 Publication History

Abstract

The distributed real-time architecture of an embedded system is often described as a set of communicating components. Such a system is dataflow for its description and time triggered for its execution. The architecture forms a graph of communicating components, where more than one path can link two components. Because the characteristics of the network and the behavior of intermediate components may vary or are only partially known, these paths often have different timing characteristics, and the flows of information that transit on these paths reach their destination at independent times. However, an application that seeks consistent values will require these flows to be temporally matched so that a component uses inputs that all directly or indirectly depend on the same computation step of another component. In this paper, we define this temporal data-matching property, both in a strict sense and in a relaxed way allowing approximately consistent values. Then, we show how to analyze a system architecture to detect situations that result in data-matching inconsistencies. In the context of multiperiodic systems, where components do not necessarily share a common period, we also describe an approach to manage data matching that uses queues to delay too fast paths and timestamps to recognize consistent data sets. Copyright © 2012 John Wiley & Sons, Ltd.

References

[1]
Möller A, Åkerholm M, Fredriksson J, Nolin M. Evaluation of component technologies with respect to industrial requirements. 30th EUROMICRO Conference, IEEE Computer Society, 2004; pp.56-63.
[2]
Szyperski C. Component Software - Beyond Object-oriented Programming, 2nd ed.Addison-Wesley: New York, NY, USA, 2002.
[3]
Liu JWS. Real-time Systems. Prentice Hall: Upper Saddle River, NJ, USA, 2000.
[4]
Bhattacharyya SS, Murthy PK, Lee EA. Synthesis of embedded software from synchronous dataflow specifications. Journal of VLSI Signal Processing Systems 1999; Volume 21: pp.151-166.
[5]
Fong C .Discrete-time dataflow models for visual simulation in Ptolemy II. Master's Thesis, Electronics Research Laboratory, University of California, Berkeley, 2001.
[6]
Ramamritham K, Son SH, DiPippo LC. Real-time databases and data services. Real-Time Systems 2004; Volume 28 Issue 2-3: pp.179-215.
[7]
Xiong M, Han S, Lam K. A deferrable scheduling algorithm for real-time transactions maintaining data freshness. 26th IEEE Real-time Systems Symposium RTSS 2005, 2005; pp.27-37.
[8]
Jha AK, Xiong M, Ramamritham K. Mutual consistency in real-time databases. 27th IEEE Real-time Systems Symposium RTSS 2006, 2006; pp.335-343.
[9]
Gustafsson T, Hansson J. Data freshness and overload handling in embedded systems. 12th IEEE Conference on Embedded and Real-time Computing Systems and Applications RTCSA 2006, 2006; pp.173-182.
[10]
Xiong M, Sivasankaran R, Stankovic J, Ramamritham K, Towsley D. Scheduling transactions with temporal constraints: exploiting data semantics. 17th IEEE Real-time Systems Symposium RTSS'96, 1996; pp.240-253.
[11]
Anderson S, Filipe JK. Guaranteeing temporal validity with a real-time logic of knowledge. 23rd Conference on Distributed Computing Systems ICDCS 2003, IEEE Computer Society, 2003; pp.178-183.
[12]
Song XC, Liu JWS. Maintaining temporal consistency: pessimistic vs. optimistic concurrency control. IEEE Transactions on Knowledge and Data Engineering 1995; Volume 7 Issue 5: pp.786-796.
[13]
Urgaonkar B, Ninan AG, Raunak MS, Shenoy PJ, Ramamritham K. Maintaining mutual consistency for cached web objects. 21st International Conference on Distributed Computing Systems ICDCS-21, IEEE Computer Society, 2001; pp.371-380.
[14]
Baldoni R, Prakash R, Raynal M, Singhal M. Efficient Δ-causal broadcasting. International Journal of Computer Systems Science and Engineering 1998; Volume 13 Issue 5: pp.263-269.
[15]
Pontisso N, Padiou G, Quéinnec P. Real time data consistency in component based embedded systems. 8th International Conference on New Technologies in Distributed Systems NOTERE '08, ACM, 2008; pp.1-6.
[16]
Pontisso N, Quéinnec P, Padiou G. Temporal data matching in component based real time systems. IEEE Symposium on Industrial Embedded Systems SIES2009, 2009; pp.62-65.
[17]
Pontisso N, Quéinnec P, Padiou G. Analysis of distributed multi-periodic systems to achieve consistent data matching. 10th Annual International Conference on New Technologies of Distributed Systems NOTERE 2010, 2010; pp.81-88.
[18]
Lamport L. Time, clocks and the ordering of events in a distributed system. Communications of the ACM 1978; Volume 21 Issue 7: pp.558-565.
[19]
Mattern F. Virtual time and global state in distributed systems. International Workshop on Parallel and Distributed Algorithms, Elsevier, 1989; pp.215-226.
[20]
Jia N, Song YQ, Lin RZ. Analysis of networked control system with packet drops governed by m,k-firm constraint. 6th IFAC International Conference on Fieldbus Systems and Their Applications FeT'2005, Elsevier, 2005; pp.63-70.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Concurrency and Computation: Practice & Experience
Concurrency and Computation: Practice & Experience  Volume 25, Issue 2
February 2013
129 pages
ISSN:1532-0626
EISSN:1532-0634
Issue’s Table of Contents

Publisher

John Wiley and Sons Ltd.

United Kingdom

Publication History

Published: 01 February 2013

Author Tags

  1. component-based architecture
  2. data consistency
  3. distributed system
  4. real-time

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Nov 2024

Other Metrics

Citations

Cited By

View all

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media