Back to Search
Start Over
A model for the coordination of mobile processes
- Publication Year :
- 1998
- Publisher :
- University of Southampton, 1998.
-
Abstract
- Coordination is an important part of any computer program. As well as performing computation, applications need to interact with their environment (for example, reading a file from a disk, displaying information to a user). In distributed applications, processes that together make up the overall program also need to coordinate amongst themselves. Such coordination includes synchronisation and exchange of data. Allowing processes to be mobile, where they are able to migrate around a network of nodes, allows novel solutions to be programmed where alternatives with static networks of processes would be inefficient or impossible to implement. For example, one method of finding "interesting" data on a network would be for a client machine to read the data off a variety of servers, and perform the filtering locally. A mobile solution could be to migrate processes to the servers, where they would query the data locally, migrating back to the client with the results. If the filter processes are small, and the databases large, this would result in reduced network usage and decreased search time. Coordination becomes problematic in the presence of mobility. If two processes are allowed to migrate around a network, it becomes difficult to maintain connectivity between them. This thesis explores how a set of interacting mobile processes may coordinate their activities. By abstracting away from physical networks to a model based on channels, distributed applications designers need not be aware of where processes are executing; two processes will always be able to communicate if they have access to a common channel.
- Subjects :
- 005.376
Subjects
Details
- Language :
- English
- Database :
- British Library EThOS
- Publication Type :
- Dissertation/ Thesis
- Accession number :
- edsble.400473
- Document Type :
- Electronic Thesis or Dissertation