Authors: Mate J. Csorba, Poul E. Heegaard, Peter Herrmann
Addresses: Department of Telematics, Norwegian University of Science and Technology (NTNU), Trondheim N-7491, Norway. ' Department of Telematics, Norwegian University of Science and Technology (NTNU), Trondheim N-7491, Norway. ' Department of Telematics, Norwegian University of Science and Technology (NTNU), Trondheim N-7491, Norway
Abstract: This paper targets the problem of efficient software component deployment in distributed networked services. We approach the problem from a model-based service development aspect and propose a solution based on novel methods applied in network management. The swarm intelligence-based deployment logic we have developed uses service models that are defined in UML 2.0. These service models are embellished to contain the non-functional requirements against the implementation of the service that are necessary to solve the component deployment problem and to obtain a deployment mapping. The result of the heuristic optimisation procedure is mappings between the components and the resources provided by the execution environment the service is deployed into. In this work, the deployment is viewed from the perspective of the service provider and our algorithm possesses significant potential in providing adaptation support for services in various changing environments.
Keywords: component deployment; CEAS; cross entropy ant systems; QoS requirements; heuristic optimisation; autonomous systems; quality of service; parallel ant nests; software components; distributed services; networked services; network management; swarm intelligence; service models; adaptation support; ant colony optimisation; ACO; distributed routing; robust routing; adaptive routing; service providers.
International Journal of Autonomous and Adaptive Communications Systems, 2011 Vol.4 No.1, pp.78 - 99
Published online: 26 Dec 2010 *Full-text access for editors Access for subscribers Purchase this article Comment on this article