Operating system design: the XINU approach
Operating system design: the XINU approach
Adaptive load sharing in homogeneous distributed systems
IEEE Transactions on Software Engineering
Reliability of distributed programs under overloads
Journal of Systems and Software
Approximate Methods for Analyzing Queueing Network Models of Computing Systems
ACM Computing Surveys (CSUR)
Communications of the ACM
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Theory of Modelling and Simulation
Theory of Modelling and Simulation
Simulation Modeling and Analysis
Simulation Modeling and Analysis
Guardians and actions: linguistic support for robust, distributed programs
POPL '82 Proceedings of the 9th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Recovery blocks in action: A system supporting high reliability
ICSE '76 Proceedings of the 2nd international conference on Software engineering
ACM SIGAda Ada Letters
Hi-index | 0.00 |
Load adjusting in a distributed system enables a distributed service path to perform its task without getting overloaded. This is achieved by accepting into the path only the amount of messages the path can serve within the acceptable bounds. A distributed algorithm is proposed to take care of this problem. The algorithm which has two distributed parts is shown to perform well under reasonable conditions, and even under a multitude of faults it still performs better than the original system. A major problem faced by the algorithm is the prediction of the system's behavior in the uncertain interval between the entrance of the messages into the system and their exit. To this end, several techniques are used and the comparison among them is done by simulation.