Infrastructure of MANETs MANETS are without a fixed infrastructure Network Graphs in MANETS are...

40

Transcript of Infrastructure of MANETs MANETS are without a fixed infrastructure Network Graphs in MANETS are...

Page 1: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.
Page 2: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

Infrastructure of Infrastructure of MANETsMANETs

MANETS are without a fixed infrastructure

Network Graphs in MANETS are rarely or ever connected

MANET routing protocols such as AODV,DSR,DSDV and LAR make the assumption that network graph is fully connected.

Page 3: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

Workarounds?Workarounds?

Exploit the mobility of the network to transfer messages.

Mobility assisted routing that assist the store-and-forward model.

BUT NODES DO NOT HAVE AN EQUAL PROBABILITY OF ENCOUNTERING EACH OTHER.

Page 4: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

ProblemsProblems

Not all nodes are equally likely to encounter each other.

Nodes need to assess the probability of encountering the destination node.

Social Networking to the rescue…..

Page 5: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

Social NetworkingSocial Networking

Social Networking comes from the observation that individuals are linked by a small chain of acquaintances.

Milgram’s 1967 experiment and 6 degrees of separation.

Hsu and Helmy’s research promotes the idea that Social Network analysis techniques can be applied to disconnected MANETs.

Page 6: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

Social Networking in Social Networking in MANETsMANETs

In Millgram’s experiment, the carriers of messages were not randomly selected. The participant sent the letter to the person who might be perceived as the best carrier.

Intelligent selection of good carriers based on the local information needs to be explored.

This paper proposes the use of social network analysis techniques in order to exploit the underlying social structure in order to provide information flow from source to destination in a DDTM.

Page 7: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

Related WorkRelated Work

Data Mule Project

Message ferrying project

Time dependent network graphs

Epidemic Routing

PRoPHET Routing

Usage of KALMAN filters in selectively forwarding messages.

Page 8: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

SimBetTS Routing SimBetTS Routing MetricMetric

SimBetTS Routing metric as proposed in this paper is comprised of both a node’s centrality and its social similarity.

SimBetTS Routing improves upon encounter-based strategies where direct or indirect encounters between source and destination may not be available.

Page 9: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

Social Networks For Social Networks For Information FlowInformation Flow

Social network analysis is the study of relationships between entities and on the patterns and implications of these relationships.

Graphs may be used to represent the relational structure of social networks in a natural manner.

Each of the nodes may be represented by a vertex of a graph.

Relationships between nodes may be represented as edges of the graph.

Page 10: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

Centrality in Graph Centrality in Graph TheoryTheory

It is the quantification of the relative importance of a vertex within the graph.

Central node has a stronger capability of connecting other network members.

Three widely used centrality measures are Freeman’s degree, closeness, and betweenness measures

Page 11: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

Centrality MeasuresCentrality Measures

Freeman’s degree:

- It is the number of direct ties that involve a given node.

- Segregates the ‘popular’ from the ‘unpopular’ nodes.

- Degree centrality (for a node pi) is calculated as follows:

Page 12: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

Centrality Measures….Centrality Measures….

Closeness

- Measures the reciprocal of the mean geodesic distance, which is the shortest path

between the node and all other reachable nodes.

- Closeness centrality can be measured by:

Page 13: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

Centrality Measures….Centrality Measures….

Betweenness

- This centrality measures the extent to which a node lies on the geodesic paths linking other nodes.

- It can be regarded as how much a node can facilitate communication to other nodes in the network.

- It can be calculated as follows:

Page 14: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

Ego NetworksEgo Networks

Freeman’s centrality metrics become difficult to evaluate in a network with large node populations.

This is the reason for the proposal of ego networks..

Ego networks can be defined as a network consisting of a single actor (ego) together with the actors they are connected to (alters) and all the links among those alters.

Ego network analysis can be performed locally by individual nodes without complete knowledge of the entire network.

Page 15: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

Ego Networks vs. Ego Networks vs. Sociocentric NetworksSociocentric Networks

Degree centrality can easily be measured for an ego network where it is a simple count of the number of contacts.

Closeness centrality is uninformative in an ego network, since by definition an ego network only considers nodes directly related to the ego node.

Betweenness centrality in ego networks has shown to be quite a good measure when compared to that of the sociocentric measure.

Page 16: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

Betweenness Centrality in Betweenness Centrality in Ego-NetworksEgo-Networks

In the figure below, the rankings of the betweenness are identical for Sociocentric and Egocentric.

Page 17: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

Drawbacks of routing Drawbacks of routing based on Centralitybased on Centrality

Central nodes suffer serious traffic congestion.

Centrality does not take into account the time varying nature of the links and the availibility of the link in the network

Page 18: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

Strong Ties for Strong Ties for Information FlowInformation Flow

Tie strength is a quantifiable property that characterizes the link between two nodes.

Brown and Reingen found that strong ties were more likely to be activated for information flow when compared to weak ties.

Tie strength factors in the time varying nature of the links.

Page 19: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

Tie-Strength IndicatorsTie-Strength Indicators

Frequency

Intimacy/Closeness

Long Period of time (Longetivity)

Reciprocity

Recency

Multiple Social Contexts

Mutual-Confiding Trust

Page 20: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

Usage of Tie-Strength Usage of Tie-Strength IndicatorsIndicators

Tie strength indicators can be used for information flow to determine which contact has the strongest social relationship to a destination.

Messages can be forwarded through links possessing the strongest relationship, link representing a strong relationship will be more likely to be activated for information flow.

Page 21: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

Utility of Weak tiesUtility of Weak ties

Granovetter emphasized that weak ties lead to information dissemination between groups.

Weak ties can act as ‘bridges’

Need is there to find routing based on a combination of strong ties and identified bridges.

Page 22: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

Tie PredictorsTie Predictors

Tie strength evaluates already existing connections whereas predictors use information from the past to predict likely future connections.

A network is said to show “clustering” if the probability of two nodes being connected by a link is higher when the nodes in question have a common neighbor.

Page 23: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

Common Neighbor Common Neighbor Metrics Metrics

Here ‘score’ is the future collaboration between nodes x and y. N(x) and N(y) are neighbors of x and y respectively.

P(x,y) weighs the ‘rarer’ neighbors more heavily than common neighbors.

Page 24: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

Usage of Tie-PredictorsUsage of Tie-Predictors

Tie predictors can be used in order to predict the evolution of the graph and evaluate the probability of future links occurring.

Tie predictors may be used not only to reinforce already existing contacts but to anticipate contacts that may evolve over time.

Page 25: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

Routing based on Routing based on Social MetricsSocial Metrics

In this paper it is proposed that the combination of centrality, tie strengths, and tie predictors are highly useful in routing based on local information when the underlying network exhibits a social structure.

The combined metric is known as SimBetTS utility.

Page 26: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

Sim-Bet-TS utilitySim-Bet-TS utility

Sim(Similarity)Bet(Betweenness)TS(Tie-Strength)

When two nodes meet, they exchange a list of encountered nodes.

this list is used to locally calculate the betweenness utility, the similarity utility, and the tie strength utility.

Each node then examines the messages it is carrying and computes the SimBetTS utility of each message destination.

Messages are then exchanged where the message is forwarded to the node holding the highest SimBetTS utility for the message destination node.

Page 27: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

Betweenness in Betweenness in SimBetTSSimBetTS

The betweenness centrality is calculated by computing the number of nodes that are indirectly connected through the ego node.

Betweenness in SimBetTS relies on the Adjacency Matrix representation ofthe ego-nodes and its neighbors.

Page 28: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

Similarity in SimBetTSSimilarity in SimBetTS

The adjacency matrix allows for the calculation of similarity for nodes that have been met directly, but during the exchange of the node’s contact list, information can be obtained with regard to nodes that have yet to be encountered.

In the above similarity calculation Nn and Ne are the set of contactsheld by node n and e, respectively.

Page 29: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

Tie-Strength in Tie-Strength in SimBetTSSimBetTS

Frequency

Intimacy/Closeness

Recency

The tie strength of node n for an encountered node m, where T is the set of social indicators, is given by:

Page 30: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

Node-Utility in Node-Utility in SimBetTSSimBetTS

The aim is to select the node that provides the maximum utility for carrying the message. This is achieved using a pairwise comparison matrix on the normalized relative weights of the attributes

The attributes here are the ‘Similarity’, ‘Betweenness’ and ‘Tie-Strength’

Page 31: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

Node-Utility in Node-Utility in SimBetTSSimBetTS

Here U is {TSUtil,SimUtil,BetUtil}

Page 32: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

Replication in Replication in SimBetTSSimBetTS

Replication may be used in order to increase the probability of message delivery.

Messages are assigned a replication value R. When two nodes meet, if the replication value R > 1 then a message copy is made. The value of R is divided between the two copies of the message.

The Replication values are dependant upon the SimBetTS utility of the node

Page 33: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

Performance of Performance of SimBetTSSimBetTS

SimBetTS Routing achieves the highest delivery performance by combining the three metrics. The load distribution shows that routing based on the combined metrics reduces congestion on highly central nodes.

Page 34: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

Performance of Performance of SimBetTSSimBetTS

Page 35: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

SimBetTS Routing SimBetTS Routing Protocol BehaviorProtocol Behavior

Similarity+Tie-Strength: The sending node has a nonzero tie strength value for the destination node and has a nonzero similarity to the destination node

Page 36: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

SimBetTS Routing SimBetTS Routing Protocol BehaviorProtocol Behavior

Similarity: The sending node has never encountered the destination node resulting in a zero tie strength.

Page 37: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

SimBetTS Routing SimBetTS Routing Protocol BehaviorProtocol Behavior

None: The sending node has never encountered the destination node and has no common neighbors, hence a zero similarity value.

Page 38: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

Conclusions from the Conclusions from the Routing Protocol Routing Protocol

Behavior Behavior The message is forwarded to nodes with a

high betweenness and social similarity, until a node with a high tie strength for the destination node is found.

In all cases, the tie strength utility for the final hop is the highest contributing utility value.

In all cases, the betweenness utility value is much reduced in its influence of the forwarding decision as the message is routed closer to the destination

Page 39: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

SimBetTS vs. SimBetTS vs. Epidemic/PRoPHETEpidemic/PRoPHET

Single-copy and multicopy SimBetTS Routing show higher message delivery when compared to that of PRoPHET.

Multicopy SimBetTS Routing achieves delivery performance similar to that of Epidemic Routing with short path lengths and low end-to-end delay.

The use of replication comes at the cost of an increased number of forwards and an increase in control data. However, when compared to that of Epidemic Routing, these metrics are still relatively low in terms of overhead

Page 40: Infrastructure of MANETs  MANETS are without a fixed infrastructure  Network Graphs in MANETS are rarely or ever connected  MANET routing protocols.

Questions???Questions???