Maté. Presentation Outline. Presentation Outline. Introduction - Why? Introduction Mate VM. Introduction - Requirements
|
|
- Theodore Wilkins
- 5 years ago
- Views:
Transcription
1 Maté Maté: : A Tiny Virtual Machine for Sensor Networks Introduction Implementation Evaluation Discussion and Critique Authors: Philip Levis and David Culler Presenter: Fernando Zamith Introduction - Why? Sensor Networks need to be dynamic and be able to adapt to changes. Cannot require physical contact for reprogramming. Some possibilities: Ideal if motes could learn. Native code where etraneous functionality is implemented to account for all possible behaviour. Mote reprogramming through upload of entire binary. Virtual Machines. Introduction Mate VM Current VM designs not suitable due to memory and energy constraints. Mate is a bytecode interpreter that runs on motes. Provides abstraction layer between the application and the operating system. Applications are interpreted by the VM and eecuted as native code. Introduction - Requirements Requirements targeted by Mate: Small, allowing code to fit into older motes. Epressive, supporting a wide range of applications. Concise, short applications, that conserve network bandwidth. Resilient, no crashing. Energy efficient. Tailorable, supporting specialized operations. Simple, in-situ, fast, mostly autonomous. Mate does not meet all of these requirements. Introduction Implementation Evaluation Discussion and Critique
2 Implementation Mate Component Implementation Architecture Mate is a bytecode interpreter for TinyOS. It is a component that sits atop of other TinyOS components. Designed with the rene2 and mica motes in mind. Thus, must fit in KB or RAM and 6KB of instruction memory. Stack-based architecture. Three eecution contets, each containing: An operand stack (ma depth of 6), A return stack (ma depth of 8). One shared variable. Implementation Eecution Contets Implementation Instruction Set Cloc k The architecture specifies three eecution contets: Clock, Receive, and Send. Eecution upon reception of three events: clock timer, message reception, and message transmission. The three contets can run concurrently at the instruction level (scheduled as s). pushc copy add FIFO Queue pushc 7 inv pushm Recv Mate contains an instruction set of 58 instructions, Divided into 3 classes: Simple Class. No arguments. 48 instructions. S-Class. Operates upon message structure. 8 instructions. y y y X-Class. 2 instructions, pushc and blez. y y y y y y Eight instructions are reserved for user definition. Implementation - Capsules Programs are broken up into capsules. Up to 24 instructions in length (fits into single network packet). Includes version and type information. Version specifies whether mote should install packet. Type can be one of four: Send, Receive, Time, or Subroutine. Used to know where to install code. Subroutine capsules allow a program to be larger than a single capsule in size. Eecuted through call and ret instructions. Code infection through use of forw and forwo commands to broadcast capsules. Implementation - Infection Capsule Capsule Mote 2
3 Implementation Sample Program Sample Program: pushc call copy pushc 7 and putled halt Introduction Implementation Evaluation Discussion and Critique pushc add ret Subroutine # 7 Operand Return Evaluation Epressiveness, IIR Evaluation - IIR Tests designed to measure epressiveness, behaviour, and performance of Mate. Epressiveness: BLESS Ad-hoc routing algorithm. Part of TinyOS release, implemented in 6 lines of C code, and in 8 instructions for Mate. Instruction Issue Rate: Different classes of instructions: simple, downcall, quick split, and long split. Overhead of, IPS. Program written that eecutes si simple instructions in loop for five seconds. Instruction Issue Rate (cont): To measure overhead of Mate code over native code, programs were eecuted both natively as well as in Mate code. Instructions that encapsulate higher level TinyOS functionality perform better than those that encapsulate lower level functionality. Approimately /3 of overhead due to separate task for each instruction. Evaluation - Energy Energy: Etra CPU cycles imposed by Mate are costly in terms of energy, but can be offset by the cost of full binary uploads. Given the CPU overhead of Mate, the duty cycle of the application, and the size of the application, it can be decided what is best. GDI eample: if running for < 6 days, Mate is a good alternative. Otherwise, Mate overhead eceeds cost of installing new binary image. Evaluation Infection Part I Network Infection: Network of 42 nodes deployed (34 grid). Transmission radius = 3 hops. Part I: Clock capsule ran every 2 seconds. Node introduced with a self-forwarding forwarding clock capsule. Network monitored every 2 seconds to check the number of nodes running the new clock capsule. Eperiment ran times, averaged results. 3
4 Evaluation Infection Part I Evaluation Infection Part II Network Infection (cont): Part II: Capsules had varying forwarding probability rates and ran once per second. Increasing probability increased rate of infection, but only up to a certain point. Network congestion takes over after that. Evaluation Infection Part II Introduction Implementation Evaluation Discussion and Critique Discussion and Critique Discussion and Critique Mate was designed with old hardware in mind (small stack sizes, single shared variable). Infleible, due to fact that it only eecutes upon three types of events. Eight additional user instructions are part of the binary image of Mate. Language is not high-level. Overhead of instruction eecution is too great. Infection is done through broadcasts, and requires handlers to be coded by application to take care of it. Infection of one mote means infection of possibly all motes. No protection mechanism in terms of evil code could set the version of capsule to its maimum and infect entire network. ASVM fies many of these problems (fleibility, concurrency, and infection). 4
5 Questions?? 5
Outline. Mate: A Tiny Virtual Machine for Sensor Networks Philip Levis and David Culler. Motivation. Applications. Mate.
Outline Mate: A Tiny Virtual Machine for Sensor Networks Philip Levis and David Culler Presented by Mark Tamola CSE 521 Fall 2004 Motivation Mate Code Propagation Conclusions & Critiques 1 2 Motivation
More informationMiddleware for Sensor Networks
Middleware for Sensor Networks Krzysztof Piotrowski piotrowski@ihp-ffo.de Background Application Middleware Sensor Network Application Middleware Sensor Network Middleware for Sensor Networks 2 Middleware
More informationHardware Support for a Wireless Sensor Network Virtual Machine
Hardware Support for a Wireless Sensor Network Virtual Machine Hitoshi Oi The University of Aizu February 13, 2008 Mobilware 2008, Innsbruck, Austria Outline Introduction to the Wireless Sensor Network
More informationMobility in Sensor Networks. Daniel Massaguer Feb 2005
Mobility in Sensor Networks Daniel Massaguer Feb 2005 Mobility in Sensor Networks Mobile Code Maté: Code infection Agilla: Mobile Agents Mobile hardware Guided navigation Node mobility:
More informationActive Sensor Networks
Active Sensor Networks Philip Levis, David Gay, and David Culler {pal,culler}@cs.berkeley.edu, david.e.gay@intel.com EECS Department Intel Research Berkeley University of California, Berkeley 2150 Shattuck
More informationActive Sensor Networks
Active Sensor Networks Paper #176 ABSTRACT Active networks research proposed extending Internetclass systems by scripting in-network packet processing. We apply that idea to sensor networks, arguing that
More informationContiki a Lightweight and Flexible Operating System for Tiny Networked Sensors
Contiki a Lightweight and Flexible Operating System for Tiny Networked Sensors Adam Dunkels, Björn Grönvall, Thiemo Voigt Swedish Institute of Computer Science IEEE EmNetS-I, 16 November 2004 Sensor OS
More informationSystem Architecture Directions for Networked Sensors[1]
System Architecture Directions for Networked Sensors[1] Secure Sensor Networks Seminar presentation Eric Anderson System Architecture Directions for Networked Sensors[1] p. 1 Outline Sensor Network Characteristics
More informationRouting in Sensor Networks
Routing in Sensor Networks Routing in Sensor Networks Large scale sensor networks will be deployed, and require richer inter-node communication In-network storage (DCS, GHT, DIM, DIFS) In-network processing
More informationA Cross-Layer Perspective of Routing. Taming the Underlying Challenges of Reliable Routing in Sensor Networks. Underlying Connectivity in Reality
Taming the Underlying Challenges of Reliable Routing in Sensor Networks Alec Woo, Terence Tong, and David Culler UC Berkeley and Intel Research Berkeley A Cross-Layer Perspective of Routing How to get
More informationEnergy-aware Reconfiguration of Sensor Nodes
Energy-aware Reconfiguration of Sensor Nodes Andreas Weissel Simon Kellner Department of Computer Sciences 4 Distributed Systems and Operating Systems Friedrich-Alexander University Erlangen-Nuremberg
More informationTinySec: A Link Layer Security Architecture for Wireless Sensor Networks. Presented by Paul Ruggieri
TinySec: A Link Layer Security Architecture for Wireless Sensor Networks Chris Karlof, Naveen Sastry,, David Wagner Presented by Paul Ruggieri 1 Introduction What is TinySec? Link-layer security architecture
More informationThe Firecracker Protocol
The Firecracker Protocol Philip Levis and David Culler {pal,culler}@eecs.berkeley.edu EECS Department University of California, Berkeley Berkeley, CA 94720 ABSTRACT We propose the Firecracker protocol
More informationA Case for Infectious Virtual Programs in Sensor Networks
A Case for Infectious Virtual Programs in Sensor Networks Philip Levis and David Culler {pal,culler}@cs.berkeley.edu Computer Science Division University of California Berkeley, California Intel Research:
More informationThe Internet vs. Sensor Nets
The Internet vs. Sensor Nets, Philip Levis 5/5/04 0 The Internet vs. Sensor Nets What they ve learned, Philip Levis 5/5/04 1 The Internet vs. Sensor Nets What they ve learned, and we ve forgotten. Philip
More informationThe Emergence of Networking Abstractions and Techniques in TinyOS
The Emergence of Networking Abstractions and Techniques in TinyOS CS295-1 Paper Presentation Mert Akdere 10.12.2005 Outline Problem Statement & Motivation Background Information TinyOS HW Platforms Sample
More informationSystem Architecture Directions for Networked Sensors. Jason Hill et. al. A Presentation by Dhyanesh Narayanan MS, CS (Systems)
System Architecture Directions for Networked Sensors Jason Hill et. al. A Presentation by Dhyanesh Narayanan MS, CS (Systems) Sensor Networks Key Enablers Moore s s Law: More CPU Less Size Less Cost Systems
More informationZephyr: Efficient Incremental Reprogramming of Sensor Nodes using Function Call Indirections and Difference Computation
Zephyr: Efficient Incremental Reprogramming of Sensor Nodes using Function Call Indirections and Difference Computation Rajesh Krishna Panta Saurabh Bagchi Samuel P. Midkiff Dependable Computing Systems
More informationKSN Radio Stack: Sun SPOT Symposium 2009 London.
Andreas Leppert pp Stephan Kessler Sven Meisinger g : Reliable Wireless Communication for Dataintensive Applications in Sensor Networks Sun SPOT Symposium 2009 London www.kit.edu Application in WSN? Targets
More informationHardware Emulation and Virtual Machines
Hardware Emulation and Virtual Machines Overview Review of How Programs Run: Registers Execution Cycle Processor Emulation Types: Pure Translation Static Recompilation Dynamic Recompilation Direct Bytecode
More informationThe Emergence of Networking Abstractions and Techniques in TinyOS
The Emergence of Networking Abstractions and Techniques in TinyOS Sam Madden MIT CSAIL madden@csail.mit.edu With Phil Levis, David Gay, Joe Polastre, Rob Szewczyk, Alec Woo, Eric Brewer, and David Culler
More informationEtiquette protocol for Ultra Low Power Operation in Sensor Networks
Etiquette protocol for Ultra Low Power Operation in Sensor Networks Samir Goel and Tomasz Imielinski {gsamir, imielins}@cs.rutgers.edu DataMan Lab, Department of Computer Science Acknowledgement: Prof.
More informationTinyOS. Jan S. Rellermeyer
TinyOS Jan S. Rellermeyer jrellermeyer@student.ethz.ch Overview Motivation Hardware TinyOS Architecture Component Based Programming nesc TinyOS Scheduling Tiny Active Messaging TinyOS Multi Hop Routing
More informationChapter 6 Addressing the Network- IPv4
Chapter 6 Addressing the Network- IPv4 Objectives Explain the structure IP addressing and demonstrate the ability to convert between 8- bit binary and decimal numbers. Given an IPv4 address, classify by
More informationRemote Storage for Sensor Networks Abstract 1. INTRODUCTION
for Sensor Networks Rahul Balani, Chih-Chieh Han, Vijay Raghunathan, and Mani Srivastava Department of Electrical Engineering University of California, Los Angeles, CA 90095 {rahulb, simonhan, vijay, mbs}@ee.ucla.edu
More informationTOSSIM simulation of wireless sensor network serving as hardware platform for Hopfield neural net configured for max independent set
Available online at www.sciencedirect.com Procedia Computer Science 6 (2011) 408 412 Complex Adaptive Systems, Volume 1 Cihan H. Dagli, Editor in Chief Conference Organized by Missouri University of Science
More informationEfficient Code Distribution in Wireless Sensor Networks
Efficient Code Distribution in Wireless Sensor Networks Niels Reijers N.Reijers@its.tudelft.nl Faculty of Information Technology and Systems Delft University of Technology The Netherlands Koen Langendoen
More informationTinyOS. Lecture Overview. UC Berkeley Family of Motes. Mica2 and Mica2Dot. MTS300CA Sensor Board. Programming Board (MIB510) 1.
Lecture Overview TinyOS Computer Network Programming Wenyuan Xu 1 2 UC Berkeley Family of Motes Mica2 and Mica2Dot ATmega128 CPU Self-programming 128KB Instruction EEPROM 4KB Data EEPROM Chipcon CC1000
More informationTowards a Wireless Lexicon. Philip Levis Computer Systems Lab Stanford University 20.viii.2007
Towards a Wireless Lexicon Philip Levis Computer Systems Lab Stanford University 20.viii.2007 Low Power Wireless Low cost, numerous devices Wireless sensornets Personal area networks (PANs) Ad-hoc networks
More informationAdding Preemption to TinyOS
1 Adding Preemption to TinyOS Cormac Duffy 1, Utz Roedig 2, John Herbert 1, Cormac J. Sreenan 1 1 Computer Science Department, University College Cork, Ireland 2 InfoLab21, Lancaster University, Lancaster
More informationParsing Scheme (+ (* 2 3) 1) * 1
Parsing Scheme + (+ (* 2 3) 1) * 1 2 3 Compiling Scheme frame + frame halt * 1 3 2 3 2 refer 1 apply * refer apply + Compiling Scheme make-return START make-test make-close make-assign make- pair? yes
More informationCSC 774 Advanced Network Security
Computer Science CSC 774 Advanced Network Security Topic 4.3 Mitigating DoS Attacks against Broadcast Authentication in Wireless Sensor Networks 1 Wireless Sensor Networks (WSN) A WSN consists of a potentially
More informationnesc Prof. Chenyang Lu How should network msg be handled? Too much memory for buffering and threads
nesc Prof. Chenyang Lu CSE 521S 1 How should network msg be handled? Socket/TCP/IP? Too much memory for buffering and threads Data buffered in network stack until application threads read it Application
More informationSensor Network Protocol Design and Implementation. Philip Levis UC Berkeley
Sensor Network Protocol Design and Implementation Philip Levis UC Berkeley Sensor Network Constraints Distibuted, wireless networks with limited resources Energy, energy, energy. Communication is expensive.
More informationTowards a Resilient Operating System for Wireless Sensor Networks
Towards a Resilient Operating System for Wireless Sensor Networks Hyoseung Kim Hojung Cha Yonsei University, Korea 2006. 6. 1. Hyoseung Kim hskim@cs.yonsei.ac.kr Motivation (1) Problems: Application errors
More informationRealistic Performance Analysis of WSN Protocols Through Trace Based Simulation. Alan Marchiori, Lin Guo, Josh Thomas, Qi Han
Realistic Performance Analysis of WSN Protocols Through Trace Based Simulation Alan Marchiori, Lin Guo, Josh Thomas, Qi Han Existing Approaches to Analyze WSN Performance Build a prototype system NS-2,
More informationSecurity Issues In Mobile Ad hoc Network Routing Protocols
Abstraction Security Issues In Mobile Ad hoc Network Routing Protocols Philip Huynh phuynh@uccs.edu Mobile ad hoc network (MANET) is gaining importance with increasing number of applications. It can be
More informationPresented by: Murad Kaplan
Presented by: Murad Kaplan Introduction. Design of SCP-MAC. Lower Bound of Energy Performance with Periodic Traffic. Protocol Implementation. Experimental Evaluation. Related Work. 2 Energy is a critical
More informationTowards Robust and Flexible Low-Power Wireless Networking
Towards Robust and Flexible Low-Power Wireless Networking Philip Levis (joint work with Leonidas Guibas) Computer Systems Lab Stanford University 3.vii.2007 Low Power Wireless Low cost, numerous devices
More informationHardware Design of Wireless Sensors
1 of 5 11/3/2008 10:46 AM MICA: The Commercialization of Microsensor Motes Miniaturization, integration, and customization make it possible to combine sensing, processing, and communications to produce
More informationReprogramming Embedded Systems at Run-Time
Reprogramming Embedded Systems at Run-Time Richard Oliver, Adriana Wilde IEEE(S) and Ed Zaluska SMIEEE Electronics and Computer Science University of Southampton, United Kingdom {rjo2g10,agw106,ejz}@ecs.soton.ac.uk
More informationPROACTIVE RELIABLE BULK DATA DISSEMINATION IN SENSOR NETWORKS 1
PROACTIVE RELIABLE BULK DATA DISSEMINATION IN SENSOR NETWORKS 1 Limin Wang Sandeep S. Kulkarni Software Engineering and Network Systems Laboratory Department of Computer Science and Engineering Michigan
More informationSIMULATION ENVIRONMENT SHOWING ENERGY CONSERVATION FOR AGILLA MIDDLEWARE
SIMULATION ENVIRONMENT SHOWING ENERGY CONSERVATION FOR AGILLA MIDDLEWARE 1 Dr. G. Mahadevan, 2 Prof. Ms.Nirmala.S, 3 Pradeep N 1 Prof., 2 Research Schola, 3 4 th Semester, M-Tech, Dept. of CSE,AMCEC, Bangalore,Karnataka
More informationÜbersicht. Laufzeitumgebungen Fallstudie TinyOS
Übersicht Beispielanwendungen Sensor-Hardware und Netzarchitektur Herausforderungen und Methoden MAC-Layer-Fallstudie IEEE 802.15.4 Energieeffiziente MAC-Layer WSN-Programmierung Laufzeitumgebungen Fallstudie
More informationCS 425 / ECE 428 Distributed Systems Fall 2014
CS 425 / ECE 428 Distributed Systems Fall 2014 Indranil Gupta Sensor Networks Lecture 24 A Reading: Links on website All Slides IG 1 Some questions What is the smallest transistor out there today? 2 Some
More informationTrickle: A Self-Regulating Algorithm for Code Propagation and Maintenance in Wireless Sensor Networks
Trickle: A Self-Regulating Algorithm for Code Propagation and Maintenance in Wireless Sensor Networks Philip Levis, Neil Patel, David Culler, and Scott Shenker? {pal,culler,shenker}@eecs.berkeley.edu,
More informationA Virtual Machine-Based Programming Environment for Rapid Sensor Application Development
A Virtual Machine-Based Programming Environment for Rapid Sensor Application Development Jui-Nan Lin and Jiun-Long Huang Department of Computer Science National Chiao Tung University Hsinchu, Taiwan, ROC
More informationThe Flooding Time Synchronization Protocol
The Flooding Time Synchronization Protocol Miklos Maroti, Branislav Kusy, Gyula Simon and Akos Ledeczi Vanderbilt University Contributions Better understanding of the uncertainties of radio message delivery
More informationWireless Sensor networks: a data centric overview. Politecnico di Milano Joint work with: C. Bolchini F.A. Schreiber other colleagues and students
Wireless Sensor networks: a data centric overview Politecnico di Milano Joint work with: C. Bolchini F.A. Schreiber other colleagues and students Wireless embedded sensor networks Thousands of tiny low
More informationData Discovery and Dissemination with DIP
Data Discovery and Dissemination with DIP Authors: Kaisen Lin, Philip Levis Speaker: Giannakakis Spyridon 10-937-548 ETH Zurich, D-INFK March 22, 2011 1 / 24 Problem How to efficiently distribute binaries
More informationOutline. MAC (Medium Access Control) General MAC Requirements. Typical MAC protocols. Typical MAC protocols
Outline Medium ccess ontrol With oordinated daptive Sleeping for Wireless Sensor Networks Presented by: rik rooks Introduction to M S-M Overview S-M Evaluation ritique omparison to MW Washington University
More informationCollection Tree Protocol. A look into datapath validation and adaptive beaconing. Speaker: Martin Lanter
Collection Tree Protocol A look into datapath validation and adaptive beaconing. Speaker: Martin Lanter Collection Protocols Why do we need collection protocols? Collecting data at a base station is a
More informationAn Experimental Comparison of Event Driven and Multi-Threaded Sensor Node Operating Systems
An Experimental Comparison of Event Driven and Multi-Threaded Sensor Node Operating Systems Cormac Duffy, John Herbert, Cormac Sreenan Computer Science Department University College Cork, Ireland {c.duffy
More informationEmbedded OSes. Carolyn Keenan, Ian Perera, Yu Zhong
Embedded OSes Carolyn Keenan, Ian Perera, Yu Zhong Challenges for Embedded OSes Limited Resources Memory Computation Speed Power Real-time, interactive processes Network communication Common approaches
More informationEnergy Aware and Link Quality Based Routing in Wireless Sensor Networks under TinyOS-2.x
Energy Aware and Link Quality Based Routing in Wireless Sensor Networks under TinyOS-2.x Dhaval Patel, 1 Bijal Chawla, 2 Chandresh Parekh 3 12 PG Student, Department of Wireless Mobile Computing, Gujarat
More informationOptimal Algorithm. Replace page that will not be used for longest period of time Used for measuring how well your algorithm performs
Optimal Algorithm Replace page that will not be used for longest period of time Used for measuring how well your algorithm performs page 1 Least Recently Used (LRU) Algorithm Reference string: 1, 2, 3,
More informationTinyOS: An Operating System for Wireless Sensor Networks
IJCST Vo l. 6, Is s u e 1, Ja n - Ma r c h 2015 ISSN : 0976-8491 (Online) ISSN : 2229-4333 (Print) TinyOS: An Operating System for Wireless Sensor Networks Praveen Budhwar Dept. of Computer Science and
More informationECE 650 Systems Programming & Engineering. Spring 2018
ECE 650 Systems Programming & Engineering Spring 2018 Networking Transport Layer Tyler Bletsch Duke University Slides are adapted from Brian Rogers (Duke) TCP/IP Model 2 Transport Layer Problem solved:
More informationWSN Programming. Introduction. Olaf Landsiedel
WSN Programming Introduction Olaf Landsiedel Programming WSNs What do we need to write software for WSNs? (or: for any system, like your laptop, cell phone?) Programming language With compiler, etc. OS
More informationCS 410/510 Sensor Networks Portland State University
CS 410/510 Sensor Networks Portland State University Lecture 7 Energy Conservation and Harvesting 2/9/2009 Nirupama Bulusu 1 Source Acknowledgements Wei Ye and John Heidemann USC Information Sciences Institute
More informationAgilla: A Mobile Agent Middleware for Sensor Networks
Washington University in St. Louis Washington University Open Scholarship All Computer Science and Engineering Research Computer Science and Engineering Report Number: WUCSE-2006-16 2006-01-01 Agilla:
More informationSensor Networks. Dr. Sumi Helal & Jeff King CEN 5531
Sensor Networks CEN 5531 Slides adopted from presentations by Kirill Mechitov, David Culler, Joseph Polastre, Robert Szewczyk, Cory Sharp. Dr. Sumi Helal & Jeff King Computer & Information Science & Engineering
More informationEnd-To-End Delay Optimization in Wireless Sensor Network (WSN)
Shweta K. Kanhere 1, Mahesh Goudar 2, Vijay M. Wadhai 3 1,2 Dept. of Electronics Engineering Maharashtra Academy of Engineering, Alandi (D), Pune, India 3 MITCOE Pune, India E-mail: shweta.kanhere@gmail.com,
More informationMODELS OF DISTRIBUTED SYSTEMS
Distributed Systems Fö 2/3-1 Distributed Systems Fö 2/3-2 MODELS OF DISTRIBUTED SYSTEMS Basic Elements 1. Architectural Models 2. Interaction Models Resources in a distributed system are shared between
More informationTask Partitioning and Placement in Multicore Microcontrollers. David Lacey 24 th September 2012
Task Partitioning and Placement in Multicore Microcontrollers David Lacey 24 th September 2012 Multicore Microcontrollers Many embedded systems are now multicore Maybe lots of cores: XMOS devices have
More informationRemotely Deployed Virtual Sensors
Remotely Deployed Virtual Sensors Sanem Kabadayi Christine Julien TR-UTEDGE-2007-010 Copyright 2007 The University of Texas at Austin Remotely Deployed Virtual Sensors Sanem Kabadayı and Christine Julien
More informationComputer Architecture 5.1. Computer Architecture. 5.2 Vector Address: Interrupt sources (IS) such as I/O, Timer 5.3. Computer Architecture
License: http://creativecommons.org/licenses/by-nc-nd/3./ Hardware interrupt: 5. If in an eternal device (for eample I/O interface) a predefined event occurs this device issues an interrupt request to
More informationAn Adaptive Algorithm for Fault Tolerant Re-Routing in Wireless Sensor Networks
An Adaptive Algorithm for Fault Tolerant Re-Routing in Wireless Sensor Networks Abstract A substantial amount of research on routing in sensor networks has focused upon methods for constructing the best
More informationTag a Tiny Aggregation Service for Ad-Hoc Sensor Networks. Samuel Madden, Michael Franklin, Joseph Hellerstein,Wei Hong UC Berkeley Usinex OSDI 02
Tag a Tiny Aggregation Service for Ad-Hoc Sensor Networks Samuel Madden, Michael Franklin, Joseph Hellerstein,Wei Hong UC Berkeley Usinex OSDI 02 Outline Introduction The Tiny AGgregation Approach Aggregate
More informationStream: Low Overhead Wireless Reprogramming for Sensor Networks
: Low Overhead Wireless Reprogramming for Sensor Networks Rajesh Krishna Panta, Issa Khalil, Saurabh Bagchi Dependable Computing Systems Lab, School of Electrical and Computer Engineering, Purdue University
More informationA Systematic Framework for Evolving TinyOS
A Systematic Framework for Evolving TinyOS Eric Trumpler, Richard Han University of Colorado, Boulder Eric.Trumpler@colorado.edu, Richard.Han@colorado.edu Abstract TinyOS [1] is a key element of the software
More informationTAG: A TINY AGGREGATION SERVICE FOR AD-HOC SENSOR NETWORKS
TAG: A TINY AGGREGATION SERVICE FOR AD-HOC SENSOR NETWORKS SAMUEL MADDEN, MICHAEL J. FRANKLIN, JOSEPH HELLERSTEIN, AND WEI HONG Proceedings of the Fifth Symposium on Operating Systems Design and implementation
More informationNetwork Design Considerations for Grid Computing
Network Design Considerations for Grid Computing Engineering Systems How Bandwidth, Latency, and Packet Size Impact Grid Job Performance by Erik Burrows, Engineering Systems Analyst, Principal, Broadcom
More informationVirtual Memory. 1 Administrivia. Tom Kelliher, CS 240. May. 1, Announcements. Homework, toolboxes due Friday. Assignment.
Virtual Memory Tom Kelliher, CS 240 May. 1, 2002 1 Administrivia Announcements Homework, toolboxes due Friday. Assignment From Last Time Introduction to caches. Outline 1. Virtual memory. 2. System support:
More informationCodeBlue: A Wireless Sensor Network for Medical Care and Disaster Response
CodeBlue: A Wireless Sensor Network for Medical Care and Disaster Response Matt Welsh Harvard University Division of Engineering and Applied Sciences 1 Introduction: Sensor Networks Telos (UC Berkeley
More informationSymmetric Clock Synchronization in Sensor Networks
Symmetric Clock Synchronization in Sensor Networks Philipp Sommer Computer Engineering and Networks Laboratory ETH Zurich 892 Zurich, Switzerland sommer@tik.ee.ethz.ch Roger Wattenhofer Computer Engineering
More informationWouter Horré, Sam Michiels, Wouter Joosen, and Pierre Verbaeten Katholieke Universiteit Leuven
January 2008 (vol. 9, no. 1), art. no. 0801-mds2008010001 1541-4922 2008 IEEE Published by the IEEE Computer Society Sensor Network Middleware DAVIM: Adaptable Middleware for Sensor Networks Wouter Horré,
More informationOutline. Multi-Channel Reliability and Spectrum Usage in Real Homes Empirical Studies for Home-Area Sensor Networks. Smart Grid
Multi-Channel Reliability and Spectrum Usage in Real Homes Empirical Studies for Home-Area Sensor Networks Experimental methodology Empirical study in homes Spectrum study of existing wireless signals
More informationADB: An Efficient Multihop Broadcast Protocol Based on Asynchronous Duty-Cycling in Wireless Sensor Networks
AD: An Efficient Multihop roadcast Protocol ased on Asynchronous Duty-Cycling in Wireless Sensor Networks Yanjun Sun* Omer Gurewitz Shu Du Lei Tang* David. Johnson* *Rice University en Gurion University
More informationArchitecture or Parallel Computers CSC / ECE 506
Architecture or Parallel Computers CSC / ECE 506 Summer 2006 Scalable Programming Models 6/19/2006 Dr Steve Hunter Back to Basics Parallel Architecture = Computer Architecture + Communication Architecture
More informationAgent based System Architecture for Wireless Sensor Networks
Agent based System Architecture for Wireless Sensor Networks Sajid Hussain, Elhadi Shakshuki, Abdul Wasey Matin Jodrey School of Computer Science Acadia University Wolfville, Nova Scotia, Canada B4P 2R6
More informationIn modern computers data is usually stored in files, that can be small or very, very large. One might assume that, when we transfer a file from one
In modern computers data is usually stored in files, that can be small or very, very large. One might assume that, when we transfer a file from one computer to another, the whole file is sent as a continuous
More informationSecure Routing in Wireless Sensor Networks: Attacks and Countermeasures
Secure Routing in Wireless Sensor Networks: Attacks and Countermeasures By Chris Karlof and David Wagner Lukas Wirne Anton Widera 23.11.2017 Table of content 1. Background 2. Sensor Networks vs. Ad-hoc
More informationIncremental Network Programming for Wireless Sensors
Incremental Network Programming for Wireless Sensors Jaein Jeong Electrical Engineering and Computer Sciences University of California at Berkeley Technical Report No. UCB/EECS-2005-17 http://www.eecs.berkeley.edu/pubs/techrpts/2005/eecs-2005-17.html
More informationnesc Ø Programming language for TinyOS and applications Ø Support TinyOS components Ø Whole-program analysis at compile time Ø Static language
nesc Ø Programming language for TinyOS and applications Ø Support TinyOS components Ø Whole-program analysis at compile time q Improve robustness: detect race conditions q Optimization: function inlining
More informationRobust Multi-Hop Time Synchronization in Sensor Networks
Robust Multi-Hop Time Synchronization in Sensor Networks Miklos Maroti, Branislav Kusy, Gyula Simon and Akos Ledeczi {miklos.maroti,branislav.kusy,gyula.simon,akos.ledeczi}@vanderbilt.edu phone: (615)
More informationA VIRTUALLAB APPROACH FOR WIRELESS SENSOR MOTES AND WIRELESS SENSOR NETWORKS
A VIRTUALLAB APPROACH FOR WIRELESS SENSOR MOTES AND WIRELESS SENSOR NETWORKS Anghel V. CONŢIU, Adina ŢOPA, Vasile T. DĂDÂRLAT Technical University of Cluj-Napoca, Str. Ctin Daicoviciu nr. 15, 400027 Cluj-Napoca,
More informationUDCP Unified Decomposition of Cross layer Protocol. Chen Hsiang Feng 7/15/2008
UDCP Unified Decomposition of Cross layer Protocol Chen Hsiang Feng 7/15/2008 1 Outline Works in last semester XLM X Lisa XLM/X Lisa XLM/X Lisa/LPL Works doing now UDCP Network layer Multi cast using XLM
More informationThreads SPL/2010 SPL/20 1
Threads 1 Today Processes and Scheduling Threads Abstract Object Models Computation Models Java Support for Threads 2 Process vs. Program processes as the basic unit of execution managed by OS OS as any
More informationIPv6 Stack. 6LoWPAN makes this possible. IPv6 over Low-Power wireless Area Networks (IEEE )
Reference: 6LoWPAN: The Wireless Embedded Internet, Shelby & Bormann What is 6LoWPAN? 6LoWPAN makes this possible - Low-power RF + IPv6 = The Wireless Embedded Internet IPv6 over Low-Power wireless Area
More informationCSCI Computer Networks
CSCI-1680 - Computer Networks Link Layer III: LAN & Switching Chen Avin Based partly on lecture notes by David Mazières, Phil Levis, John Jannotti, Peterson & Davie, Rodrigo Fonseca Today: Link Layer (cont.)
More informationAgilla/Agimone: Middleware for Sensor Networks
Agilla/Agimone: Middleware for Sensor Networks Motivation Existing sensor network software lacks flexibility Entire network runs just one application Cannot adapt to changes in the environment the network
More informationStatic Analysis of Embedded C
Static Analysis of Embedded C John Regehr University of Utah Joint work with Nathan Cooprider Motivating Platform: TinyOS Embedded software for wireless sensor network nodes Has lots of SW components for
More informationVideo of the Day. Ø LA Express Park Explained!
Video of the Day LA Express Park Explained! 1 Proposal One proposal/team, 1 page! Team members! Concise description of project! Responsibilities of each member! Specific equipment needed! Written proposal
More informationWSN Programming. Introduction. Olaf Landsiedel. Programming WSNs. ! What do we need to write software for WSNs?! Programming language
WSN Programming Introduction Lecture 2 Olaf Landsiedel Programming WSNs! What do we need to write software for WSNs?! Programming language " With compiler, etc.! OS / runtime libraries " Access to system
More informationPeripheral State Persistence and Interrupt Management For Transiently Powered Systems
Peripheral State Persistence and Interrupt Management For Transiently Powered Systems Gautier Berthou, Tristan Delizy, Kevin Marquet, Tanguy Risset, Guillaume Salagnac Citi Lab, INSA Lyon, France NVMW,
More informationCIP over 6LoWPAN. Technical Track. Prepared by Dayin Xu, Paul Brooks, Yi Yu, David Brandt Presented by Paul Brooks.
CIP over 6LoWPAN Prepared by Dayin Xu, Paul Brooks, Yi Yu, David Brandt Presented by Paul Brooks www.odva.org Technical Track Content Motivation Industrial IP Network Architecture Common Network Stack
More informationTinyDB and TASK. Sensor Network in a Box SMARTER SENSORS IN SILICON 1
TinyDB and TASK Sensor Network in a Box SMARTER SENSORS IN SILICON 1 Overview What is TinyDB? A query processing system for extracting information from a network of TinyOS sensors. Requires no embedded
More informations132_nrf52 release notes
s132_nrf52 release notes Table of Contents Introduction to the s132_nrf52 release notes These release notes describe the changes in the s132_nrf52 from version to version. The release notes are intended
More informationMICA The Commercialization of Microsensor Motes
www.sensorsmag.com APRIL 2002 SENSOR TECHNOLOGY AND DESIGN MICA The Commercialization of Microsensor Motes Miniaturization, integration, and customization make it possible to combine sensing, processing,
More information