Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Nissanka Arachchige Bodhi Priyantha is active.

Publication


Featured researches published by Nissanka Arachchige Bodhi Priyantha.


international conference on embedded networked sensor systems | 2010

Surviving wi-fi interference in low power ZigBee networks

Chieh-Jan Mike Liang; Nissanka Arachchige Bodhi Priyantha; Jie Liu; Andreas Terzis

Frequency overlap across wireless networks with different radio technologies can cause severe interference and reduce communication reliability. The circumstances are particularly unfavorable for ZigBee networks that share the 2.4 GHz ISM band with WiFi senders capable of 10 to 100 times higher transmission power. Our work first examines the interference patterns between ZigBee and WiFi networks at the bit-level granularity. Under certain conditions, ZigBee activities can trigger a nearby WiFi transmitter to back off, in which case the header is often the only part of the Zig-Bee packet being corrupted. We call this the symmetric interference regions, in comparison to the asymmetric regions where the ZigBee signal is too weak to be detected by WiFi senders, but WiFi activity can uniformly corrupt any bit in a ZigBee packet. With these observations, we design BuzzBuzz to mitigate WiFi interference through header and payload redundancy. Multi-Headers provides header redundancy giving ZigBee nodes multiple opportunities to detect incoming packets. Then, TinyRS, a full-featured Reed Solomon library for resource-constrained devices, helps decoding polluted packet payload. On a medium-sized testbed, BuzzBuzz improves the ZigBee network delivery rate by 70%. Furthermore, BuzzBuzz reduces ZigBee retransmissions by a factor of three, which increases the WiFi throughput by 10%.


international conference on embedded networked sensor systems | 2008

Tiny web services: design and implementation of interoperable and evolvable sensor networks

Nissanka Arachchige Bodhi Priyantha; Aman Kansal; Michel Goraczko; Feng Zhao

We present a web service based approach to enable an evolutionary sensornet system where additional sensor nodes may be added after the initial deployment. The functionality and data provided by the new nodes is exposed in a structured manner, so that multiple applications may access them. The result is a highly inter-operable system where multiple applications can share a common evolving sensor substrate. A key challenge in using web services on resource constrained sensor nodes is the energy and bandwidth overhead of the structured data formats used in web services. Our work provides a detailed evaluation of the overheads and presents an implementation on a representative sensor platform with 48k of ROM, 10k of RAM and a 802.15.4 radio. We identify design choices that optimize the web service operation on resource constrained sensor nodes, including support for low latency messaging and sleep modes, quantifying trade-offs between the design generality and resource efficiency. We also prototyped an example application, for home energy management, demonstrating how evolutionary sensor networks can be supported with our approach.


information processing in sensor networks | 2007

mPlatform: a reconfigurable architecture and efficient data sharing mechanism for modular sensor nodes

Dimitrios Lymberopoulos; Nissanka Arachchige Bodhi Priyantha; Feng Zhao

We present mPlatform, a new reconfigurable modular sensornet platform that enables real-time processing on multiple heterogeneous processors. At the heart of the mPlatform is a scalable high- performance communication bus connecting the different modules of a node, allowing time-critical data to be shared without delay and supporting reconfigurability at the hardware level. Furthermore, the bus allows components of an application to span across different processors/modules without incurring much overhead, thus easing the program development and supporting software reconfigurability. We describe the communication architecture, protocol, and hardware configuration, and the implementation in a low power, high speed complex programmable logic device (CPLD). An asynchronous interface decouples the local processor of each module from the bus, allowing the bus to operate at the maximum desired speed while letting the processors focus on their real time tasks such as data collection and processing. Extensive experiments on the mPlatform prototype have validated the scalability of the communication architecture, and the high speed, reconfigurable intermodule communication that is achieved at the expense of a small increase in the power consumption. Finally, we demonstrate a realtime sound source localization application on the mPlatform, with four channels of acoustic data acquisition, FFT, and sound classification, that otherwise would be infeasible using traditional buses such as I2C.


information processing in sensor networks | 2008

Towards Energy Efficient Design of Multi-radio Platforms for Wireless Sensor Networks

Dimitrios Lymberopoulos; Nissanka Arachchige Bodhi Priyantha; Michel Goraczko; Feng Zhao

We study the problem of concurrently supporting multiple radios with different capabilities and interfaces on a single sensor node platform. Through a detailed experimental study on hardware multi-radio platforms, using the two representative radio technologies 802.15.4 and 802.11, we identify bottlenecks and design tradeoffs that are usually overlooked and that, as we show, have a significant impact on the sensor networks performance and energy efficiency. Our findings are threefold. We show that a proper pairing of processor and radio is crucial for taking the full advantage of the energy efficiency of higher bandwidth radios. The processor/radio pairing affects the energy balance of a sensor node, thus making the design of dynamic switching among multiple radios more challenging. Second, we demonstrate and quantify the impact of network traffic on energy consumption of a sensor node while varying network parameters, and illustrate the deficiency of existing energy-optimizing protocols. Our results indicate that by properly adjusting network parameters, such as packet size and transmission period, energy savings of up to 50% can be achieved under heavy network traffic conditions when a CSMA-based MAC is used. We conclude by presenting a set of guidelines for designing and implementing energy efficient multi-radio platforms.


ubiquitous computing | 2011

LEAP: a low energy assisted GPS for trajectory-based services

Heitor S. Ramos; Tao Zhang; Jie Liu; Nissanka Arachchige Bodhi Priyantha; Aman Kansal

Trajectory-based services require continuous user location sensing. GPS is the most common outdoor location sensor on mobile devices. However, the high energy consumption of GPS sensing prohibits it to be used continuously in many applications. In this paper, we propose a Low Energy Assisted Positioning (LEAP) solution that carefully partitions the GPS signal processing pipeline and shifts delay tolerant position calculations to the cloud. The GPS receiver only needs to be on for less than a second to collect the sub-millisecond level propagation delay for each satellites signal. With a reference to a nearby object, such as a cell tower, the LEAP server can infer the rest of the information necessary to perform GPS position calculation. We analyze the accuracy and energy benefit of LEAP and use real user traces to show that LEAP can save up to 80% GPS energy consumption in typical trajectory-based service scenarios.


international conference on embedded networked sensor systems | 2014

RushNet: practical traffic prioritization for saturated wireless sensor networks

Chieh-Jan Mike Liang; Kaifei Chen; Nissanka Arachchige Bodhi Priyantha; Jie Liu; Feng Zhao

Network traffic prioritization is gaining attention in the WSN community, as more and more features are being integrated into sensor networks. Real-world deployment experience suggests that WSN brings new challenges to existing problems, such as resource constraints, low data-rate radios, and diverse application scenarios. We present the RushNet framework that prioritizes two common traffic patterns in multi-hop sensor networks: low-priority (LP) traffic that is large-volume but delay-tolerant, and high-priority (HP) traffic that is sporadic but latency-sensitive. RushNet achieves schedule-free and coordination-free delivery differentiations with the following features. First, RushNet works with most data collection protocols to deliver LP traffic. Second, RushNet leverages transmission power difference and radio capture effect to implement on-demand HP packet delivery with low overhead. Third, RushNet proposes a retrodiction technique to help nodes minimize the overhead of recovering LP packet loss due to concurrent HP traffic. We evaluate RushNet performance with micro-benchmarks and a crowdsourced office comfort monitoring deployment. The deployment results suggest RushNet can achieve a throughput close to network capacity, and deliver 98% of the HP packets with a latency of less than four seconds.


international conference on mobile systems, applications, and services | 2012

Demo: NFC-based sensor data caching

Jeremy Gummeson; Pengyu Zhang; Deepak Ganesan; Nissanka Arachchige Bodhi Priyantha

Near Field Communications (NFC) is an emerging technology that conveniently establishes radio communication by bringing two entities in close proximity of one another. Many use cases for devices equipped with this technology have been proposed ranging from payment systems to convenient data exchange. In this demo, we implement a prototype NFC-based sensor device that periodically writes sensor data into a non-volatile memory; this data may be read out at a later time with an NFC-equipped smartphone or other device. The sensor features an ambient energy harvesting unit that allows sensing operations while disconnected from the phone; the phone is used as a supplemental harvesting source in addition to a way to offload collected sensor data.


information processing in sensor networks | 2012

Poster abstract: Shipping data from heterogeneous protocols on packet train

Chieh-Jan Mike Liang; Kaifei Chen; Jie Liu; Nissanka Arachchige Bodhi Priyantha; Feng Zhao

The maturity and availability of network protocols have enabled wireless sensor networks (WSN) designers to build heterogeneous applications by composing different protocols. A common heterogeneous application combines data collection and dissemination for environmental monitoring with node retasking. While these co-located protocols on the same node have different goals, many of them share requirements and characteristics. Examples of commonalities include the use of bi-directional traffic for reliable transmissions and tree for packet routing. This work explores how the MAC layer can reduce the network transmission overhead of heterogeneous applications by taking advantage of protocol commonalities to aggregate outgoing packets. In other words, this aggregation creates a train of packets destined to the same receiver. Finally, we discuss a strawman implementation of packet train and how our data center monitoring deployment leverages it.


information processing in sensor networks | 2012

Shipping data from heterogeneous protocols on packet train

Chieh-Jan Mike Liang; Kaifei Chen; Jie Liu; Nissanka Arachchige Bodhi Priyantha; Feng Zhao

The maturity and availability of network protocols have enabled wireless sensor networks (WSN) designers to build heterogeneous applications by composing different protocols. A common heterogeneous application combines data collection and dissemination for environmental monitoring with node retasking. While these co-located protocols on the same node have different goals, many of them share requirements and characteristics. Examples of commonalities include the use of bi-directional traffic for reliable transmissions and tree for packet routing. This work explores how the MAC layer can reduce the network transmission overhead of heterogeneous applications by taking advantage of protocol commonalities to aggregate outgoing packets. In other words, this aggregation creates a train of packets destined to the same receiver. Finally, we discuss a strawman implementation of packet train and how our data center monitoring deployment leverages it.


Archive | 2010

Mobile search based on predicted location

Alice Jane Bernheim Brush; John Krumm; Shahriyar Amini; Amy K. Karlson; Jaime Teevan; Nissanka Arachchige Bodhi Priyantha

Collaboration


Dive into the Nissanka Arachchige Bodhi Priyantha's collaboration.

Researchain Logo
Decentralizing Knowledge