+ All Categories
Home > Documents > Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de...

Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de...

Date post: 14-Jan-2016
Category:
Upload: angel-waters
View: 212 times
Download: 0 times
Share this document with a friend
Popular Tags:
52
Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen Faculty of law, economics and management University of jendouba Larodec lab Adel guitouni Peter B. Gustavson School of Business, University of Victoria,
Transcript
Page 1: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Towards Efficient Information Exchange in Heterogeneous Networks

Hela Masri, Institut superieur de

gestionUniversity of Tunis

Larodec Lab

Saoussen krichenFaculty of law, economics

and managementUniversity of jendouba

Larodec lab

Adel guitouniPeter B. Gustavson School

of Business, University of Victoria,

Page 2: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Outline Motivation Problem statement Related literature

Bi-objective multi-sources multicommodity flow problem Problem formulation Solution approach Empirical investigation

P2: Joint routing and scheduling problem in heterogeneous networks

Problem formulation Solution approach Empirical investigation

Conclusion and future work

Page 3: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Motivations

• Distributed systems are becoming of greater importance and more widely used to enable cooperation and information sharing among dispersed entities.

• Different applications require heterogeneous set of communication networks for efficient information sharing

• the real time information exchange is an important issue, especially for large volumes of data.

An efficient management of the information flows is required

Page 4: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Motivations

• Routing algorithms try to optimize different QoS (delay, reliability, cost, congestion…)

• A domain specific network might have a purpose behind information sharing

• Routing is not generally coupled with the application semantics of the network

Page 5: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Motivations• Considering a decision network

• A decision network is a partially connected set of distributed decision-makers (information consumers) to a set of distributed information providers (information producers)

• Define an information driven routing in distributed decision networks

• Multi-objective optimization framework

Page 6: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Problem Statement

How to optimize information exchange in a distributed decision network?

Given:

A static heterogeneous network :

A set of nodes: each node can be an information producer or decision-makers

A set of links: type, capacity, cost, lead time and reliability.

A set of information: information messages characterized by size, utility, accuracy, etc.

Time windows for information pertinence to a decision-maker

Page 7: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Problem Statement

Problem: How to transmit information from producers to consumers by generating a single path for each demand, such that we maximize the utility of DMs and reliability of the paths, respecting capacity and time window constraints?

Page 8: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Related literature

• Two principle types of centralized routing problems in communication networks:

– Quickest path problem: It consists on finding a path relating one source to one destination while minimizing the total time required to transmit a given amount of data

– Multi-commodity flow problem: multiple pairs of source-destination have to be managed.

Page 9: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Routing problems

Complexity researches Objectives to optimize and

special constraints

Solution approach

Quickest path problem

Polynomial

(Y.L. Chen et al., 1990)

Minimize total delay Exact method (augmented graph)

(JB. Rosen et al., 1991)

Minimize total delay Exact method (iterative algorithm based on ε-constraint)

(Martins al., 1997) Minimize DelayMaximize capacity

maxmin-minsum method

Multi-commodity flow problem

polynomial(Chifflet et al., 1994), (Bertsekas et al. , 1984)(Mahey et al. ,1998)

Minimize average delay (Kleinrock function)

Non linear- decomposition methods (projected newton method, proximal decomposition method)

(Feng et al., 2001) two steps:-Minimize common nodes-Minimize average delay

Hopfield neural network

NP hard (side constraint)

(Holmberg et al., 2009)

Minimize cost Column Generation

NP-hard (single path)

(Bley, 2009) Minimize the maximum congestion

approximation algorithm

(Banhart et al., 2000) Minimize cost branch-and-price-and-cut algorithm

(Barnhart et al., 2009)

Two problems: 1-Minimize cost2-Minimize maximal congestion

Ant colony systems

Page 10: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Problem formulation

• We propose to model two variants of static multi-objective routing problems:

– P1: Bi-objective multi-sources multicommodity flow problem (non preemptive routing)

– P2: Joint routing and scheduling problem in heterogeneous networks (preemptive routing)

Page 11: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Problem formulation (P1)

• A solution associates to each pair of (destination node, information), representing a flow

– an assigned source node – an information flow path (i.e succession of edges used to transmit the

information).

• Several flows might have the same source node multicast trees are generated.

• Manage the bandwidth allocation: for each source of a multicast tree, a fixed bandwidth value is assigned.

Page 12: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Problem formulation (P1)

• A mixed integer nonlinear mathematical formulation

• Objective functions: – Minimize the overall time to satisfy all the requests. – Minimize the total cost of the generated paths

• Constraints– The source assignment constraints,– Path constraints– Capacity constraint

Page 13: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Solution approach (P1) An ant colony metaheuristic

The complexity of our problem is NP-hard due to the single path constraint

We propose to apply a meta-heuristic method: Ant colony system

The principal issue that drives the choice of this metaheuristic is its constructive nature which is adapted to routing and path generation

Page 14: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Ant colony algorithm• The paths are dynamically built such that a partial solution is

constructed sequentially following a probabilistic model.

• Reverse path construction strategy

• The choice of a neighbor (edge) depends:

– Local heuristic information

– pheromone value

Page 15: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Ant colony algorithm

T: A tree representing a possible solution (a path for each flow)

TND: the set of non dominated solutions

ni: number of iterations without improvement

max: maximum allowed number of iterations without improvement

Page 16: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.
Page 17: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Empirical results

• In order to evaluate the proposed algorithm real instances of surveillance problems are used

• Environment of simulation: INFORM-Lab– Simulation test bed and toolbox– Distributed information fusion and

dynamic resource management

Page 18: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Empirical results

•Different cooperative platforms are deployed in a surveillance vignette

Page 19: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Empirical investigation

• The instances are generated based on a real network: containing 14 nodes and 42 directed arcs.

• The simulation parameter to vary are:

Page 20: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Empirical investigation

• we choose the maximum number of iterations as the termination criteria, set to 1000 iterations.

• If there is no improvement after 100 iterations, the algorithm stops.

Page 21: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Empirical results

Page 22: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Empirical results

• we propose a lower bound for the first objective function dealing with the total delay by relaxing the constraint of capacity.

• It corresponds to the sum of delays of the quickest paths for each request.

Page 23: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Empirical results

• The CPU time seems to grow reasonably with the problem size. It is mainly influenced by the number of messages to be routed and number of iterations.

• When the number of messages rises, the number of possible paths’ combinations grows. Hence, the number of diversified potentially efficient solutions becomes larger.

• The algorithm shows a fast convergence.

Page 24: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Empirical results

• Lower bound: for the small sized instances the average gap is about 0.2 which is considerably interesting.

• However, if the number of messages to be routed grows, the bandwidth sharing will be intensified. Therefore, the transmission delay might be greater than the propagation delay. This explains the increase of the gap values for last instances

Page 25: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Joint routing and scheduling problem in

heterogeneous networks (preemptive routing)

Page 26: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Problem Statement

• We consider a centrally managed network with known data transfer sizes

• The routing algorithm needs to generates – The paths to be followed – A scheduling of the transmission along

these paths

Page 27: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Problem Statement

• Both optimal routing and scheduling problems have been largely studied in isolation.

• The isolated use of scheduling mechanisms does not guarantee an optimal quality of service

• Recently, joint routing and scheduling problem are developed for some specific network types

Page 28: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Problem formulation• A bilevel multiobjective mathematical formulation is proposed

• Two objectives are considered:

– The utility: the utility of a decision maker is a time dependent function. This utility depends also of the accuracy of the assigned source node

– The reliability of paths: the overall reliability of the edges composing paths

Page 29: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Problem formulation

• As a solution:

– Each pair of (destination node, information), representing a flow, is assigned to a source node, and its required path is generated

– A path includes:

• The used edges

• A transmission start time along each edge

Page 30: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Problem formulation We propose to decompose the problem on two

consecutive sub problems (sequential optimization) Routing Scheduling

The paths generated by the first model are considered as an input to the second program in order the verify the feasibility and to define the optimal schedule

Page 31: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Problem formulation

Upper level: routing

Lower level: scheduling

Set of non dominated solutions

New priority of the flows

Page 32: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Problem Formulation: Upper level

32

• Objective functions: Maximize utilityMaximize reliability

•Constraints•The source assignment constraints•Path constraint•Time window constraint

Page 33: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.
Page 34: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Problem Formulation: Routing

• Objectives– Maximize the utility

– Maximize reliability

• Constraints– Source assignment constraint:

• if a pair (d, i) is satisfied, it should be assigned to one source node

• A couple (d, i) is assigned to a source node s only if ipsi = 1

34

Page 35: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Problem formulation

• A couple (d,i) is assigned to a source node s only if icdi = 1

• Single path for each flow taking into account the compatibility of messages and type of networks

• if a pair (d,i) is not satisfied then

Page 36: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Problem formulation• Time window constraint:

– The arrival time of the flow f should respect the time window bound bdi

• Decision variable

36

Page 37: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Problem formulation: scheduling

• For each non dominated solution generated by the first model, a scheduling of transmission has to be defined

• Notation

37

Page 38: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Problem formulation• Objectives– Maximize utility

– Constraints:• Precedence constraint of edges of the same path

• Time window constraint:

38

Page 39: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Problem formulation• Capacity constraint

– for a given edge m and a flow f, should be equal to one for all t comprised between the transmission start time and the arrival time

– At a given time, the size of information sent along an edge should not exceed its capacity.

– Decision variable types

39

Page 40: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Solution approach

• The complexity of the problem is NP-hard

• We propose to apply the Multiobjective Genetic Algorithm (MOGA)

40

Page 41: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Genetic algorithm• Chromosome representation:(variable length with bounded

solution size)

• Initial population: generate a set of paths for each possible destination source.

– A greedy algorithm based on nearest neighbor is used, weights of the objectives are randomly generated.

41

Page 42: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Genetic algorithm

Page 43: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Genetic algorithm

• The schedule is based on a greedy algorithm.

• Given a feasible solution where the paths are already set, the algorithm computes for each request the arrival time of the corresponding message.

• Accordingly ranks the flows to be satisfied first, by subserving the requests that have the most restrictive time windows.

• The flows having a high priority are putted in the top of the list. • The requests are satisfied in order.

Page 44: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Genetic algorithm• The fitness value:

– Rank the solutions of the current population based on non-domination. The N best solutions are selected to be the population of the next iteration.

• Crossover operator1) two chromosomes ch1and ch2 are chosen from the population by the binary tournament method after a non domination sorting2) a probability p is randomly generated3) if p < pc then the substring for a new child is chosen from the first chromosome ch1 otherwise it is taken from the second chromosome ch2

4) Repeat 2 and 3 until reaching the last substring.

44

Page 45: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Experimental results• The instances are generated based on a real network:

containing 14 nodes and 42 directed arcs.

• The simulation parameter to vary are

45

Page 46: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Experimental results

Page 47: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Experimental results

• We propose an upper bound LBU for the first objective function (total utility), by relaxing the constraint of capacity

• The contention problem is discarded and the optimal solution will corresponds to the sum of utilities of the shortest paths for each request

Page 48: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Experimental results

• The CPU time seems to grow reasonably with the problem size.

• The CPU time for generating the first population represents approximatively 40% the total CPU time required to solve each instance. This fact is due to the constructive nature of the procedure used in the first population.

• When the number of messages rises, the number of possible paths’ combinations grows. Hence, the number of diversified potentially efficient solutions becomes larger.

Page 49: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Experimental results• The size of the non dominated set seems to be limited for all

the instances. This fact shows that the two considered objectives are conflicting but not so divergent. Because the paths with the lowest number of hops would likely have the best utility and reliability.

• Upper bound: for the small sized instances the average gap is about 0.2 which is considerably interesting.

• The upper bound is not tight enough if there is high contention, this explains the large gap values for the last instances (about 0.5)

Page 50: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Conclusion We studied the problem of optimizing information exchange

in a distributed system

We formulate the problem as mixed integer non linear program

We start investigating some heuristics

Current and future work:

Generate a test set of problems with different size and compare the performance of the proposed methods.

Generalize the model to a dynamic environment and propose an adaptive strategy for information exchange

Page 51: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Reference1. Chen YL, Chin YH. The quickest path problem. Computers & Operations Research, 17:15-61,

(1990).

2. Rosen J.B., S.Z. Sun, and G.L. Xue. Algorithms for the Quickest Path Problem and the Enumeration of Quickest Paths, Computers & Operations Research, 18(6), 571584, (1991).

3. Martins E.D.Q.V.,J.L.E.D. Santo, An algorithm for the quickest path problem, Operations Research Letters 20 195-198 (1997)

4. Chifflet, J., P. Mahey, V. Reynier. 1994. Proximal decomposition for multicommodity flow problems with convex costs. Telecommunication Systems 3 1–10.

5. Bertsekas, D. P. 1982. Projected Newton methods for optimizationproblems with simple constraints. Siam J. Control Optim. 20, 221–246.

6. Bley, A. Approximability of unsplittable shortest path routing problems. Networks, 54(1):23{46, 2009.

7. Barnhart, C., A. Hane, and P. H. Vance. An ant colony optimization metaheuristic for single-path multicommodity network flow problems. Journal of the Operational Research Society, pages 1-16, 2009

8. J. Crichigno and B. Barn. Multiobjective multicast routing algorithm for tra±c engineering. In R. P. Luijten, L. A. DaSilva, and A. P. J. Engbersen, editors, ICCCN, pages 301-306. IEEE, 2004.

9. D. Pinto and B. Baràn. Solving multiobjective multicast routing problem with a new ant colony optimization approach. LANC '05: Proceedings of the 3rd international IFIP/ACM Latin American conference on Networking, pages 11-19, 2005.

10. Deb, K., Agrawal, S., Pratap, A., and Meyarivan, T., A fast elitist non-dominated sorting genetic algorithm for multi-objective optimization: NSGA-II. Proceedings of Parallel Problem Solving from Nature VI Conference :849–858 (2000)

11. C. Barnhart, C. A. Hane, and P. H. Vance. Using branch-and-price-and-cut to solve origin-destination integer multicommodity flow problems. Oper. Res., 48(2):318{326, 2000.

Page 52: Towards Efficient Information Exchange in Heterogeneous Networks Hela Masri, Institut superieur de gestion University of Tunis Larodec Lab Saoussen krichen.

Thank You


Recommended