The GRUMPS Architecture: Run-time Evolution in a Large Scale Distributed System

Huw Evans, Peter Dickman, Malcolm Atkinson

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract / Description of output

This paper describes the first version of the distributed programming architecture for the Grumps1 project. The architecture consists of objects that communicate in terms of both asynchronous and synchronous events. A novel three-level extensible naming scheme is discussed that allows Grumps developers to deploy systems that can refer to entities not identified at the time when the Grumps system and application-level code were implemented. Examples detailing how the topology of a Grumps system may be changed at run-time and how new object implementations may be distributed during system execution are given. The separation of policy from mechanism is shown to be a major part of how system evolution is supported and this is made even more flexible when expressed through the use of Java interfaces for crucial core concepts.
Original languageEnglish
Title of host publicationWorkshop on Engineering Complex Object-Oriented Systems for Evolution 2001
Number of pages8
Publication statusPublished - 2001

Fingerprint

Dive into the research topics of 'The GRUMPS Architecture: Run-time Evolution in a Large Scale Distributed System'. Together they form a unique fingerprint.

Cite this