TY - JOUR
T1 - A bio-inspired method for distributed deployment of services
AU - Csorba, Máté J.
AU - Meling, Hein
AU - Heegaard, Poul E.
PY - 2011/4
Y1 - 2011/4
N2 - We look at the well-known problem of allocating software components to compute resources (nodes) in a network, given resource constraints on the infrastructure and the quality of service requirements of the components to be allocated to nodes. This problem has many twists and angles, and has been studied extensively in the literature. Solving it is particularly problematic when there is extensive dynamism and scale involved. Typically, heuristics are needed. In this paper, we present a new breed of heuristics for solving this problem. The distinguishing feature of our approach is a decentralized optimization framework aimed at finding near optimal mappings within reasonable time and for large scale. Three different incarnations of the problem are explored through simulations. For one problem instance, we also provide exact solutions, and show that our technique is able to find near optimal solutions with low variance. In the largest example, a public-private cloud computing scenario is used, where different clouds are associated with financial costs, and we show that our approach is capable of balancing the load as expected for such a scenario.
AB - We look at the well-known problem of allocating software components to compute resources (nodes) in a network, given resource constraints on the infrastructure and the quality of service requirements of the components to be allocated to nodes. This problem has many twists and angles, and has been studied extensively in the literature. Solving it is particularly problematic when there is extensive dynamism and scale involved. Typically, heuristics are needed. In this paper, we present a new breed of heuristics for solving this problem. The distinguishing feature of our approach is a decentralized optimization framework aimed at finding near optimal mappings within reasonable time and for large scale. Three different incarnations of the problem are explored through simulations. For one problem instance, we also provide exact solutions, and show that our technique is able to find near optimal solutions with low variance. In the largest example, a public-private cloud computing scenario is used, where different clouds are associated with financial costs, and we show that our approach is capable of balancing the load as expected for such a scenario.
KW - Biologically-inspired systems
KW - Decentralized optimization
KW - Service deployment
UR - http://www.scopus.com/inward/record.url?scp=80051635861&partnerID=8YFLogxK
U2 - 10.1007/s00354-010-0104-x
DO - 10.1007/s00354-010-0104-x
M3 - Article
AN - SCOPUS:80051635861
SN - 0288-3635
VL - 29
SP - 185
EP - 222
JO - New Generation Computing
JF - New Generation Computing
IS - 2
ER -