Modeling Mobile-Agent-based Collaborative Processing in Sensor Networks Using Generalized Stochastic Petri Nets Hongtao Du, Hairong Qi, Gregory Peterson.

Slides:



Advertisements
Similar presentations
FPGA (Field Programmable Gate Array)
Advertisements

University of South Australia Distributed Reconfiguration Avishek Chakraborty, David Kearney, Mark Jasiunas.
Spartan-3 FPGA HDL Coding Techniques
VHDL - I 1 Digital Systems. 2 «The designer’s guide to VHDL» Peter J. Andersen Morgan Kaufman Publisher Bring laptop with installed Xilinx.
P. Keresztes, L.T. Kóczy, A. Nagy, G.Rózsa: Training Electrical Engineers on Asynchronous Logic Circuits on Constant Weight Codes 1 Training Electrical.
Sensor Network Platforms and Tools
EELE 367 – Logic Design Module 2 – Modern Digital Design Flow Agenda 1.History of Digital Design Approach 2.HDLs 3.Design Abstraction 4.Modern Design Steps.
COMMMONWEALTH OF AUSTRALIA Do not remove this notice.
Zheming CSCE715.  A wireless sensor network (WSN) ◦ Spatially distributed sensors to monitor physical or environmental conditions, and to cooperatively.
Synthesis of Embedded Software Using Free-Choice Petri Nets.
REAL-TIME INDEPENDENT COMPONENT ANALYSIS IMPLEMENTATION AND APPLICATIONS By MARCOS DE AZAMBUJA TURQUETI FERMILAB May RTC 2010.
GridFlow: Workflow Management for Grid Computing Kavita Shinde.
SOAR Processing with Field Programmable Gate Arrays Presented by Matthew Scarpino Hoplite Systems LLC.
Department of Electrical and Computer Engineering Texas A&M University College Station, TX Abstract 4-Level Elevator Controller Lessons Learned.
A High Performance Application Representation for Reconfigurable Systems Wenrui GongGang WangRyan Kastner Department of Electrical and Computer Engineering.
1 Petri Nets H Plan: –Introduce basics of Petri Net models –Define notation and terminology used –Show examples of Petri Net models u Calaway Park model.
FunState – An Internal Design Representation for Codesign A model that enables representations of different types of system components. Mixture of functional.
 Y. Hu, V. Shih, R. Majumdar and L. He, “Exploiting Symmetries to Speedup SAT-based Boolean Matching for Logic Synthesis of FPGAs”, TCAD  Y. Hu,
Associative Learning in Hierarchical Self Organizing Learning Arrays Janusz A. Starzyk, Zhen Zhu, and Yue Li School of Electrical Engineering and Computer.
“Multi-Agent Systems for Distributed Data Fusion in Peer-to-Peer Environment” Smirnova Vira ”Cheese Factory”/
Introduction to FPGA’s FPGA (Field Programmable Gate Array) –ASIC chips provide the highest performance, but can only perform the function they were designed.
Field Programmable Gate Array (FPGA) Layout An FPGA consists of a large array of Configurable Logic Blocks (CLBs) - typically 1,000 to 8,000 CLBs per chip.
1 Reasons for parallelization Can we make GA faster? One of the most promising choices is to use parallel implementations. The reasons for parallelization.
Section I Introduction to Xilinx
April 15, Synthesis of Signal Processing on FPGA Hongtao
SensIT PI Meeting, January 15-17, Self-Organizing Sensor Networks: Efficient Distributed Mechanisms Alvin S. Lim Computer Science and Software Engineering.
1 Miodrag Bolic ARCHITECTURES FOR EFFICIENT IMPLEMENTATION OF PARTICLE FILTERS Department of Electrical and Computer Engineering Stony Brook University.
Trigger design engineering tools. Data flow analysis Data flow analysis through the entire Trigger Processor allow us to refine the optimal architecture.
CRESCENDO Full virtuality in design and product development within the extended enterprise Naples, 28 Nov
LOPASS: A Low Power Architectural Synthesis for FPGAs with Interconnect Estimation and Optimization Harikrishnan K.C. University of Massachusetts Amherst.
An Introduction to Petri Nets Marjan Sirjani Formal Methods Laboratory University of Tehran.
Real-Time Embedded Software Synthesis 即時嵌入式軟體合成 熊博安國立中正大學資訊工程學系民國九十年十一月廿九日.
ASIP Architecture for Future Wireless Systems: Flexibility and Customization Joseph Cavallaro and Predrag Radosavljevic Rice University Center for Multimedia.
J. Christiansen, CERN - EP/MIC
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR FPGA Fabric n Elements of an FPGA fabric –Logic element –Placement –Wiring –I/O.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n FPGA fabric architecture concepts.
Programmable Logic Devices
A Routing Approach to Reduce Glitches in Low Power FPGAs Quang Dinh, Deming Chen, Martin D. F. Wong Department of Electrical and Computer Engineering University.
Introduction to FPGA Created & Presented By Ali Masoudi For Advanced Digital Communication Lab (ADC-Lab) At Isfahan University Of technology (IUT) Department.
0/13 Introduction to Programmable Logic Devices Aleksandra Kovacevic Veljko Milutinovic
1 Collaborative Processing in Sensor Networks Lecture 2 - Mobile-agent-based Computing Hairong Qi, Associate Professor Electrical Engineering and Computer.
Stochastic Activity Networks ( SAN ) Sharif University of Technology,Computer Engineer Department, Winter 2013 Verification of Reactive Systems Mohammad.
Design of a High-Throughput Low-Power IS95 Viterbi Decoder Xun Liu Marios C. Papaefthymiou Advanced Computer Architecture Laboratory Electrical Engineering.
Lecture #3 Page 1 ECE 4110–5110 Digital System Design Lecture #3 Agenda 1.FPGA's 2.Lab Setup Announcements 1.HW#2 assigned Due.
Selection and Navigation of Mobile sensor Nodes Using a Sensor Network Atul Verma, Hemjit Sawant and Jindong Tan Department of Electrical and Computer.
Mobile Agent Migration Problem Yingyue Xu. Energy efficiency requirement of sensor networks Mobile agent computing paradigm Data fusion, distributed processing.
Scalable Multi-core Sonar Beamforming with Computational Process Networks Motivation Sonar beamforming requires significant computation and input/output.
A Configurable High-Throughput Linear Sorter System Jorge Ortiz Information and Telecommunication Technology Center 2335 Irving Hill Road Lawrence, KS.
Generalized stochastic Petri nets (GSPN)
Hardware Design and The Petri Net Abhijit K. Deb SAM, LECS, IMIT, KTH Kista, Stockholm.
CAP 4800/CAP 5805: Computer Simulation Concepts
1 Copyright  2001 Pao-Ann Hsiung SW HW Module Outline l Introduction l Unified HW/SW Representations l HW/SW Partitioning Techniques l Integrated HW/SW.
FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Moore’s Law n Gordon Moore: co-founder of Intel. n Predicted that number of transistors.
CAP 4800/CAP 5805: Computer Simulation Concepts
Pipelined and Parallel Computing Partition for 1 Hongtao Du AICIP Research Nov 3, 2005.
A Dynamic Query-tree Energy Balancing Protocol for Sensor Networks H. Yang, F. Ye, and B. Sikdar Department of Electrical, Computer and systems Engineering.
Scheduling MPI Workflow Applications on Computing Grids Juemin Zhang, Waleed Meleis, and David Kaeli Electrical and Computer Engineering Department, Northeastern.
1 Advanced Digital Design Reconfigurable Logic by A. Steininger and M. Delvai Vienna University of Technology.
Digital Logic Design Lecture # 15 University of Tehran.
Kandemir224/MAPLD Reliability-Aware OS Support for FPGA-Based Systems M. Kandemir, G. Chen, and F. Li Department of Computer Science & Engineering.
Selection and Navigation of Mobile Sensor Nodes Using a Sensor Network Atul Verma, Hemjit Sawant and Jindong Tan Department of Electrical and Computer.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n FPGA fabric architecture concepts.
Discovering Sensor Networks: Applications in Structural Health Monitoring Summary Lecture Wireless Communications.
EE5393, Circuits, Computation, and Biology Computing with Probabilities 1,1,0,0,0,0,1,0 1,1,0,1,0,1,1,1 1,1,0,0,1,0,1,0 a = 6/8 c = 3/8 b = 4/8.
Topics Coarse-grained FPGAs. Reconfigurable systems.
Programmable Logic Devices
Dynamic Graph Partitioning Algorithm
FPGA.
Anne Pratoomtong ECE734, Spring2002
In-network computation
Presentation transcript:

Modeling Mobile-Agent-based Collaborative Processing in Sensor Networks Using Generalized Stochastic Petri Nets Hongtao Du, Hairong Qi, Gregory Peterson Department of Electrical and Computer Engineering University of Tennessee, USA

Mobile-Agent-based Distributed Sensor Networks (MADSNs) Sensors Have sensing, processing and communication capabilities Independently sense the environment and process data locally Collaborate with each other to fulfill complex task Mobile agents Dispatched from the processing center to the sensor nodes Fuse local results during migration Perform collaborative information processing MADSN computing model

Generalized Stochastic Petri Net (GSPN) GSPN Advantage: modeling features of concurrency, synchronization and randomness. Suitable for characteristics of MADSN GSPN:= (P, T, I, O, M, SI) P: places T: transitions I: input arc connections O: output arc connections M: number of tokens SI: time delay of transitions Mobile agents in distributed sensor network 1 processing element (server) and 5 sensor nodes

GSPN Model for MADSN

GSPN Model of Sensor Side

Challenging in GSPN Modeling Deadlock avoidance and transition selection Random selector Our solution – ER3 transition selector Joint Entropy Measures uncertainty of mobile agent’s migration Rolling Rocks Random Selector Keeps fairness in transition selection

Joint Entropy Assume the probability of a mobile agent Migration success rate: 0.9, failure rate: 0.1 Joint Entropy denotes a mobile agent migrating to the node, Entropy rate Gives priority to the mobile agents with higher returning probability

Rolling Rocks Random (R3) Selector Each rock (random number) has a weight between 0 and 1. Multiple transitions conflict: multi-end seesaw (a) (b) (c)(d)

ER3 Transition Selector : the total amount of sensor nodes : the joint entropy : the rock weight associated with each transition, : the number of tokens in the input place of the transition The transition associated with the largest will be fired.

Field Programmable Gate Array (FPGA) FPGA Provides faster, real-time solutions Re-configurable components at logic level 50% more time to test and verify the code 70% or more design time reduction Reduce design risk and cost For this GSPN model 3 timed and 5 immediate transition components

Synthesis Procedure Top level Configure and interconnect re-configurable components Register Transition Selector Conflict Controller Structure of the top level Design flow

Conflicts Selection Comparison First 10 transitionsOverall transitions

Number of Tokens at Different Time Random selectorER3 selector

Conclusions GSPN provides a modeling tool for mobile- agent-based sensor network. ER3 transition selector for GSPN Maximizes the modeling efficiency Balances the queue length Synthesizing GSPN on FPGAs is a solution for complex simulations Re-configurable components improve the implementation efficiency. More re-configurable components will be developed.