1 / 28

Collaboration Mechanisms in SOA based MANETs

Collaboration Mechanisms in SOA based MANETs. Introduction. Collaboration implies the cooperation between the nodes to support the proper functioning of network. Collaboration is the sole of Mobile Ad-hoc Networks(MANETs) without which MANETs cannot be implemented.

elvin
Download Presentation

Collaboration Mechanisms in SOA based MANETs

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Collaboration Mechanisms in SOA based MANETs

  2. Introduction • Collaboration implies the cooperation between the nodes to support the proper functioning of network. • Collaboration is the sole of Mobile Ad-hoc Networks(MANETs) without which MANETs cannot be implemented.

  3. Need of Collaboration in MANETs • Nodes collaborate to: • Service Providing • Packet Forwarding • By providing services a node introduces its information(data) or functionalities to the whole network • By forwarding packets a node supports the network by acting as a router and forwarding packet to reach its destination.

  4. Need of Collaboration in MANETs cont… • Necessary in some environments such as disaster management. • Example- • Flooding • Earthquake, etc • When all known routes are supposed to be blocked/destroyed. • MANETs can be used to find the available routes to rescue from the point of vicinity.

  5. Traditional Assumption of Collaboration • User’s cooperation is usually assumed • Default cooperation is impractical in MANETs • Sometimes user’s hesitate to collaborate

  6. Why Nodes Hesitate to Collaborate? • Lack of resources needed to collaborate example drowned battery, etc. • To save their limited resources like • Battery • CPU • Memory • Sharable bandwidth • Reliability issues • They only wants to consume other’s services

  7. Incentive Mechanisms • Mechanisms to handle with selfish nodes • To support collaboration in network • Providing rewards for collaboration • Rewards may be real or virtual currency

  8. Types of Incentive Mechanisms • They are of two types: • Credit-Payment Scheme • Game Theory • Both mechanisms provide incentives or rewards on the basis of some event

  9. Credit-Payment Scheme • Mobile nodes providing service/ forwarding packets of others receive virtual currency or credit • Mobile nodes/central coordinator benefiting from the service are charged for it.

  10. Game Theory • A branch of economics related to deriving the optimal strategy for every rational competitive player. • Assumes all players are rational.

  11. Objective of Game Theory • Look for the Nash equilibrium point • A player cannot increase his payoff by changing strategies • while other players’ strategies remain fixed.

  12. Traditional Approach of Incentive Mechanisms • First-come-first-serve(FCFS) manner • Requests arriving in the order will be served in the same manner • The profit earned is fixed.

  13. Drawbacks of Traditional Approach • Incentives earned may not be sufficient to cover resources sacrificed • Huge requests for service or packet forwarding will deplete resources in faster rate • A node may refuse to provide service/ forward packet if it will not get the benefit

  14. Proposed Approach • When huge demand arrives, a node has the opportunity to maximize the profit • Profit earned will follow the dynamic price • Depends upon the number of requests a node have to serve or packets a node forwarded.

  15. How to identify that a node would serve a huge demand ?

  16. Articulation Point • The concept of articulation point in graph theory can be used to determine the node which will forward maximum number of packets. • Articulation point is a vertex in an undirected connected graph iff removing it disconnects the graph i.e. divides the graph in to two components.

  17. Articulation Point cont… Considering network as a graph G(V,E) Where, V- Set of Vertices in G or set of Mobile nodes E- Set of Edges in G or set of connections between mobile nodes Snapshot of a network representing articulation point

  18. Articulation Point cont… • Removal of articulation point disconnects the graph in to two parts, therefore, every path between these two parts passes through the articulation point. • Now, if a mobile node is the articulation point, it have to forward a large number of packets in the network which imposes a huge load on it. • So, dynamic payment based packet forwarding can be used in this situation providing more benefit to the node forwarding large number of packets.

  19. To determine which node will have to serve a large number of services, the sever node have to contact the central coordinator which is incharge of the payment based system.

  20. Benefits of Using Dynamic Payment Scheme • Nodes have opportunity to maximize their profit • Nodes will not refuse to provide its services in case of high demand • Nodes will try to give their maximum to earn more and more profit • Selfish nodes will get attracted towards collaboration

  21. Auction based VCG Algorithm

  22. Auction is a game-theory mechanism used to attract more and more nodes to participate in the collaboration • A mechanism (f, p1, ...., pn) is called a Vickery-Clarke-Groves(VCG) mechanism if f maximizes the social welfare: f(v1, ...., vn) ϵ argmaxaϵAΣi vi(a) • The payment function is of the form: pi(v1, ...., vn) = hi(v−i) − Σj≠ivj(a), where a = f(v1, ...., vn) and hi(.) is any arbitrary function calculated without i’s participation.

  23. Examples of VCG mechanism • Auction of a single item- In the Vickery auction -There is a set of n agents denoted by I -The set of alternatives here is the set of possible winners. -Each agent is a possible winner here. Hence A = {i wins | iϵI} • Multi-unit Auction- “Allocation Problem” addresses the issue of allocating “resources” among the different possible users of these resources.

  24. Proposed Mechanism • Based on dynamic payment multi-unit auction VCG mechanism • Overall time complexity is Θ(nlgn)

  25. Proposed Mechanism cont… • This idea we now represent in the algorithm stated as follows: • Sort the bids according to the bid price for the service • Allocate the services to the k highest bidders, where k is the total number of requests that can be processed by providing node within the specified time frame • For payment function, each bidder, getting a service, will pay the value of the k + 1st bidder’s bid price

  26. Benefits of Proposed Mechanism • Attracts users in highly demanding environment • Social benefits for the nodes which cannot afford providing huge demand • Give opportunity to maximize the profit in high demand

  27. Experimental Results

  28. Thank You

More Related