FarGo: a system for mobile component-based application development
Proceedings of the 21st international conference on Software engineering
Developing adaptive groupware applications using a mobile component framework
CSCW '00 Proceedings of the 2000 ACM conference on Computer supported cooperative work
Dynamic self adaptation in distributed systems
IWSAS' 2000 Proceedings of the first international workshop on Self-adaptive software
DACIA: a mobile component framework for building adaptive distributed applications
ACM SIGOPS Operating Systems Review
Dynamic Adaptation and Deployment of Distributed Components In Hadas
IEEE Transactions on Software Engineering
Caching web services in mobile ad-hoc networks: opportunities and challenges
Proceedings of the second ACM international workshop on Principles of mobile computing
Dynamic Configuration and Enforcement of Access Control for Mobile Components
NGIT '99 Proceedings of the 4th International Workshop on Next Generation Information Technologies and Systems
A Component Framework for Dynamic Reconfiguration of Distributed Systems
CD '02 Proceedings of the IFIP/ACM Working Conference on Component Deployment
Visualization of mobile object environments
SoftVis '05 Proceedings of the 2005 ACM symposium on Software visualization
MOVIS: A system for visualizing distributed mobile object environments
Journal of Visual Languages and Computing
Test-bed platform for bio-inspired distributed systems
Proceedings of the 3rd International Conference on Bio-Inspired Models of Network, Information and Computing Sytems
Bio-Inspired Deployment of Software over Distributed Systems
IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences
Design and evaluation of lightweight middleware for personal wireless body area network
Personal and Ubiquitous Computing
Enhancing intelligence and dependability of a product line enabled pervasive middleware
Pervasive and Mobile Computing
Self-organizing software components in distributed systems
ARCS'07 Proceedings of the 20th international conference on Architecture of computing systems
Self-organizing multi-agent systems for data mining
AIS-ADM'07 Proceedings of the 2nd international conference on Autonomous intelligent systems: agents and data mining
A3: self-adaptation capabilities through groups and coordination
Proceedings of the 4th India Software Engineering Conference
Context-aware service composition
UIC'11 Proceedings of the 8th international conference on Ubiquitous intelligence and computing
Future Generation Computer Systems
Bio-inspired organization for multi-agents on distributed systems
BioADIT'06 Proceedings of the Second international conference on Biologically Inspired Approaches to Advanced Information Technology
Self-Deployment of distributed applications
FIDJI'04 Proceedings of the 4th international conference on Scientific Engineering of Distributed Java Applications
Bio-inspired deployment of distributed applications
PRIMA'04 Proceedings of the 7th Pacific Rim international conference on Intelligent Agents and Multi-Agent Systems
Organization and mobility in mobile agent computing
ProMAS'05 Proceedings of the Third international conference on Programming Multi-Agent Systems
Bio-inspired self-organization for supporting dynamic reconfiguration of modular agents
Mathematical and Computer Modelling: An International Journal
Hi-index | 0.00 |
Dynamic application layout is the capability to move the components of a distributed program among different hosts during the execution of the application. This capability is essential for large-scale applications since it allows to adapt them to changes in resource availability, which are common in wide-area environments. The FarGo system introduces a model for programming the layout of distributed applications separately from their basic logic, by attaching relocation semantics to inter-component references, and by using a built-in monitoring support for making relocation decisions. Dynamic layout policies are encoded within the application using a special API or externally using a high-level scripting language. This paper presents the design of the runtime environment that realizes the model.