A Classification and Comparison Framework for Software Architecture Description Languages
IEEE Transactions on Software Engineering
An infrastructure for the rapid development of XML-based architecture description languages
Proceedings of the 24th International Conference on Software Engineering
Specifying Distributed Software Architectures
Proceedings of the 5th European Software Engineering Conference
Architecture-Level Support for Software Component Deployment in Resource Constrained Environments
CD '02 Proceedings of the IFIP/ACM Working Conference on Component Deployment
SOFA/DCUP: Architecture for Component Trading and Dynamic Updating
CDS '98 Proceedings of the International Conference on Configurable Distributed Systems
Condition-based consensus solvability: a hierarchy of conditions and efficient protocols
Distributed Computing
An Architectural Approach to Autonomic Computing
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
A Component-Based Programming Model for Autonomic Applications
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
A Framework for Constraint-Based Deployment and Autonomic Management of Distributed Applications
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
Distribution of a Hierarchical Component in a Non-Connected Environment
EUROMICRO '05 Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications
A Java middleware platform for resource-aware distributed applications
ISPDC'03 Proceedings of the Second international conference on Parallel and distributed computing
Cooperative component-based software deployment in wireless ad hoc networks
CD'05 Proceedings of the Third international working conference on Component Deployment
Genetic algorithm-based optimization of service composition and deployment
Proceedings of the 3rd international workshop on Services integration in pervasive environments
Introspecting continuations in order to update active code
Proceedings of the 1st International Workshop on Hot Topics in Software Upgrades
A design process enabling adaptation in pervasive heterogeneous contexts
Personal and Ubiquitous Computing
Predictable deployment in component-based enterprise distributed real-time and embedded systems
Proceedings of the 14th international ACM Sigsoft symposium on Component based software engineering
Heuristic algorithms for effective broker deployment
Information Technology and Management
Information and Software Technology
Opportunistic Software Deployment in Disconnected Mobile Ad Hoc Networks
International Journal of Handheld Computing Research
Components mobility for energy efficiency of digital home
Proceedings of the 16th International ACM Sigsoft symposium on Component-based software engineering
Hi-index | 0.00 |
A number of emerging distributed platforms include fixed and robust workstations but, like dynamic and pervasive networks, are often built from mobile and resource-constrained devices. These networks are characterized by the volatility of their hosts and connections, which may lead to network fragmentation. Although increasingly common, they remain a challenging target for distributed applications. In this paper, we focus on component-based distributed applications by addressing the distribution and the deployment of software components on dynamic pervasive networks. We present a distribution scheme and some associated middleware mechanisms that allow a component to provide its services in an ubiquitous way. First, an architecture description language extension is proposed in order to specify a deployment, driven by constraints on the resources needed by components. Then, a propagative and autonomic deployment process is explained, which is based on a consensus algorithm adapted for dynamic networks. Lastly, implementation details and experiment results are given.