Paczesny et al., 2012 - Google Patents
ProxyMotes: Linux-based TinyOS platform for non-TinyOS sensors and actuatorsPaczesny 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 …
- 238000000034 method 0 abstract description 18
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogramme communication; Intertask communication
- G06F9/546—Message passing systems or structures, e.g. queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Programme initiating; Programme switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Programme initiating; Programme switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/485—Task life-cycle, e.g. stopping, restarting, resuming execution
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogramme communication; Intertask communication
- G06F9/544—Buffers; Shared memory; Pipes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/44—Arrangements for executing specific programmes
- G06F9/455—Emulation; Software simulation, i.e. virtualisation or emulation of application or operating system execution engines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations 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/163—Interprocessor communication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored programme computers
- G06F15/78—Architectures of general purpose stored programme computers comprising a single central processing unit
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network-specific arrangements or communication protocols supporting networked applications
- H04L67/10—Network-specific arrangements or communication protocols supporting networked applications in which an application is distributed across nodes in the network
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing 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 |