International Conference on Autonomic Computing, 2004. Proceedings.
DOI: 10.1109/icac.2004.1301386
|View full text |Cite
|
Sign up to set email alerts
|

A framework for constraint-based deployment and autonomic management of distributed applications (extended abstract)

Abstract: We propose a framework for the deployment We believe that the initial deployment of an application and its subsequent evolution in the face of host failures and other perturbations are separate but closely related problems. Both are too complex in large applications to be handled by a human operator. We propose that both should be controlled automatically, driven by a high-level configuration goal specified by the administrator at the outset. We thus address specifically the first and third of Kephart & Ches… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
35
0
2

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 38 publications
(37 citation statements)
references
References 20 publications
(30 reference statements)
0
35
0
2
Order By: Relevance
“…The language we propose is purely declarative and descriptive and has a similar objective to the language described in [10]. It is not mandatory to give an explicit name or address of a target machine: the placement of components are mainly driven by constraints on the resources the target host(s) should satisfy.…”
Section: Deployment Specificationmentioning
confidence: 99%
See 1 more Smart Citation
“…The language we propose is purely declarative and descriptive and has a similar objective to the language described in [10]. It is not mandatory to give an explicit name or address of a target machine: the placement of components are mainly driven by constraints on the resources the target host(s) should satisfy.…”
Section: Deployment Specificationmentioning
confidence: 99%
“…The deployment considered in this work extends the Corba Component Model, which is a flat component model. In [10], the authors present the Deladas language that also allows constraints to be defined on hosts and components. A constraint solver is used to generate a valid configuration of the placements of components and reconfiguration of the placement is possible when a constraint becomes inconsistent.…”
Section: Related Workmentioning
confidence: 99%
“…Both these problems may be addressed by specifying a high-level configuration goal which is used to drive the autonomic process. In order to describe how an application is intended to be structured, we have proposed the use of domain-specific constraint-based languages [35]. Using a constraint-language, it is possible to describe configuration goals in terms of resources including software components and physical hosts, relationships between hosts and components, and constraints over these.…”
Section: Adaptation and Autonomicsmentioning
confidence: 99%
“…Resource constraints are expressed through an Architecture Description Language (ADL) that is considered in a decisional algorithm. [4] rely also on a declarative language expressing the constraints and propose a deployment model and an autonomous management of distributed component oriented applications. Constraints as the placement of a component in a node or the components interconnection topology are first described, then resolved in order to find an optimal configuration.…”
Section: State Of the Art: Software Deployment Systemsmentioning
confidence: 99%