Network partioning via code mobility

Systems relying on increasingly large and dynamic communication networks must find effective ways to optimally localize service facilities. This can be achieved by efficiently partitioning the system and computing the partitions' centers, solving the classic p-median and p-center problems. Thes...

Full description

Bibliographic Details
Main Author: Ragusa, Carmelo
Published: University of Surrey 2005
Subjects:
Online Access:http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.418258
id ndltd-bl.uk-oai-ethos.bl.uk-418258
record_format oai_dc
spelling ndltd-bl.uk-oai-ethos.bl.uk-4182582018-04-04T03:26:54ZNetwork partioning via code mobilityRagusa, Carmelo2005Systems relying on increasingly large and dynamic communication networks must find effective ways to optimally localize service facilities. This can be achieved by efficiently partitioning the system and computing the partitions' centers, solving the classic p-median and p-center problems. These are NP-hard when striving for optimality. Numerous approximate solutions have been proposed during the past 30 years. However, they all fail to address the combined requirements of scalability, optimality and flexibility. This thesis presents a novel location algorithm that is distributed, does not require any direct knowledge of the network topology, is computed in linear time, and leads to provably near-optimal p-medians. The algorithm exploits the key properties of Mobile Agents (MAs), the latter being autonomous software entities capable of roaming the network and cloning or spawning other Mobile Agents. Mobile Agents play the role of service facilities that are capable of iteratively partitioning the network and locating themselves in p-median locations. This thesis motivates the use of Mobile Agents to provide a 'distributed' solution to the p-median problem that is traditionally tackled only with 'centralised' algorithms. Efficiency is achieved through a combination of distribution, code mobility and simple use of network routing information. The proposed near-optimal algorithm does not require the reconstruction of the network distance matrix and is characterized by linear computational complexity. The proposed approach outweighs existing algorithms, which are polynomial of 2nd and 3rd degree and require a complete knowledge of the network topology. The evaluation of the proposed algorithm has been carried out through simulations. For this purpose, a simulation environment on top of NS (Network Simulator) was developed, which allows the implementation and evaluation of a Mobile Agent system. Along with the algorithm a set of applications that shows the flexibility of the algorithm to adapt to different requirements is presented. The range of algorithm applications focused on overlay networks and in particular Application-level Multicast, Content Adaptation Networks and Overlay Resource Management.621.3845University of Surreyhttp://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.418258http://epubs.surrey.ac.uk/843204/Electronic Thesis or Dissertation
collection NDLTD
sources NDLTD
topic 621.3845
spellingShingle 621.3845
Ragusa, Carmelo
Network partioning via code mobility
description Systems relying on increasingly large and dynamic communication networks must find effective ways to optimally localize service facilities. This can be achieved by efficiently partitioning the system and computing the partitions' centers, solving the classic p-median and p-center problems. These are NP-hard when striving for optimality. Numerous approximate solutions have been proposed during the past 30 years. However, they all fail to address the combined requirements of scalability, optimality and flexibility. This thesis presents a novel location algorithm that is distributed, does not require any direct knowledge of the network topology, is computed in linear time, and leads to provably near-optimal p-medians. The algorithm exploits the key properties of Mobile Agents (MAs), the latter being autonomous software entities capable of roaming the network and cloning or spawning other Mobile Agents. Mobile Agents play the role of service facilities that are capable of iteratively partitioning the network and locating themselves in p-median locations. This thesis motivates the use of Mobile Agents to provide a 'distributed' solution to the p-median problem that is traditionally tackled only with 'centralised' algorithms. Efficiency is achieved through a combination of distribution, code mobility and simple use of network routing information. The proposed near-optimal algorithm does not require the reconstruction of the network distance matrix and is characterized by linear computational complexity. The proposed approach outweighs existing algorithms, which are polynomial of 2nd and 3rd degree and require a complete knowledge of the network topology. The evaluation of the proposed algorithm has been carried out through simulations. For this purpose, a simulation environment on top of NS (Network Simulator) was developed, which allows the implementation and evaluation of a Mobile Agent system. Along with the algorithm a set of applications that shows the flexibility of the algorithm to adapt to different requirements is presented. The range of algorithm applications focused on overlay networks and in particular Application-level Multicast, Content Adaptation Networks and Overlay Resource Management.
author Ragusa, Carmelo
author_facet Ragusa, Carmelo
author_sort Ragusa, Carmelo
title Network partioning via code mobility
title_short Network partioning via code mobility
title_full Network partioning via code mobility
title_fullStr Network partioning via code mobility
title_full_unstemmed Network partioning via code mobility
title_sort network partioning via code mobility
publisher University of Surrey
publishDate 2005
url http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.418258
work_keys_str_mv AT ragusacarmelo networkpartioningviacodemobility
_version_ 1718619248085958656