39238334
Information Processing and Routing in Wireless Sensor Networks
Introduction of Wireless Sensor Networks Background Energy Models Information Processing within a Collocated Cluster Information Transportation over a Tree Substrate Information Routing with Tunable Compression.
15985894
Communication models for algorithm design in networked sensor systems
Towards building a systematic methodology of algorithm design for applications of networked sensor systems, we formally define two link-wise communication models, the collision free model (CFM) and the collision aware model (CAM). While CFM provides ease of programming and analysis for high level application functionality, CAM enables more accurate performance analysis and hence more efficient algorithms through cross-layer optimization, at the cost of increased programming and analysis complexity. We use the example of optimizing a probability based broadcasting scheme under CAM to illustrate algorithm optimization. Our analytical results indicate that the optimal broadcast probability for either maximizing the reachability within a given latency constraint or minimizing the latency for a given reachability constraint decreases rapidly with node density.
2701730
Data Gathering with Tunable Compression in Sensor Networks
We study the problem of constructing a data gathering tree over a wireless sensor network in order to minimize the total energy for compressing and transporting information from a set of source nodes to the sink. This problem is crucial for advanced computationally intensive applications, where traditional "maximum" in-network compression may result in significant computation energy. We investigate a tunable data compression technique that enables effective trade-offs between the computation and communication costs. We derive the optimal compression strategy for a given data gathering tree and then investigate the performance of different tree structures for networks deployed on a grid topology, as well as general graphs. Our analytical results pertaining to the grid topology and simulation results pertaining to the general graphs indicate that the performance of a simple greedy approximation to the Minimal Steiner Tree (MST) provides a constant-factor approximation for the grid topology and good average performance on the general graphs. Although, theoretically, a more complicated randomized algorithm offers a polylogarithmic performance bound, the simple greedy approximation of MST is attractive for practical implementation.
17790734
A Framework for Querying Sensor Networks Using Mobile Devices
An interplay between mobile devices and static sensor nodes is envisioned in the near future. This will enable a heterogeneous design space that can offset the stringent resource and power constraints encountered in traditional static sensor networks by taking advantage of the more powerful mobile devices. As such, we present a systematic framework for end-to-end query processing, using a two-layer architecture that consists of mobile devices at the upper layer and static sensor nodes at the bottom layer. One of our key goals is to achieve energy-efficient query injection and data collection by leveraging the mobility and transmission flexibility of objects at the upper layer. We propose a pull query model that contains staged operations including query generation, query routing, query injection, and query result routing. In the context of this model, we investigate a suite of techniques for the scenario with location-ignorant sensor nodes.
14893914
Energy-balanced task allocation for collaborative processing in networked embedded systems
In this paper, we study the problem of allocating a real-time application onto a set of homogeneous processing elements connected by a single-hop wireless network. A periodic application consisting of a set of communicating tasks is considered. Each element is equipped with discrete dynamic voltage scaling for exploring the energy-latency tradeoffs. The time and energy costs of both computation and communication activities are considered. The goal is to balance the energy dissipation of the elements during each period of the application with respect to the remaining energy of elements, such that the system lifetime is maximized. An Integer Linear Programming (ILP) formulation is first developed, which can be solved to obtain the optimal solution. We then propose an efficient 3-phase heuristic. Experimental results show that for small scale problems, the performance of the heuristic achieves up to 85% of the system lifetime obtained by the ILP-based approach. For large scale problems, the performance of the heuristic shows an improvement of 120-250\% in the system lifetime compared with the case where no voltage scaling is used. Further, we present two extensions of our approaches that consider multiple communication channels and techniques for exploring the energy-latency tradeoffs of the communication activities.
8475658
Energy Minimization for Real-Time Data Gathering in Wireless Sensor Networks
This paper studies the challenging problem of energy minimization for data gathering over a multiple-sources single-sink communication substrate in wireless sensor networks by exploring the energy-latency tradeoffs using rate adaptation techniques. We consider a real-time scenario for mission-critical applications, where the data gathering must be performed within a specified latency constraint. We first propose an offline numerical optimization algorithm with performance analysis for a special case with a complete binary data gathering tree. Then, by discretizing the transmission time, we present a simple, distributed on-line protocol that relies only on the local information available at each sensor node. Extensive simulations were conducted for both long and short-range communication scenarios using two different source placement models. We used the baseline of transmitting all packets at the highest speed and shutting down the radios afterwards. Our simulation results show that compared with this baseline, up to 90% energy savings can be achieved by our techniques (both off-line and on-line), under different settings of several key system parameters
1241550
Spectrum of Variable-Random Trees
In this paper, we show that a continuous spectrum of randomisation exists, in which most existing tree randomisations are only operating around the two ends of the spectrum. That leaves a huge part of the spectrum largely unexplored. We propose a base learner VR-Tree which generates trees with variable-randomness. VR-Trees are able to span from the conventional deterministic trees to the complete-random trees using a probabilistic parameter. Using VR-Trees as the base models, we explore the entire spectrum of randomised ensembles, together with Bagging and Random Subspace. We discover that the two halves of the spectrum have their distinct characteristics; and the understanding of which allows us to propose a new approach in building better decision tree ensembles. We name this approach Coalescence, which coalesces a number of points in the random-half of the spectrum. Coalescence acts as a committee of "experts" to cater for unforeseeable conditions presented in training data. Coalescence is found to perform better than any single operating point in the spectrum, without the need to tune to a specific level of randomness. In our empirical study, Coalescence ranks top among the benchmarking ensemble methods including Random Forests, Random Subspace and C5 Boosting; and only Coalescence is significantly better than Bagging and Max-Diverse Ensemble among all the methods in the comparison. Although Coalescence is not significantly better than Random Forests, we have identified conditions under which one will perform better than the other.
18554601
Fault-tolerant routing algorithm for RDT structure
RDT (recursive diagonal torus) is a class of interconnection networks for massively parallel computers (MPCs). It consists of recursively structured mesh/torus connections. It has been proved that RDT supports better performances than most direct networks. SINOMP designed for the structure simulation and performance analysis between RDT and those networks is proposed. The simulation results also prove the good performances of RDT. In this paper, the fault-tolerant routing algorithms on the RDT structure are proposed and discussed. They select one of the shortest routes computed with the routing vector on the non-faulty network by using the different rank order. The additional hops are used to send packet only when all the shortest routes have faulty links/nodes. The proposed algorithms need no additional virtual channels for fault tolerant and support a reasonably large number of faults without significantly degrading the system performance.
6183487
Practical routing and torus assignment for RDT
The connection topology of interconnection networks and the routing algorithm often dominate system performance in MPCs. RDT has already been proved to be one of the best interconnection networks used in such systems. It supports a smaller diameter and degree than most at the size of one thousand to tens of thousands nodes. The floating vector routing algorithm is very effective for transferring messages, which also shows good performance. In this paper, a descending vector routing algorithm is proposed. We also proposed a practical torus assignment named RDT(2,2,1)/a and the deadlock-free routing algorithm. RDT(2,2,1)/a mainly focuses on the MPC that has about one thousand nodes. With a simplified simulation and comparison, the results show that RDT(2,2,1)/a has a better performance at the size of one thousand nodes.
33025668
The Permanent Rank of a Matrix
Define the perrank of a matrixAto be the size of the largest square submatrix ofAwith nonzero permanent. Motivated in part by the Alon?Jaeger?Tarsi Conjecture [3], we prove several results on perranks..
16271421
Weak Evolvability Equals Strong Evolvability
A process for the purification of caffeine which comprises carrying out the following steps in any order; (a) recrystallization of caffeine from an aqueous alkaline solution of caffeine containing a reducing agent and (b) extraction of the caffeine from an aqueous alkaline solution of caffeine with a substantially water-immiscible solvent which is liquid under the conditions of the process.