2007 · 23 citations · 15 references
ComputingComputer EngineeringComputer ScienceDistributed SystemsHardware-software Co-designParallel ComputingDistributed ComputingDistributed Sensor NetworksHardware-software PartitioningPerformance OptimizationSensor NetworksWireless Sensor NetworksEnergy-aware PartitioningEnergy-efficient Wireless Sensor NetworksModule PartitioningNode SchedulingPartitioning AlgorithmsPartitioning StrategiesResource-constrained ComputingSoftware Partitioning
Wireless sensor networks are moving from academia to real world scenarios. This will involve, in the near future, the design and production of hardware platforms characterized by low-cost and small form factor. As a consequence, the amount of resources available on a single node, i.e. computing power, storage, and energy, will be even more constrained than today. This paper faces the problem of storing and executing an application that exceeds the memory resources available on a single node. The proposed solution is based on the idea of partitioning the application code into a number of opportunistically cooperating modules. Each node contributes to the execution of the original application by running a subset of the application tasks and providing service to the neighboring nodes.
15
System architecture directions for networked sensors
Jason Hill, Robert Szewczyk, Alec Woo et al. · ACM SIGPLAN Notices · 2000 · 3.1K citations · Full text
XORs in the Air: Practical Wireless Network Coding
S. Katti, Hariharan Rahul, Wenjun Hu et al. · IEEE/ACM Transactions on Networking · 2008 · 2.3K citations
Philip Levis, Nelson Lee, Matt Welsh et al. · 2003 · 2K citations
David Gay, Philip Levis, Robert von Behren et al. · ACM SIGPLAN Notices · 2014 · 1.7K citations