MP2P 2008 (PerCom 2008) - Elisa Rondini

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    MP2P 2008 (PerCom 2008) - Elisa Rondini - Presentation Transcript

    1. Load Sharing and Bandwidth Control in Mobile P2P Wireless Sensor Networks Elisa Rondini University College London London, UK MP2P 2008, 21 st March 2008 Li Li Communications Research Centre Canada Stephen Hailes University College London London, UK
    2. Overview
      • Scenario
      • MP2P WSN Paradigm
      • The Bandwidth Problem
      • MP2P Load Distribution
      • Experimental Evaluation
      • MP2P Systems Implications
      • Conclusion and Future Work
    3. Emergency Scenario
      • Emergency event (CBRE).
      • Indoor environment (e.g. building or highly frequented public space).
      • Dangerous for first responders to explore the area.
      • Need for fast environmental information gathering.
      • Timely information provision (e.g. first responders
      • location, threat epicentre, rescued people, etc.)
      • to external agencies.
    4. MP2P WSN Paradigm
    5. The Bandwidth Problem
    6. Objective Explore the problem of resource constraints in MP2P WSNs, experimentally evaluating the effects of taking into account local network conditions , together with nodes’ computational capabilities , during load distribution.
    7. MP2P Load Distribution
      • Selection and adaptation of two load sharing algorithms to take into account both computational (CPU) and communication (bandwidth) requirements:
      • - Auction Algorithm (sender-initiated/reactive).
      • - Lookup List Algorithm (receiver-initiated/proactive)*.
      • Definition of an Utility Function for the best candidate node selection.
      • Evaluation on real Tmote Sky large-scale sensor testbed.
      • Performance metric: average job execution time.
      *P. J. Chuang, C. W. Cheng. On File and Task Placements and Dynamic Load Balancing in Distributed Systems. Tamkang Journal of Science and Software Engineering 2002 .
    8. Utility Function S(i) = w C * C(i) + w B * B(i)
      • i = Neighbour of a IntP (i=1, ..., N)‏
      • N = Number of a IntP neighbours
      • C(i) = CPU availability of neighbour i
      • B(i) = Bandwidth availability of neighbour i
      • S(i) = Score of neighbour i
      • w C = Weight CPU
      • w B = Weight Bandwidth
      Parameters: S max = max{ S(i) } i=1, ..., N Best Candidate C(i) = number of active processes. B(i) = historical information of the last N temporal time slots in which the radio channel was clear or busy (reading Clear Channel Assessment from CC2420).
    9. HEN Sensor Testbed
      • 40 Tmote Sky Sensors
      • Random Deployment
      • Remotely Accessible
      • Remotely Programmable
      • Fast Kernel Flashing
      • Contiki OS and TinyOS
      Heterogeneous Experimental Network (HEN)‏ http://www.cs.ucl.ac.uk/research/hen/
    10. Experiment A
      • 3 IntPs and 21 RcvPs.
      • 1 Streaming node.
      • Streaming radio power level 0x03 (~250cm packet range).
      • Job formed by 32 tasks.
      • 50 Offload/upload packets.
      • UDP/TCP message exchange.
      • Contiki OS.
    11. Experiment A - Auction ~55%
    12. Experiment A - Lookup List ~50%
    13. Experiment B
      • 3 IntPs and 21 RcvPs.
      • 1 Streaming node.
      • Streaming radio power level 0x03 (~250cm packet range).
      • Job formed by 32 tasks.
      • 50 Offload/upload packets.
      • UDP/TCP message exchange.
    14. Experiment B - Auction ~40%
    15. Experiment B - Lookup List ~25%
    16. MP2P Systems Implications
      • by adopting a cross-layered approach using an API to allow the application overlay to access low level details;
      • by inferring approximate information about the physical state of the network through tests performed without layer violation .
      The greatest challenge for MP2P WSN systems is to utilise only information available at the application overlay to infer congestion levels. Information about the underlying radio conditions is available to the task distribution process:
    17. MP2P Systems Implications Two effects act on the latency of a path:
      • Length/number of hops of a path underlying a logical links (lower frequency).
      • Variability in the path quality resulting from congestion (higher frequency).
      • From latency measurements, a Hamming FIR-H filter can separate the short timescale congestive effect from the longer timescale effects of changing path length.
      • More effective estimate of bandwidth availability respecting both can be created.
      Suggestion:
    18. Conclusions
      • Physical network conditions have a major impact on the performance of job collaborations between peer nodes.
      • Simple load sharing algorithms can be adapted to take into account both computational capabilities and network conditions improving system performance.
      • Cross-layered or heuristic approaches applied at the application overlay need to gather network parameter and use them within the load sharing algorithms.
      In MP2P WSNs: In future:
      • We plan to study techniques providing effective bandwidth estimation at the application overlay of MP2P WSNs without layer violation.
    19. Thank you! ... questions?

    + Elisa RondiniElisa Rondini, 2 years ago

    custom

    1330 views, 0 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1330
      • 1330 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 5
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories