IRMA-International.org: Creator of Knowledge
Information Resources Management Association
Advancing the Concepts & Practices of Information Resources Management in Modern Organizations

Robust Network Services with Distributed Code Rewriting

Robust Network Services with Distributed Code Rewriting
View Sample PDF
Author(s): Thomas Meyer (University of Basel, Switzerland)and Christian Tschudin (University of Basel, Switzerland)
Copyright: 2014
Pages: 21
Source title: Software Design and Development: Concepts, Methodologies, Tools, and Applications
Source Author(s)/Editor(s): Information Resources Management Association (USA)
DOI: 10.4018/978-1-4666-4301-7.ch025

Purchase

View Robust Network Services with Distributed Code Rewriting on the publisher's website for pricing and purchasing information.

Abstract

Nature does not know the concept of a dedicated controlling instance; instead, “control” is an emergent phenomenon. This is in stark contrast with computer networking where protocol control loops are (seemingly) in charge: while the functional aspect of a networking service can be well mastered, the dynamic behavior is still difficult to understand and even control. In this chapter, we present a methodology how to design distributed software systems that are dynamically stable and robust in execution. It is based on continuously replicating a system’s own code base in order to thwart unreliable execution and even accidental code changes. The crucial part is to design the system such that it regulates its own replication. This can be achieved by an execution environment inspired by chemistry to which we add the concept of self-rewriting programs (Quines). With a link load balancing example we show how to exploit competition and cooperation in a self-rewriting service implementation.

Related Content

Subrata Tikadar, Kaushik Paul, Abhishek Mukhopadhyay. © 2026. 26 pages.
Devanshi Shrivastava, Debanshi Chakraborty, Manjusha Pandey, Siddharth Swarup Rautray. © 2026. 32 pages.
Harshita Gupta, Suman Suman Majumder. © 2026. 12 pages.
Subhajit Ghosh. © 2026. 38 pages.
Sanjib Kundu, Sourav Kayal. © 2026. 40 pages.
Sudip Chatterjee, Pronaya Bhattacharya, Subrata Tikadar. © 2026. 14 pages.
Chandan Kumar Singh. © 2026. 40 pages.
Body Bottom