Paczesny et al., 2012 - Google Patents

ProxyMotes: Linux-based TinyOS platform for non-TinyOS sensors and actuators

Paczesny et al., 2012

Document ID
17346517680041646379
Author
Paczesny T
Tajmajer T
Domaszewicz J
Pruszkowski A
Publication year
Publication venue
2012 IEEE 10th International Symposium on Parallel and Distributed Processing with Applications

External Links

Snippet

We present the concept, design, and implementation of the proxy mote, a Linux-based TinyOS platform able to execute a TinyOS application in a fully functional way. The main use case for the proxy mote is to expose a non-TinyOS (âlegacyâ) sensor/actuator device to …
Continue reading at ieeexplore.ieee.org (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogramme communication; Intertask communication
    • G06F9/546Message passing systems or structures, e.g. queues
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Programme initiating; Programme switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Programme initiating; Programme switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/485Task life-cycle, e.g. stopping, restarting, resuming execution
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogramme communication; Intertask communication
    • G06F9/544Buffers; Shared memory; Pipes
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/44Arrangements for executing specific programmes
    • G06F9/455Emulation; Software simulation, i.e. virtualisation or emulation of application or operating system execution engines
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a programme unit and a register, e.g. for a simultaneous processing of several programmes
    • G06F15/163Interprocessor communication
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored programme computers
    • G06F15/78Architectures of general purpose stored programme computers comprising a single central processing unit
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network-specific arrangements or communication protocols supporting networked applications
    • H04L67/10Network-specific arrangements or communication protocols supporting networked applications in which an application is distributed across nodes in the network
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software

Similar Documents

Publication Publication Date Title
Richerzhagen et al. Simonstrator: Simulation and prototyping platform for distributed mobile applications
Amjad et al. TinyOS-new trends, comparative views, and supported sensing applications: A review
Levis et al. TinyOS: An operating system for sensor networks
Zheng et al. A virtual time system for openvz-based network emulations
Neufeld et al. Nsclick: Bridging network simulation and deployment
Wang et al. Integrating sensors with the cloud using dynamic proxies
Lyu et al. High-performance scheduling model for multisensor gateway of cloud sensor system-based smart-living
Garbugli et al. TEMPOS: QoS management middleware for edge cloud computing FaaS in the Internet of Things
Patel et al. Operating system support, protocol stack with key concerns and testbed facilities for IoT: A case study perspective
Mahadevan et al. ARTS: A SystemC-based framework for multiprocessor systems-on-chip modelling
Sharma et al. Introduction to energy-efficient wireless sensor networks
Paczesny et al. ProxyMotes: Linux-based TinyOS platform for non-TinyOS sensors and actuators
CN103677853A (en) Method for achieving HIT-TENA middleware in DM642 type DSP
Hung et al. Performance evaluation of machine-to-machine (M2M) systems with virtual machines
Mozumdar et al. HILAC: A framework for hardware in the loop simulation and multi-platform automatic code generation of WSN applications
Costa et al. Enabling wireless ad hoc edge systems with yggdrasil
Backhaus et al. A comprehensive framework to evaluate wireless networks in simulation and real systems
Liu et al. A framework for dynamic updating of service pack in the internet of things
Herms et al. Unified development and deployment of network protocols
Yushev et al. Open source 6Lo protocol stack for wireless embedded systems
Glatz et al. Mama: Multi-applicationmiddleware for efficient wireless sensor networks
Schoeberl et al. tpip: A time-predictable tcp/ip stack for cyber-physical systems
Moga et al. Embedded platform for Web-based monitoring and control of a smart home
Engblom et al. Developing embedded networked products using the Simics full-system simulator
Höckner et al. Integration of event-driven embedded operating systems into OMNet++ a case study with reflex