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

Modifiable Artificial DNA - Change Your System’s ADNA at Any Time

  • Conference paper
  • First Online:
Architecture of Computing Systems (ARCS 2024)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 14842))

Included in the following conference series:

  • 219 Accesses

Abstract

The Artificial DNA (ADNA) and Artificial Hormone System (AHS) together form a middleware that uses Organic Computing techniques to improve the robustness and adaptability of distributed embedded systems. These systems then have the properties of self-organization, self-healing, self-configuration and self-improvement. However, the adaptability of the system is limited by the rigidity of the ADNA, since it cannot be modified at runtime. Recent research approaches already assume the existence of a modifiable ADNA in their applications without actually implementing it or evaluating its behavior. In this paper, we present two crucial steps to extend the ADNA with the ability to allow run-time modifications. First, we describe the possible modifications that can be made at runtime, and how they can be implemented without making significant changes to the ADNA implementation. Second, we provide an experimental evaluation of this new feature and contextualize its behavior within the framework of traditional ADNA.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 99.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 139.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

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    Strictly speaking, the task function reads the Destinationlink information each time it sends messages to the destinations. Updating the Destinationlinks in the DNA array would suffice without requiring a restart. However, this approach has not been implemented yet due to the potential for inconsistencies in the sending procedure.

  2. 2.

    It is implicitly assumed that each task function is implemented with a proper shut down procedure, i.e. no removal may stall the modification indefinitely.

  3. 3.

    In order to allow reproducabilty of the results, the modification requests are also stored with the results.

  4. 4.

    In the light weight implementation, this is the allocated time for the decision phase.

  5. 5.

    Other tests with slightly altered wait times in the test environment show that the behavior falls in line with the other cycle lengths.

  6. 6.

    In the cases close to the multiples, this circumstance must happen twice.

References

  1. Allrutz, R., et al.: POSIPAP organic comp - vde (2003). https://www.vde.com/resource/blob/932548/bfcfaa9bae199aa27f888319c396d6ed/fa-6-1-organic-computing-download-akkordeon-data.pdf

  2. Brinkschulte, U.: Technical report: artificial DNA - a concept for self-building embedded systems. ArXiv arxiv:1707.07617 (2017)

  3. Brinkschulte, U.: An artificial DNA for self-descripting and self-building embedded real-time systems. Concurr. Comput. Pract. Exp. 28(14), 3711–3729 (2016)

    Article  Google Scholar 

  4. Brinkschulte, U., Pacher, M.: Semantic description of artificial DNA for an organic computing middleware architecture. In: Proceedings of the 1st International Workshop on Middleware for Lightweight, Spontaneous Environments, MISE 2019, pp. 1–6 (2019)

    Google Scholar 

  5. Brinkschulte, U., Pacher, M., von Renteln, A., Betting, B.: Organic Real-Time Middleware, pp. 179–208. Springer, Heidelberg (2013). https://doi.org/10.1007/978-1-4614-1969-3_9

  6. Diegelmann, J., Homann, P., Pacher, M., Brinkschulte, U.: Towards dependable unmanned aerial vehicle swarms using organic computing. In: Architecture of Computing Systems - 36th International Conference, ARCS 2023, Athens, Greece, 13–15 June 2023, Proceedings, pp. 311–325. Springer, Heidelberg (2023). https://doi.org/10.1007/978-3-031-42785-5_21

  7. Homann, P., Pacher, M., Brinkschulte, U.: Evaluation of conditional tasks in an artificial DNA system. In: 25th IEEE International Symposium on Real-Time Distributed Computing, ISORC 2022, Västerås, Sweden, 17–18 May 2022, pp. 1–10. IEEE (2022). https://doi.org/10.1109/ISORC52572.2022.9812764

  8. Hutter, E., Pacher, M., Brinkschulte, U.: Evaluation and complexity analysis of task dependencies in an artificial hormone system. In: 23rd IEEE International Symposium on Real-Time Distributed Computing, ISORC 2020, Nashville, TN, USA, 19–21 May 2020, pp. 1–9. IEEE (2020). https://doi.org/10.1109/ISORC49007.2020.00011

  9. Kisselbach, T., Meckel, S., Pacher, M., Brinkschulte, U., Obermaisser, R.: Organic computing to improve the dependability of an automotive environment. In: Architecture of Computing Systems - 35th International Conference, ARCS 2022, Heilbronn, Germany, 13–15 September 2022, Proceedings, pp. 211–225. Springer, Heidelberg (2022). https://doi.org/10.1007/978-3-031-21867-5_14

  10. Koschowoj, A., Brinkschulte, U.: Abstract artificial dna’s improved time bounds. In: Architecture of Computing Systems - 36th International Conference, ARCS 2023, Athens, Greece, June 13-15, 2023, Proceedings, pp. 185–199. Springer, Heidelberg (2023). https://doi.org/10.1007/978-3-031-42785-5_13

  11. Koschowoj, A., Pacher, M., Brinkschulte, U.: The next step in the evolution of artificial DNA: the abstract ADNA. In: Proceedings of the LIFELIKE 2022 - 10th Edition in the Evolution of the Workshop Series of Autonomously Learning and Optimizing Systems (SAOS) co-located with 2022 Conference on Artificial Life (ALIFE 2022), Online, 20 July 2022. CEUR-WS.org (2022). https://ceur-ws.org/Vol-3461/2022-paper-4.pdf

  12. Qosja, M., Meckel, S., Obermaisser, R.: Simulator for time-triggered organic computing. Procedia Comput. Sci. 220, 127–134 (2023). https://www.sciencedirect.com/science/article/pii/S1877050923005549

  13. Raj, U., Meckel, S., Koschowoj, A., Pacher, M., Obermaisser, R., Brinkschulte, U.: Self-adaptive diagnosis and reconfiguration in adna-based organic computing. In: Architecture of Computing Systems - 36th International Conference, ARCS 2023, Athens, Greece, 13–15 June 2023, Proceedings, pp. 63–77. Springer, Heidelberg (2023). https://doi.org/10.1007/978-3-031-42785-5_5

  14. Roth, M., Schmitt, J., Kiefhaber, R., Kluge, F., Ungerer, T.: Organic computing middleware for ubiquitous environments. In: Organic Computing - A Paradigm Shift for Complex Systems, pp. 339–351. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-0348-0130-0_22

  15. Schmeck, H.: Organic computing - a new vision for distributed embedded systems. In: Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC’05), pp. 201–203 (2000). https://doi.org/10.1109/ISORC.2005.42

  16. Tomforde, S., Sick, B., Müller-Schloer, C.: Organic Computing in the Spotlight. CoRR arxiv:1701.08125 (2017)

  17. von Renteln, A., Brinkschulte, U., Pacher, M.: The artificial hormone system—an organic middleware for self-organising real-time task allocation. In: Organic Computing—A Paradigm Shift for Complex Systems, pp. 369–384. Springer, Basel (2011). https://doi.org/10.1007/978-3-0348-0130-0_24

  18. Xiubin, L., Yue, L., Yanling, Q., Qingqi, Z., Su, Y.: A novel design of fully connected communication network for bio-inspired hardware. In: 2017 13th IEEE International Conference on Electronic Measurement & Instruments (ICEMI), pp. 452–458 (2011). https://doi.org/10.1109/ICEMI.2017.8265850

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Aleksey Koschowoj .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Koschowoj, A., Brinkschulte, U. (2024). Modifiable Artificial DNA - Change Your System’s ADNA at Any Time. In: Fey, D., Stabernack, B., Lankes, S., Pacher, M., Pionteck, T. (eds) Architecture of Computing Systems. ARCS 2024. Lecture Notes in Computer Science, vol 14842. Springer, Cham. https://doi.org/10.1007/978-3-031-66146-4_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-66146-4_5

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-66145-7

  • Online ISBN: 978-3-031-66146-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics