Mobile Agent Migration Problem Yingyue Xu. Energy efficiency requirement of sensor networks Mobile...

Post on 04-Jan-2016

212 views 0 download

Transcript of Mobile Agent Migration Problem Yingyue Xu. Energy efficiency requirement of sensor networks Mobile...

Mobile Agent Migration Problem

Yingyue Xu

• Energy efficiency requirement of sensor networks

• Mobile agent computing paradigm• Data fusion, distributed processing in sensor

networks

Motivation

Client/Server-based Computing

Several clients One server Clients send data to server Server processes these data

Drawbacks: Creates heavy network traffic and consumes

bandwidth, resulting in poor performance Dependent on the performance of the server

A New Paradigm: The Mobile-agent-based Computing

Mobile agent is a special kind of software

Migrate from node to node, carrying partially integrated results and performing data processing autonomously

Data stay at the local site, while the processing task is moved to the data sites.

Itinerary– Route of migration

Identification– Unique for each mobile agent

Data buffer– Carries the partially integrated results

Method– Execution code carried with the agent

Architecture of Mobile Agent

160.10.30.100

itinerarydata buffer

method

identification

Problem Definition

• The problem of finding an optimal sequence of nodes for a mobile agent to visit in order to complete its task in the minimum expected costs.

Background: Travel salesman problem

• Travel salesman problem

o given a finite number of "cities" along with the cost of travel between each pair of them, find the cheapest way of visiting all the cities only one time and returning to your starting point.

o NP-complete: computational effort required to solve this problem increases exponentially with the problem size.

o Single mobile agent, full connection, single visit problem

Background

• Vehicle routing problem• to deliver a set of customers with known demands on

minimum-cost vehicle routes originating and terminating at a depot.

• NP-complete• Special case is the Travel Salesman Problem• multiple mobile agents, full connection, single visit

problem

• Exact Approaches: propose to compute every possible solution until one of the bests in reached

o Branch and bound

• Heuristics: perform a relatively limited exploration of the search space and typically produce good quality solutions within modest computing times

o Constructive methods

• MetaHeuristics: the emphasis is on performing a deep exploration of the most promising regions of the solution space.

o Genetic algorithms

o Ant algorithms

o Tabu search

Solution Techniques

• Single or multiple mobile agents• Single or multiple visits• May not be full connection

Mobile agent migration

• Static methods: centralized methods, compute the route in advance of mobile agent migration.

o Can get good solutions

o Energy inefficient!

o Time consuming

• Dynamic methods: determine the route locally, on the fly.

o Suitable for sensor networks

o Need to find a way that minimize searching cost, while

achieving satisfying solutions

Mobile agent migration problem

• Katsuhiro Moizumi, “Mobile agent planning problem”, Dartmouth College

o Information retrieval

o Conclusion: sorting the ratios for the sites,

(ti+l)/ pi, into increasing order and visiting the sites in that order

Related work

• Qishi Wu, “On computing the route of a mobile agent for data fusion in a distributed sensor network”

o Maximizing an objective function, shown to be NP hard

o Using genetic algorithm to solve optimization problem

o Develop a simulator in VC to simulate

o Used in our simulations

Related work

• Once the mobile agent arrives a node, it randomly selects a destination from its neighbors

• Easier to implement

Random selection algorithm

Greedy algorithm

• Once the mobile agent arrives a node, it selects a destination from its neighbors that

• Using Java• Implement random selection, greedy

algorithms• For optimal path, we use the software from

LSU to calculate the path, then simulate in our simulator

Simulation

Parameters

• 30m by 30m • Grid deployment• Transmission range: 30m• Target position in the center of the area• Accuracy threshold: 0.9

Results

100 120 140 160 180 200 220 240 2600

0.002

0.004

0.006

0.008

0.01

0.012

0.014

0.016

Number of nodes

Tot

al e

nerg

y co

nsum

ptio

n

random selectiongreedy optimal

Results

100 120 140 160 180 200 220 240 2600

0.002

0.004

0.006

0.008

0.01

0.012

0.014

0.016

Number of nodes

Tot

al e

nerg

y co

nsum

ptio

n

random selectiongreedy optimal

100 120 140 160 180 200 220 240 2600

5

10

15

20

25

30

35

40

45

50

Number of nodes

Num

ber

of h

ops

random selectiongreedy optimal

• Greedy algorithm is the best in term of energy consumption and hop number

• The optimal algorithm may not always return the best solution

Conclusions