Skip to main content

Robustness Analysis of Networked Systems

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 7737))

Abstract

Many software systems are naturally modeled as networks of interacting elements such as computing nodes, input devices, and output devices. In this paper, we present a notion of robustness for a networked system when the underlying network is prone to errors. We model such a system \(\mathcal{N}\) as a set of processes that communicate with each other over a set of internal channels, and interact with the outside world through a fixed set of input and output channels. We focus on network errors that arise from channel perturbations, and assume that we are given a worst-case bound δ on the number of errors that can occur in the internal channels of \(\mathcal{N}\). We say that the system \(\mathcal{N}\) is (δ, ε)-robust if the deviation of the output of the perturbed system from the output of the unperturbed system is bounded by ε.

We study a specific instance of this problem when each process is a Mealy machine, and the distance metric used to quantify the deviation from the desired output is either the L 1-norm or the Levenshtein distance (also known as the edit distance). For the former, we present a decision procedure for (δ, ε)-robustness that is polynomial in the size of the network. For the latter, we present a decision procedure that is polynomial in the size of the network and exponential in the error bound on the output channel. Our solution draws upon techniques from automata theory, essentially reducing the problem of checking (δ,ε)-robustness to the problem of checking emptiness for a certain class of reversal-bounded counter automata.

This research was partially supported by CCC-CRA Computing Innovation Fellows Project, NSF Award 1162076 and NSF CAREER award 1156059.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alur, R., D’Innocenzo, A., Johansson, K.H., Pappas, G.J., Weiss, G.: Compositional Modeling and Analysis of Multi-Hop Control Networks. IEEE Transactions on Automatic Control 56(10), 2345–2357 (2011)

    Article  MathSciNet  Google Scholar 

  2. Bloem, R., Greimel, K., Henzinger, T., Jobstmann, B.: Synthesizing Robust Systems. In: Proceedings of Formal Methods in Computer Aided Design (FMCAD), pp. 85–92 (2009)

    Google Scholar 

  3. Boussinot, F., De Simone, R.: The ESTEREL language. Proceedings of the IEEE 79(9), 1293–1304 (1991)

    Article  Google Scholar 

  4. Černý, P., Henzinger, T.A., Radhakrishna, A.: Simulation Distances. In: Gastin, P., Laroussinie, F. (eds.) CONCUR 2010. LNCS, vol. 6269, pp. 253–268. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  5. Chaudhuri, S., Gulwani, S., Lublinerman, R.: Continuity Analysis of Programs. In: Proceedings of Principles of Programming Languages (POPL), pp. 57–70 (2010)

    Google Scholar 

  6. Chaudhuri, S., Gulwani, S., Lublinerman, R.: Continuity and Robustness of Programs. Communications of the ACM (2012)

    Google Scholar 

  7. Chaudhuri, S., Gulwani, S., Lublinerman, R., Navidpour, S.: Proving Programs Robust. In: Proceedings of Foundations of Software Engineering, pp. 102–112 (2011)

    Google Scholar 

  8. Doyen, L., Henzinger, T.A., Legay, A., Ničković, D.: Robustness of Sequential Circuits. In: Proceedings of Application of Concurrency to System Design (ACSD), pp. 77–84 (2010)

    Google Scholar 

  9. Eidson, J.C., Lee, E.A., Matic, S., Seshia, S.A., Zou, J.: Distributed Real-Time Software for Cyber-Physical Systems. Proceedings of the IEEE (Special Issue on CPS) 100(1), 45–59 (2012)

    Google Scholar 

  10. Eilenberg, S.: Automata, Languages, and Machines, vol. A. Academic Press, New York (1974)

    MATH  Google Scholar 

  11. Frougny, C., Sakarovitch, J.: Rational Relations with Bounded Delay. In: Jantzen, M., Choffrut, C. (eds.) STACS 1991. LNCS, vol. 480, pp. 50–63. Springer, Heidelberg (1991)

    Chapter  Google Scholar 

  12. Gurari, E.M., Ibarra, O.H.: The Complexity of Decision Problems for Finite-Turn Multicounter Machines. In: Even, S., Kariv, O. (eds.) ICALP 1981. LNCS, vol. 115, pp. 495–505. Springer, Heidelberg (1981)

    Chapter  Google Scholar 

  13. Gusfield, D.: Algorithms on Strings, Trees, and Sequences. Cambridge University Press (1997)

    Google Scholar 

  14. Ibarra, O.H.: Reversal-Bounded Multicounter Machines and Their Decision Problems. Journal of the ACM 25(1), 116–133 (1978)

    Article  MathSciNet  MATH  Google Scholar 

  15. Ibarra, O.H., Su, J., Dang, Z., Bultan, T., Kemmerer, R.A.: Counter Machines: Decidable Properties and Applications to Verification Problems. In: Nielsen, M., Rovan, B. (eds.) MFCS 2000. LNCS, vol. 1893, pp. 426–435. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  16. Kahn, G.: The Semantics of Simple Language for Parallel Programming. In: IFIP Congress, pp. 471–475 (1974)

    Google Scholar 

  17. Majumdar, R., Saha, I.: Symbolic Robustness Analysis. In: 30th IEEE Real-Time Systems Symposium, pp. 355–363 (2009)

    Google Scholar 

  18. Majumdar, R., Render, E., Tabuada, P.: A Theory of Robust Software Synthesis. CoRR abs/1108.3540 (2011)

    Google Scholar 

  19. Mealy, G.H.: A Method for Synthesizing Sequential Circuits. Bell Systems Technical Journal, 1045–1079 (1955)

    Google Scholar 

  20. Pajic, M., Sundaram, S., Pappas, G.J., Mangharam, R.: The Wireless Control Network: A New Approach for Control Over Networks. IEEE Transactions on Automatic Control 56(10), 2305–2318 (2011)

    Article  MathSciNet  Google Scholar 

  21. Pappas, G.J.: Wireless Control Networks: Modeling, Synthesis, Robustness, Security. In: Proceedings of Hybrid Systems: Computation and Control (HSCC), pp. 1–2 (2011)

    Google Scholar 

  22. Tabuada, P., Balkan, A., Caliskan, S.Y., Shoukry, Y., Majumdar, R.: Input Output Stability for Discrete Systems. In: Proceedings of International Conference on Embedded Software, EMSOFT (2012)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Samanta, R., Deshmukh, J.V., Chaudhuri, S. (2013). Robustness Analysis of Networked Systems. In: Giacobazzi, R., Berdine, J., Mastroeni, I. (eds) Verification, Model Checking, and Abstract Interpretation. VMCAI 2013. Lecture Notes in Computer Science, vol 7737. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-35873-9_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-35873-9_15

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-35872-2

  • Online ISBN: 978-3-642-35873-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics