2013
DOI: 10.1017/s0890060412000376
|View full text |Cite
|
Sign up to set email alerts
|

Efficient large-scale configuration via integer linear programming

Abstract: Configuration of large-scale applications in an engineering context requires a modeling environment that allows the design engineer to draft the configuration problem in a natural way and efficient methods that can process the modeled setting and scale with the number of components. Existing configuration methods in artificial intelligence typically perform quite well in certain subareas but are hard to use for general-purpose modeling without mathematical or logics background (the socalled knowledge acquisiti… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
4
0

Year Published

2014
2014
2019
2019

Publication Types

Select...
2
2
1

Relationship

0
5

Authors

Journals

citations
Cited by 6 publications
(5 citation statements)
references
References 26 publications
1
4
0
Order By: Relevance
“…Those tools support the specification of deployment plans but they do not support the automatic distribution of software instances over the available machines. The proposals closest to ours are those by Feinerer [31] and by Fischer at al. [32].…”
Section: Related Work and Conclusionsupporting
confidence: 68%
“…Those tools support the specification of deployment plans but they do not support the automatic distribution of software instances over the available machines. The proposals closest to ours are those by Feinerer [31] and by Fischer at al. [32].…”
Section: Related Work and Conclusionsupporting
confidence: 68%
“…We defined the capacity of each resource for several AWS instance types in the locations file. 8 The price used in the cost attribute of each AWS instance type concerns on-demand instances in the US East region running Linux.…”
Section: Use Casementioning
confidence: 99%
“…Two recent efforts, Feinerer's work on UML [8] and Engage [10], are more similar to our approach as they both rely on a solver to plan deployments. Feinerer's work is based on the UML component model, which includes conflicts and dependencies, but lacks the aspects concerning virtual machines and deployment.…”
Section: Related Workmentioning
confidence: 99%
“…These constraints distinguish our approach from others [13,12,14], they are necessary due to the flexible dependencies we have on ports. Constraints are constructed using auxiliary variables B(p, tr, tp) for the number of bindings on port p between requesting instances of type tr and providing instances of type tp.…”
Section: Constraint Generationmentioning
confidence: 99%
“…Two recent efforts, Feinerer's work on UML [12] and Engage [14], are more similar to our approach as they both rely on a solver to plan deployments. Feinerer's work is based on the UML component model, which includes conflicts and dependencies with capacity constraints, but uses dependencies only between components, which greatly restricts the expressiveness of the model (choices are not possible).…”
Section: Related Workmentioning
confidence: 99%