Learn More
Recent advances in micro electro-mechanical systemsand VLSI lithography have enabled the miniaturizationof sensors and controllers. Such minitiarization facilitatesthe deployment of large-scale wireless sensor networks(WSNs). However, the considerable cost of deployingand maintaining large-scale WSNs for experimental purposesmakes simulation useful in(More)
The process of determining the physical locations of nodes in a wireless sensor network is known as <i>localization</i>. Self-localization is critical for large-scale sensor networks, because manual or assisted localization is often impractical due to time requirements, economic constraints, or inherent limitations of the deployment scenarios. We propose(More)
We describe high-level language constructs for specifying parallel programs and show how they may be used to provide modular speci-cation of communication, synchronization and placement. The high-level constructs are translated into actors which provide exible low-level primi-tives for interconnecting distributed components and eecient execution on(More)
We consider the use of binary proximity sensors for tracking targets. Such sensors provide only 1-bit information regarding a target's presence or absence in their vicinity, albeit with less than 100% reliability. A novel tracking method employing such binary sensors is proposed and its performance in different deployment scenarios evaluated. For a given(More)
Structural health monitoring (SHM) involves continuous monitoring of a structure's condition with near real-time analysis of sensed data. The emerging wireless sensor network (WSN) technology enables distributed data acquisition and processing for structure monitoring applications, which currently adopt a centralized solution, using a network of intelligent(More)
Peer-to-peer computing (P2P) draws growing interest as a new distributed computing paradigm for its potential to harness " edge " computers (e.g., PCs) and make their under-utilized resources available to each other. P2P based e-commerce on the Internet is of particular interest because of P2P's cost effectiveness and redundancy-induced dependability.(More)
Software executing on distributed systems consists of many asynchronous, autonomous components which interact in order to coordinate local activity. The need for such coordination, as well as requirements such as heterogeneity, scalability, security and availability, considerably increase the complexity of code in distributed applications. Moreover,(More)
We describe the design of a runtime system for a fine-grained concurrent object-oriented (actor) language and its performance. The runtime system provides considerable flexibility to users; specifically, it supports location transparency, actor creation and dynamic placement, and migration. The runtime system includes an efficient distributed name server, a(More)