resource coordination in wireless sensor networks by
play

Resource Coordination in Wireless Sensor Networks by Combinatorial - PowerPoint PPT Presentation

Resource Coordination in Wireless Sensor Networks by Combinatorial Auction Based Method Presented By: Md. Muhidul Islam Khan Overview Description of the problem Challenges and design issues Goals Proposed approach


  1. Resource Coordination in Wireless Sensor Networks by Combinatorial Auction Based Method Presented By: Md. Muhidul Islam Khan

  2. Overview § Description of the problem § Challenges and design issues § Goals § Proposed approach § Simulation results § Conclusion and future works

  3. Resource coordination in WSN § Dynamically assignment of available resources of sensor nodes. § Collaborative environment for resource management. § Allows sensor nodes to self schedule its tasks. § Helps to find out the best allocation of tasks to resources. § Helps to increase the lifetime of the network.

  4. Resource Coordination Framework Available ¡ Resource ¡ ¡ Infrastructure ¡ Resource Monit Assignme or nt Coordina5on ¡Methods ¡ Goals ¡ Offline ¡ Periodic ¡ Trigger ¡ On-­‑demand ¡ Issued ¡by ¡changes ¡ in ¡network ¡

  5. Challenges and Design Issues § What coordination method to use. § How to monitor a resource assignment. § How to model the WSN and application. § How to learn the best coordination.

  6. Goals § Extend the lifetime of the network. § Communication with neighbor nodes by local information. § Tasks allocation and runtime adaptation of resources. § To learn the best scheduling of tasks.

  7. Combinatorial Auction § Combinatorial auctions are a great way to represent and solve distributed allocation problems. § It is helpful when the bid is composed of several items. § Problem: most of the winner determination solutions that exists are centralized.

  8. PAUSE Auction § The PAUSE (the Progressive Adaptive User Selection Environment ) auction is a combinatorial auction and the problem of winner determination is distributed amongst the bidders. § Provides a bidding algorithm for agents in a PAUSE auction, the PAUSEBID algorithm. § This algorithm always return the bid which is maximizing the bidders utility.

  9. PAUSE Auction § The most widely used auction in multi-agent systems. § Agents can place bids for sets of items. § Has been used in many systems where there is a set of tasks need to distributed between agents with different preferences.

  10. PAUSE Auction § Combinatorial Auction is applicable to a large number of distributed allocation problems and multi-agent coordination problems § PAUSE auction has been developed and distribute the winner determination problem among agents § The existing centralized auctions don’t fit multi-agent systems where: § Agents have own computational resources § Agents have localized information

  11. The PAUSE Auction § Each bid b composed of b items :the set of items the bid is over b value : the value or price of the bid b agent : the agent that placed the bid b {b items , b value , b agent } § At the end of each stage k, set B { b1, b2,b3,..} of the current best bids is generating and all agents know the best bid for every subset of size k or less.

  12. The PAUSE Auction At each stage: § Bidders can use bids from other agents from previous round. § The sum of bid prices in each submitted bid set should be bigger than currently winning bid set. § There will be a set of currently winning bids which maximizing the revenue.

  13. The PAUSE Auction § Also at each stage the goal of each agent i is to maximizing it’s utility where v i is the value function for this agent is: § Agent i must find g* such that

  14. Bidding Algorithm

  15. Bidding Algorithm

  16. Bidding Algorithm β γ j Objective ( j ) . S = α + + j j D η j S Signal Strength of Node J. j Resource price. η j D The distance between the target and the node. Equilibrium Constants. α β γ

  17. Bidding Algorithm CompCost refers to Computation cost E refers to remaining energy T Ideal Time Gap IG V dd R 2 nV CPU CompCost ( R , f ) CV V ( I e )( ) = + T CPU dd dd 0 f f K ( V c ) ≅ dd −

  18. Simulation Required CPU cycle: Sensing: 10 M Hz Transmit: 26 M Hz Receive: 26 M Hz Sleeping: 0 Energy requirement: Sensing: 0.0000841 J Transmit: 0.00233 J Receive: 0.00231 J Sleeping: 0.000012 J Ideal time gap: Sensing: 25 msec Transmit: 10 msec Receive: 10 msec Sleeping: 0

  19. Simulation

  20. Simulation

  21. Object Tracking Application Using Our Approach Node Node A C Node B

  22. Tasks Executions Over Time Steps Tasks ¡Execu0ons ¡for ¡Node ¡B ¡ Node Node A Sleep ¡ C Sense ¡ Transmit ¡ 1 ¡ 9 ¡ 17 ¡ 25 ¡ 41 ¡ 49 ¡ 57 ¡ 65 ¡ 81 ¡ 89 ¡ 97 ¡ 33 ¡ 73 ¡ Receive ¡ Time ¡Steps ¡ Node B Tasks ¡Execu0ons ¡for ¡Node ¡A ¡ Tasks ¡Execu0ons ¡for ¡Node ¡C ¡ Sleep ¡ Sleep ¡ Sense ¡ Sense ¡ Transmit ¡ Transmit ¡ 1 ¡ 7 ¡ 13 ¡ 19 ¡ 25 ¡ 31 ¡ 37 ¡ 43 ¡ 49 ¡ 55 ¡ 61 ¡ 67 ¡ 73 ¡ 79 ¡ 85 ¡ 91 ¡ 97 ¡ 1 ¡ 9 ¡ 17 ¡ 25 ¡ 33 ¡ 41 ¡ 49 ¡ 57 ¡ 65 ¡ 73 ¡ 81 ¡ 89 ¡ 97 ¡ Receive ¡ Receive ¡ Time ¡Steps ¡ Time ¡Steps ¡

  23. Conclusion and Future Works § Our method helps to increase the lifetime of the network. § Simulation results show better performace. § To design our state space with more system variables. § To consider some other tasks like aggregation in our system. § To apply other learning algorithms and to find out their efficiency. § To find out the scalability of this approach.

  24. THANK YOU !!!! muhidulislam.khan@a au.at

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend