Skip to main content

Robustness vs. Control in Distributed Systems

  • Chapter
  • First Online:
Biological Robustness

Part of the book series: History, Philosophy and Theory of the Life Sciences ((HPTL,volume 23))

  • 279 Accesses

Abstract

Understanding and controlling the behavior of dynamical distributed systems, especially biological ones, represents a challenging task. Such systems, in fact, are characterized by a complex web of interactions among their composing elements or subsystems. A typical pattern observed in these systems is the emergence of complex behaviors, in spite of the local nature of the interaction among elements in close spatial proximity. Yet, we point out that each element is a proper system, with its inputs, its outputs and its internal behavior. Moreover, such elements tend to implement feedback control or regulation strategies, where the outputs of a subsystem A are fed as inputs to another subsystem B and so on until, eventually, A itself is influenced. Such complex feedback loops are understood only by considering, at the same time, low- and high-level perspectives, i.e., by regarding such systems as a collection of systems and as a whole, emerging entity. In particular, dynamical distributed systems show nontrivial robustness properties, which are, from one side, inherent to the each subsystem and, from another, depend on the complex web of interactions. In this chapter, therefore, we aim at characterizing the robustness of dynamical distributed systems by using two coexisting levels of abstraction: first, we discuss and review the main concepts related to the robustness of systems, and the relation between robustness, model and control; then, we decline these concepts in the case of dynamical distributed systems as a whole, highlighting similarities and differences with standard systems. We conclude the chapter with a case study related to the chemotaxis of a colony of E. Coli bacteria. We point out that the very reason of existence of this chapter is to make accessible to a vast and not necessarily technical audience the main concepts related to control and robustness of dynamical systems, both traditional and distributed ones.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    For the sake of simplicity, here we are assuming that one can control a system and steer its condition towards a desired one; this is not true in general and, for this to happen, the system must be controllable. Similarly, we are assuming that we can implement a successful feedback based on the available measures of the system’s outputs; again, this is not true in general and the available measures must ensure that the system is observable. The interested reader can find detailed information about this issue on books about basic control engineering , such as (Luenberger 1979).

  2. 2.

    When K = 100 you would need to rotate of about α = 2000 degrees, i.e., make about 5.56 complete rotations! Interestingly, the more “cautious”, yet successful approach we have in our everyday usage of the shower’s handle suggests that we are unconsciously taking into account the delays occurring between the movement of the handle and the change of temperature , and we are limiting the magnitude of our control action accordingly.

  3. 3.

    For simplicity, here we are presenting relations like y = Fu as static, while in a rigorous discussion we should consider the relation between the output y(t) and the input u(t) at time t. Also, we are implicitly limiting our scope to linear and stationary systems, which, in a rough way, can be defined as systems where the ratio between the output and the input is constant over time. Considering linear and time-invariant systems, the response of a system is y = Fu only if we are considering a frequency representation (e.g., Laplace transform), while if we are considering their temporal evolution, the signals and functions discussed in this example undergo the mathematical operation known as convolution. See (Luenberger 1979) for an exhaustive and formal discussion.

  4. 4.

    The open-loop solution to this problem would be to set u = y desired /F, so that y = Fy desired /F = y desired. This approach, however, is very fragile, and unless F has been calculated exactly, it is deemed to fail.

  5. 5.

    Note that, although appealing, one can not select arbitrarily high values of K for several reasons: the actuation systems might not be able to produce stimuli that are too high in magnitude, or it might be onerous and thus impractical for both artificial and biological systems. Each system has typically an upper limit for K over which the system might experience saturations, instability or disruption of some of its composing elements.

  6. 6.

    This result applies as presented only to the narrow class of linear and stationary systems under positive feedback; for general systems this is true only to some extent (see Morari and Zafiriou (1989) for more details).

  7. 7.

    The interested reader is invited to verify that, when y = u + 0.1u 3 and u is chosen as in Eq. (10.2), then y becomes more and more similar to y desired as K grows.

  8. 8.

    The objectives of having y = y desired or being unaffected by disturbances might never be completely achieved; in this case these goals are obtained only asymptotically, i.e., they are achieved completely only when time goes to infinity. In practice, however, there is a time after which such results are almost achieved, which is sufficient for most practical applications.

  9. 9.

    In the case of linear and stationary systems it can be shown that the ability to generate a constant signal is mathematically equivalent to an integration operation (for more details see basic control books such as Luenberger 1979).

  10. 10.

    The same considerations hold true for artificial distributed systems such as swarms of autonomous mobile robots .

  11. 11.

    By synchronization, we mean the fact that the different elements have all the same state or behavior, which may change over time in the same way over all systems. Examples in this sense include the internal clocks in a network for computers, the flashing of fireflies, the clapping of hands of people at a concert, etc.

References

  • Albert, R., Jeong, H., & Barabási, A. L. (2000). Error and attack tolerance of complex networks. Nature, 406(6794), 378–382.

    Article  Google Scholar 

  • Alon, U., Surette, M. G., Barkai, N., & Leibler, S. (1999). Robustness in bacterial chemotaxis. Nature, 397(6715), 168–171.

    Article  Google Scholar 

  • Andrews, B. W., Sontag, E. D., & Iglesias, P. A. (2008). An approximate internal model principle: Applications to nonlinear models of biological systems. IFAC Proceedings Volumes, 41(2), 15873–15878.

    Article  Google Scholar 

  • Babaoglu, O., Canright, G., Deutsch, A., Caro, G. A. D., Ducatelle, F., Gambardella, L. M., Ganguly, N., Jelasity, M., Montemanni, R., Montresor, A., & Urnes, T. (2006). Design patterns from biology for distributed computing. ACM Transactions on Autonomous and Adaptive Systems (TAAS), 1(1), 26–66.

    Article  Google Scholar 

  • Baldoni, R., Bertier, M., Raynal, M., & Tucci-Piergiovanni, S. (2007, September). Looking for a definition of dynamic distributed systems. In International conference on parallel computing technologies (pp. 1–14). Berlin/Heidelberg: Springer.

    Google Scholar 

  • Barkai, N., & Leibler, S. (1997). Robustness in simple biochemical networks. Nature, 387(6636), 913–917.

    Article  Google Scholar 

  • Bazan, N. G. (2005). Lipid signaling in neural plasticity, brain repair, and neuroprotection. Molecular Neurobiology, 32(1), 89–103.

    Article  Google Scholar 

  • Bhalla, U. S., & Iyengar, R. (1999). Emergent properties of networks of biological signaling pathways. Science, 283(5400), 381–387.

    Article  Google Scholar 

  • Block, S. M., Segall, J. E., & Berg, H. C. (1983). Adaptation kinetics in bacterial chemotaxis. Journal of Bacteriology, 154(1), 312–323.

    Google Scholar 

  • Bode, H. W. (1945). Network analysis and feedback amplifier design. Huntington: R.E. Krieger Pub. Co.

    Google Scholar 

  • Box, G. E. (1976). Science and statistics. Journal of the American Statistical Association, 71(356), 791–799.

    Article  Google Scholar 

  • Canale, E., Dalmao, F., Mordecki, E., & Souza, M. O. (2015). Robustness of Cucker–Smale flocking model. IET Control Theory & Applications, 9(3), 346–350.

    Article  Google Scholar 

  • Cristian, F. (1991). Understanding fault-tolerant distributed systems. Communications of the ACM, 34(2), 56–78.

    Article  Google Scholar 

  • Cucker, F., & Smale, S. (2007). Emergent behavior in flocks. IEEE Transactions on Automatic Control, 52(5), 852–862.

    Article  Google Scholar 

  • Di Costanzo, E., Menci, M., Messina, E., Natalini, R., & Vecchio, A. (2018). A hybrid mathematical model of collective motion under alignment and chemotaxis. Discrete and continuous dynamical systems, Series B. (Submitted).

    Google Scholar 

  • Di Paola, L., Platania, C. B. M., Oliva, G., Setola, R., Pascucci, F., & Giuliani, A. (2015). Characterization of protein–protein interfaces through a protein contact network approach. Frontiers in Bioengineering and Biotechnology, 3, 170.

    Article  Google Scholar 

  • Egeland, O. (1986). On the robustness of the computed torque technique in manipulator control. In Robotics and automation. Proceedings. 1986 IEEE international conference (Vol. 3, pp. 1203–1208). San Francisco: IEEE.

    Chapter  Google Scholar 

  • Flemming, H. C., Wingender, J., Szewzyk, U., Steinberg, P., Rice, S. A., & Kjelleberg, S. (2016). Biofilms: An emergent form of bacterial life. Nature Reviews Microbiology, 14(9), 563–575.

    Article  Google Scholar 

  • Francis, B. A., & Wonham, W. M. (1976). The internal model principle of control theory. Automatica, 12(5), 457–465.

    Article  Google Scholar 

  • Holme, P., Kim, B. J., Yoon, C. N., & Han, S. K. (2002). Attack vulnerability of complex networks. Physical Review E, 65(5), 056109.

    Article  Google Scholar 

  • Jensen, H. J. (1998). Self-organized criticality: Emergent complex behavior in physical and biological systems (Vol. 10). Cambridge: Cambridge University Press.

    Book  Google Scholar 

  • Johansson, B. B. (2000). Brain plasticity and stroke rehabilitation. Stroke, 31(1), 223–230.

    Article  Google Scholar 

  • Koshland, D. E., Goldbeter, A., & Stock, J. B. (1982). Amplification and adaptation in regulatory and sensory systems. Science, 217(4556), 220–225.

    Article  Google Scholar 

  • Liu, Y., & Passino, K. M. (2002). Biomimicry of social foraging bacteria for distributed optimization: Models, principles, and emergent behaviors. Journal of Optimization Theory and Applications, 115(3), 603–628.

    Article  Google Scholar 

  • Liu, Y. Y., Slotine, J. J., & Barabási, A. L. (2011). Controllability of complex networks. Nature, 473(7346), 167–173.

    Article  Google Scholar 

  • Luenberger, D. (1979). Introduction to dynamic systems: Theory, models, and applications. New York: Wiley.

    Google Scholar 

  • Miller, M. B., & Bassler, B. L. (2001). Quorum sensing in bacteria. Annual Reviews in Microbiology, 55(1), 165–199 ISO 690.

    Article  Google Scholar 

  • Mitrani, I. (1982). Simulation techniques for discrete event systems (No. 14). CUP Archive.

    Google Scholar 

  • Morari, M., & Zafiriou, E. (1989). Robust process control (Vol. 488). Englewood Cliffs: Prentice hall.

    Google Scholar 

  • Navlakha, S., & Bar-Joseph, Z. (2015). Distributed information processing in biological and computational systems. Communications of the ACM, 58(1), 94–102.

    Article  Google Scholar 

  • Park, J. H., & Kim, K. D. (1998). Biped robot walking using gravity-compensated inverted pendulum mode and computed torque control. In Robotics and automation, 1998. Proceedings. 1998 IEEE international conference on (Vol. 4, pp. 3528–3533). San Francisco: IEEE.

    Google Scholar 

  • Peak, D., West, J. D., Messinger, S. M., & Mott, K. A. (2004). Evidence for complex, collective dynamics and emergent, distributed computation in plants. Proceedings of the National Academy of Sciences of the United States of America, 101(4), 918–922.

    Article  Google Scholar 

  • Silverman, M., & Simon, M. (1977). Chemotaxis in Escherichia coli: Methylation of che gene products. Proceedings of the National Academy of Sciences, 74(8), 3317–3321.

    Article  Google Scholar 

  • Singh, S., Rashid, S., Long, Z., Navlakha, S., Salman, H., Oltvai, Z. N., & Bar-Joseph, Z. (2016). Distributed gradient descent in bacterial food search. arXiv preprint arXiv:1604.03052.

    Google Scholar 

  • Strogatz, S. H. (2001). Exploring complex networks. Nature, 410(6825), 268–276.

    Article  Google Scholar 

  • Thar, R., & Kühl, M. (2003). Bacteria are not too small for spatial sensing of chemical gradients: An experimental evidence. Proceedings of the National Academy of Sciences, 100(10), 5748–5753.

    Article  Google Scholar 

  • Waters, C. M., & Bassler, B. L. (2005). Quorum sensing: Cell-to-cell communication in bacteria. Annual Review of Cell and Developmental Biology, 21, 319–346.

    Article  Google Scholar 

  • Wieland, P., & Allgöwer, F. (2009). An internal model principle for consensus in heterogeneous linear multi-agent systems. IFAC Proceedings Volumes, 42(20), 7–12.

    Article  Google Scholar 

  • Wieland, P., Sepulchre, R., & Allgöwer, F. (2011). An internal model principle is necessary and sufficient for linear output synchronization. Automatica, 47(5), 1068–1074.

    Article  Google Scholar 

  • Wiggins, P. A., & Stylianidou, S. (2017). Emergent self-similarity in complex biological systems due to strong disorder. Biophysical Journal, 112(3), 240a.

    Article  Google Scholar 

  • Winfree, A. T. (2001). The geometry of biological time (Vol. 12). New York: Springer.

    Google Scholar 

  • Yi, T. M., Huang, Y., Simon, M. I., & Doyle, J. (2000). Robust perfect adaptation in bacterial chemotaxis through integral feedback control. Proceedings of the National Academy of Sciences, 97(9), 4649–4653.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marta Menci .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Menci, M., Oliva, G. (2018). Robustness vs. Control in Distributed Systems. In: Bertolaso, M., Caianiello, S., Serrelli, E. (eds) Biological Robustness. History, Philosophy and Theory of the Life Sciences, vol 23. Springer, Cham. https://doi.org/10.1007/978-3-030-01198-7_10

Download citation

Publish with us

Policies and ethics