EDBT 2026 Demo / reviewers in the wild / expert
Julie A. McCann
dblp:m/JulieAMcCann · also Julie Ann McCann
· DBLP profile ↗
98ranked-venue papers
4as first author
24since 2021 · last 2026
0000-0001-9786-7257ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 50 · 16 since 2021Databases, data management, data science and information retrieval · 14 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 10 · 1 first-author · 2 since 2021Systems, architecture and hardware · 8Artificial intelligence and machine learning · 7 · 3 since 2021Software engineering, systems software and programming languages · 4 · 1 first-authorHuman-computer interaction and ubiquitous computing · 4 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 3 · 3 since 2021Security and privacy · 2 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Feature Attribution for Human Sensing with Radio SignalsabstractHuman sensing with radio signals has emerged as a non-intrusive and occlusion-robust alternative to vision-based approaches, and WiFi signals further support device-free sensing. However, current approaches deeply rely on neural networks, whose black-box nature hinders model transparency and explainability, limiting the use of WiFi-based human sensing in critical fields. For model explainability, recent works have studied saliency methods which attribute model outputs to important features, but they mostly bias in favor of common modalities (e.g., images, time series). This paper proposes a Matryoshka-like saliency method, MatryMask, an initial exploration of feature attribution for human sensing with radio signals. Compared to existing methods that require empirical knowledge about the sparsity of important features, MatryMask regularizes multiple masks to highlight salient areas at different scales, adapting to the uncertain and varying sparsity of important features in radio signals. To effectively perturb radio signals, we devise a novel frequency-removal perturbation beyond existing spatial/time-domain perturbations. Experimentally, MatryMask outperforms state-of-the-art saliency methods and significantly improves the attribution performance by up to 38.1~70.6% for three tasks. Shuokang Huang, Julie A. McCann |
AAAI | 2 |
| 2026 | Integrated Sensing, Communication, and Over-the-Air Control of UAV Swarm DynamicsabstractCoordinated controlling a large UAV swarm requires significant spectrum resources due to the need for bandwidth allocation per UAV, posing a challenge in resource-limited environments. Over-the-air (OTA) control has emerged as a spectrum-efficient approach, leveraging electromagnetic superposition to form control signals at a base station (BS). However, existing OTA controllers lack sufficient optimization variables to meet UAV swarm control objectives and fail to integrate control with other BS functions like sensing. This work proposes an integrated sensing and OTA control framework (ISAC-OTA) for UAV swarm. The BS performs OTA signal construction (uplink) and dispatch (downlink) while simultaneously sensing objects. Two uplink post-processing methods are developed: a control-centric approach generating closed-form control signals via a feedback-looped OTA control problem, and a sensing-centric method mitigating transmission-induced interference for accurate object sensing. For the downlink, a non-convex problem is formulated and solved to minimize control signal dispatch (transmission) error while maintaining a minimum sensing signal-to-interference-plus-noise ratio (SINR). Simulation results show that the proposed ISAC-OTA controller achieves control performance comparable to the ideal optimal control algorithm while maintaining high sensing accuracy, despite OTA transmission interference. Moreover, it eliminates the need for per-UAV bandwidth allocation, showcasing a spectrum-efficient method for cooperative control in future wireless systems. Zhuangkun Wei, Wenxiu Hu, Yathreb Bouazizi, Yunfei Chen 0001, Hongjian Sun 0001, Julie A. McCann |
IEEE Trans. Commun. | 7 |
| 2025 | LiquidAuth: Reliable and Accurate Liquid Authentication Using GAN-enhanced Acoustic-to-Mass-Spectrum MappingabstractCounterfeit and adulterated liquids present significant health risks and economic losses, underscoring the need for effective authentication methods. While acoustic signal-based detection offers a promising non-invasive approach that works without opening containers, its accuracy suffers from variations in container properties and environmental conditions. Furthermore, acoustic features alone lack molecular-level detail needed for definitive identification. We address these challenges with LiquidAuth, a system that maps acoustic signals to mass spectra, providing molecular-level insights for more accurate authentication. LiquidAuth employs a cross-shaped microphone array to mitigate positional variation and introduces an adaptive container compensation algorithm to account for different container characteristics. By integrating Conditional GANs (cGANs), our system effectively maps acoustic signals to mass spectra, enabling reliable molecular-level classification. Experimental evaluations show LiquidAuth achieves an average F1-score of 97.89%, with accuracy between 95.35% and 98.25% across various container materials and storage conditions, demonstrating robust liquid authentication capabilities. Juncen Zhu, Huizi Han, Jiannong Cao 0001, Julie A. McCann, Ho-Yin Michael Ma, Xiaoyun Liu |
ICCCN | 4 |
| 2025 | Evaluating Machine Learning-Based IoT Device Identification Models for Security Applications
Eman Maali, Omar Alrawi, Julie A. McCann |
NDSS | 3 |
| 2025 | SF-Adaptive Duty-Cycled LoRa Networks: Scalability, Reliability, and Latency TradeoffsabstractThis paper investigates the performance of adaptive LoRa networks with dynamic SF allocation accounting for Duty Cycle (DC) restrictions and quantifying the imperfect orthogonality of Spreading Factor (SF)s. The study presents a novel spatiotemporal model that combines stochastic geometry and queuing theory where LoRa devices are perceived as interacting two-dimensional DTMCs. Each chain jointly tracks the number of packets in the buffer and the node’s protocol state. Numerical simulations are carried out to validate the accuracy of the proposed model. The network performance is studied in terms of Pareto frontiers under different orthogonality assumptions and adaptation settings, showcasing the ranges of sensing applications that LoRa can accommodate without compromising the network stability. The evolution of SFs activity distribution, coverage probability and average latency is examined against different network parameters. The results show that activating SF adaptation with higher cardinality is not always advantageous and evince the existence of an adaptation cardinality that minimises the delay. The study also identifies regimes where SF adaptation is advantageous for the network scalability and reveals ‘SF-Up’ and ‘SF-Down’ rates that maximise the coverage or minimise the delay. Comparing dynamic to static SF allocations, the results highlight a tradeoff between coverage and latency yielding valuable insights into scenarios where either of the allocation strategies would be more beneficial to the network. Yathreb Bouazizi, Fatma Benkhelifa, Hesham ElSawy, Julie A. McCann |
IEEE Trans. Commun. | 4 |
| 2025 | Explainable Adversarial Learning Framework on Physical Layer Key Generation Combating Malicious Reconfigurable Intelligent SurfaceabstractReconfigurable intelligent surfaces (RIS) can both help and hinder the physical layer secret key generation (PL-SKG) of communications systems. Whilst a legitimate RIS can yield beneficial impacts, including increased channel randomness to enhance PL-SKG, a malicious RIS can poison legitimate channels and crack almost all existing PL-SKGs. In this work, we propose an adversarial learning framework that addresses Man-in-the-middle RIS (MITM-RIS) eavesdropping which can exist between legitimate parties, namely Alice and Bob. First, the theoretical mutual information gap between legitimate pairs and MITM-RIS is deduced. From this, Alice and Bob leverage adversarial learning to learn a common feature space that assures no mutual information overlap with MITM-RIS. Next, to explain the trained legitimate common feature generator, we aid signal processing interpretation of black-box neural networks using a symbolic explainable AI (xAI) representation. These symbolic terms of dominant neurons aid the engineering of feature designs and the validation of the learned common feature space. Simulation results show that our proposed adversarial learning- and symbolic-based PL-SKGs can achieve high key agreement rates between legitimate users, and is further resistant to an MITM-RIS Eve with the full knowledge of legitimate feature generation (NNs or formulas). This therefore paves the way to secure wireless communications with untrusted reflective devices in future 6G. Zhuangkun Wei, Wenxiu Hu, Junqing Zhang, Weisi Guo, Julie A. McCann |
IEEE Trans. Wirel. Commun. | 5 |
| 2024 | WiMANS: A Benchmark Dataset for WiFi-Based Multi-user Activity Sensing
Shuokang Huang, Kaihan Li, Di You, Yichong Chen, Arvin Lin, Julie A. McCann |
ECCV (42) | 8 |
| 2024 | Exploring the Inclusive Design and Use of Social Multi-platform Virtual Reality for a Post-secondary Gender Diversity Workshop
Anthony Scavarelli, Ali Arya, Robert J. Teather, Rebecca Wakelin, Sarah Gauen, Julie A. McCann |
iLRN (1) | 6 |
| 2024 | Drone Propeller Speed Measurement: Case Study Using 5GHz RF and mmWave RadarabstractPropeller rotational movement plays a crucial role in determining the motion characteristics of drones and presents potential enhancements for diverse applications, such as enhancing navigation stability and autopilot control, besides drone identification and localization. Previous studies have demonstrated that radio wave-based propeller rotation speed sensing improves the precision required for stable flight and ensures reliable navigation. However, these studies have primarily evaluated radio wave performance when the drone is in a stationary state, lacking assessment in dynamic situations. In this paper, we present a case study of flying drones and specifically compare two sensors operating at frequency bands of 5GHz radio frequency (RF) waves and 77GHz millimeter-waves (mmWave) radar to sense the propeller rotation speed at different distances from the drone. Comprehensive flight arena experiments are conducted to compare the performance of both approaches using a commercial drone. The results demonstrate that both RF and mmWave have highly accurate propeller speed measurements throughout the whole flying speed range (up to 16000rpm which was the maximum for the drone used in experiments). However, we also show that the mmWave radar outperforms the 5GHz RF approach in terms of the sensing distance reaching up to 8m, rather than 1m maximum observed for the 5GHz RF. The longer sensing distance of the mmWave approach has the potential to extend the coverage area while preserving the high-resolution requirement for various drone applications, including intruder detection, identification, and localization. Heba Abdelnasser, Julie A. McCann |
VTC Spring | 2 |
| 2024 | SF Adaptation in Duty-Cycled LoRa Networks: A Spatiotemporal StudyabstractAn analytical model joining stochastic geometry and queuing theory is devised to study the performance of adaptive LoRa networks with dynamic Spreading Factor (SF) allocation. LoRa devices are perceived as interacting two-dimensional Discrete Time Markov Chains (DTMC)s. Each chain jointly tracks the number of packets in the buffer and the node's protocol state while accounting for Duty Cycle (DC) restrictions and quantifying the imperfect orthogonality of SFs. The network performance is characterised in terms of coverage, delay and Pareto frontiers under different orthogonality assumptions and for various adaptation settings highlighting insights useful for the design of application-aware decentralised or semi-decentralised SF adaptation schemes. Yathreb Bouazizi, Fatma Benkhelifa, Hesham ElSawy, Julie A. McCann |
WCNC | 4 |
| 2023 | DiffAR: Adaptive Conditional Diffusion Model for Temporal-augmented Human Activity RecognitionabstractHuman activity recognition (HAR) is a fundamental sensing and analysis technique that supports diverse applications, such as smart homes and healthcare. In device-free and non-intrusive HAR, WiFi channel state information (CSI) captures wireless signal variations caused by human interference without the need for video cameras or on-body sensors. However, current CSI-based HAR performance is hampered by incomplete CSI recordings due to fixed window sizes in CSI collection and human/machine errors that incur missing values in CSI. To address these issues, we propose DiffAR, a temporal-augmented HAR approach that improves HAR performance by augmenting CSI. DiffAR devises a novel Adaptive Conditional Diffusion Model (ACDM) to synthesize augmented CSI, which tackles the issue of fixed windows by forecasting and handles missing values with imputation. Compared to existing diffusion models, ACDM improves the synthesis quality by guiding progressive synthesis with step-specific conditions. DiffAR further exploits an ensemble classifier for activity recognition using both raw and augmented CSI. Extensive experiments on four public datasets show that DiffAR achieves the best synthesis quality of augmented CSI and outperforms state-of-the-art CSI-based HAR methods in recognition performance. The source code of DiffAR is available at https://github.com/huangshk/DiffAR. Shuokang Huang, Po-Yu Chen 0001, Julie A. McCann |
IJCAI | 3 |
| 2022 | RFTacho: Non-intrusive RF monitoring of rotating machinesabstractMeasuring rotation speed is essential to many engineering applications; it elicits faults undetectable by vibration monitoring alone and enhances the vibration signal analysis of rotating machines. Optical, magnetic or mechanical Tachometers are currently state-of-art. Their limitations are they require line-of-sight, direct access to the rotating object. This paper proposes RFTacho, a rotation speed measurement system that leverages novel hardware and signal processing algorithms to produce highly accurate readings con-veniently. RFTacho uses RF Orbital Angular Momentum (OAM) waves to measure rotation speed of multiple machines simultane-ously with no requirements from the machine's properties. OAM antennas allow it to operate in high-scattering environments, com-monly found in industries, as they are resilient to de-polarization compared to linearly polarized antennas. RFTacho achieves this by using two novel signal processing algorithms to extract the rotation speed of several rotating objects simultaneously amidst noise arising from high-scattering environments, non-line-of-sight scenarios and dynamic environmental conditions with a resolution of 1rpm. We test RFTacho on several real-world machines like fans, motors, air conditioners. Results show that RFTacho has avg. error of < 0.5% compared to ground truth. We demonstrate RFTacho's simultaneous multiple-object measurement capability that other tachometers do not have. Initial experiments show that RFTacho can measure speeds as high as 7000 rpm (theoretically 60000 rpm) with high resiliency at different coverage distances and orientation angles, requiring only 150 mW transmit power while operating in the 5 GHz license-exempt band. RFTacho is the first RF-based sensing system that combines OAM waves and novel processing approaches to measure the rotation speed of multiple machines simultaneously in a non-intrusive way. Mohammad Heggo, Laksh Bhatia, Julie A. McCann |
IPSN | 3 |
| 2022 | How Orthogonal is LoRa Modulation?abstractIn this article, we provide, for the first time, a comprehensive understanding of long-range (LoRa) waveform theory in order to quantify its orthogonality. We present LoRa waveform expressions in continuous- and discrete-time domains, and analyze measures of orthogonality between different LoRa spreading factors (SFs) through cross-correlation functions. The cross-correlation functions are analytically expressed in a general form and they account for diverse configuration parameters (bandwidth, SF, etc.) and different cases of signal displacements (time delay shift, frequency shift, etc.). We quantify their mean and maximum in all time domains. We highlight the impact of the temporal displacement and different bandwidths. The general result is that LoRa modulation is nonorthogonal. First, we observe that for same bandwidths, the largest maximum cross-correlation happens for same SF and is equal to 100% due to same symbols; whereas for different bandwidths, the largest maximum cross-correlation is no longer observed at the same SF. Second, the maximum cross-correlation is less than 26% between different SFs, is higher for closer SFs, and decreases as the difference between SFs increases. After downchirping, the maximum cross-correlation increases and the mean decreases compared to those before downchirping. Moreover, the maximum cross-correlation is insignificantly impacted by the temporal delay, which makes it valid to adopt for the performance analysis of both synchronous and asynchronous systems. Finally, we analyze by simulating the bit error probability statistics for different bandwidth ratios and highlighting their correlated behavior with the insights obtained from the maximum cross-correlation expressions. Fatma Benkhelifa, Yathreb Bouazizi, Julie A. McCann |
IEEE Internet Things J. | 3 |
| 2022 | IRONWAN: Increasing Reliability of Overlapping Networks in LoRaWANabstractLoRaWAN deployments follow anad hocdeployment model that has organically led to overlapping communication networks, sharing the wireless spectrum, and completely unaware of each other. LoRaWAN uses ALOHA-style communication where it is almost impossible to schedule transmission between networks belonging to different owners properly. The inability to schedule overlapping networks will cause internetwork interference, which will increase node-to-gateway message losses and gateway-to-node acknowledgment failures. This problem is likely to get worse as the number of LoRaWAN networks increases. In response to this problem, we propose IRONWAN, a wireless overlay network that shares communication resources without modifications to underlying protocols. It utilizes the broadcast nature of radio communication and enables gateway-to-gateway communication to facilitate the search for failed messages and transmit failed acknowledgments already received and cached in overlapping network’s gateways. IRONWAN uses two novel algorithms: 1) a real-time message interarrival predictor, to highlight when a server has not received an expected uplink message and 2) the interference predictor, to ensure that extra gateway-to-gateway communication does not negatively impact the communication bandwidth. We evaluate IRONWAN on a 1000-node simulator with up to ten gateways and a 10-node testbed with 2-gateways. The results show that IRONWAN can achieve up to 12% higher packet delivery ratio (PDR) and total messages received per node while increasing the minimum PDR by up to 28%. These improvements save up to 50% node’s energy. Finally, we demonstrate that IRONWAN has comparable performance to an optimal solution (wired and centralized) but with 2–32 times lower communication costs. IRONWAN also has up to 14% better PDR when compared to FLIP, a wired-distributed gateway-to-gateway protocol in certain scenarios. Laksh Bhatia, Po-Yu Chen 0001, Michael J. Breza, Cong Zhao 0001, Julie A. McCann |
IEEE Internet Things J. | 5 |
| 2022 | Minimizing Age of Information in Multihop Energy-Harvesting Wireless Sensor NetworkabstractAge of Information (AoI), a metric measuring the information freshness, has drawn increased attention due to its importance in monitoring applications in which nodes send timestamped status updates to interested recipients, and timely updates about phenomena are important. In this work, we consider the AoI minimization scheduling problem in multihop energy harvesting (EH) wireless sensor networks (WSNs). We design the generation time of updates for nodes and develop transmission schedules under both protocol and physical interference models, aiming at achieving minimum peak AoI and average AoI among all nodes for a given time duration. We prove that it is an NP-Hard problem and propose an energy-adaptive, distributed algorithm called the minimizing AoI scheduling algorithm for general network (MAoIG). We derive its theoretical upper bounds for the peak and average AoI and a lower bound for peak AoI. The numerical results validate that MAoIG outperforms all of the baseline schemes in all scenarios and that the experimental results tightly track the theoretical upper bound optimal solutions while the lower bound tightness decreases with the number of nodes. Kunyi Chen, Fatma Benkhelifa, Hong Gao 0001, Julie A. McCann, Jianzhong Li 0001 |
IEEE Internet Things J. | 4 |
| 2022 | LoRa-LiSK: A Lightweight Shared Secret Key Generation Scheme for LoRa NetworksabstractPhysical-layer security (PLS) schemes use the randomness of the channel parameters, namely, channel state information (CSI) and received signal strength indicator (RSSI) to generate the secret keys. There has been limited work in PLS schemes in long-range (LoRa) wide-area networks (LoRaWANs) which hinder their widespread application. Limitations observed in existing studies include the requirement of high correlation between channel parameter measurements for secret key generation in the proposed schemes and the evaluation of the schemes has only been done in either fully indoor or outdoor environments. The real-world wireless sensor networks (WSNs) and LoRa use cases might not meet both requirements thus making the current PLS schemes inappropriate for these systems. By considering the limitations found in existing PLS schemes, this article proposes LoRA-LiSK, a practical and efficient shared secret key generation scheme for LoRa networks. Our proposed LoRa-LiSK scheme consists of several preprocessing techniques (timestamp matching, two sample Kolmogorov–Smirnov tests, and a Savitzky–Golay filter), multilevel quantization, information reconciliation using Bose–Chaudhuri–Hocquenghem (BCH) codes, and finally, privacy amplification using secure hash algorithm SHA-2. The LoRa-LiSK scheme is extensively evaluated on real WSN/IoT devices in practical application scenarios: 1) indoor to outdoor and 2) LoRa static and mobile outdoor links. It outperforms existing schemes by generating keys with channel parameter measurements of low correlation values (0.2–0.6), while still essentially achieving high key generation rates, and low key disagreement rates (10%–20%). The scheme updates a key in approximately 1 h using an application profile with high transmission rate compared to 3 h reported by existing works while still respecting the duty cycle regulation. It also incurs less communication overhead compared to the existing works. Aisha Kanwal Junejo, Fatma Benkhelifa, Boon Wong, Julie A. McCann |
IEEE Internet Things J. | 4 |
| 2022 | Scaling High-Quality Pairwise Link-Based Similarity Retrieval on Billion-Edge GraphsabstractSimRank is an attractive link-based similarity measure used in fertile fields of Web search and sociometry. However, the existing deterministic method by Kusumoto et al. [ 24 ] for retrieving SimRank does not always produce high-quality similarity results, as it fails to accurately obtain diagonal correction matrix D. Moreover, SimRank has a “connectivity trait” problem: increasing the number of paths between a pair of nodes would decrease its similarity score. The best-known remedy, SimRank++ [ 1 ], cannot completely fix this problem, since its score would still be zero if there are no common in-neighbors between two nodes. In this article, we study fast high-quality link-based similarity search on billion-scale graphs. (1) We first devise a “varied-D” method to accurately compute SimRank in linear memory. We also aggregate duplicate computations, which reduces the time of [ 24 ] from quadratic to linear in the number of iterations. (2) We propose a novel “cosine-based” SimRank model to circumvent the “connectivity trait” problem. (3) To substantially speed up the partial-pairs “cosine-based” SimRank search on large graphs, we devise an efficient dimensionality reduction algorithm,PSR#, with guaranteed accuracy. (4) We give mathematical insights to the semantic difference between SimRank and its variant, and correct an argument in [ 24 ] that “ifDis replaced by a scaled identity matrix (1-Ɣ)I, their top-K rankings will not be affected much”. (5) We propose a novel method that can accurately convert from Li et al. SimRank ~{S} to Jeh and Widom’s SimRankS. (6) We proposeGSR#, a generalisation of our “cosine-based” SimRank model, to quantify pairwise similarities across two distinct graphs, unlike SimRank that would assess nodes across two graphs as completely dissimilar. Extensive experiments on various datasets demonstrate the superiority of our proposed approaches in terms of high search quality, computational efficiency, accuracy, and scalability on billion-edge graphs. Weiren Yu, Julie A. McCann, Chengyuan Zhang 0001, Hakan Ferhatosmanoglu |
ACM Trans. Inf. Syst. | 2 |
| 2022 | Adaptive Monitor Placement for Near Real-time Node Failure Localisation in Wireless Sensor NetworksabstractAs sensor-based networks become more prevalent, scaling to unmanageable numbers or deployed in difficult to reach areas, real-time failure localisation is becoming essential for continued operation. Network tomography, a system and application-independent approach, has been successful in localising complex failures (i.e., observable by end-to-end global analysis) in traditional networks. Applying network tomography to wireless sensor networks (WSNs), however, is challenging. First, WSN topology changes due to environmental interactions (e.g., interference). Additionally, the selection of devices for running network monitoring processes (monitors) is an NP-hard problem. Monitors observe end-to-end in-network properties to identify failures, with their placement impacting the number of identifiable failures. Since monitoring consumes more in-node resources, it is essential to minimise their number while maintaining network tomography’s effectiveness. Unfortunately, state-of-the-art solutions solve this optimisation problem using time-consuming greedy heuristics. In this article, we propose two solutions for efficiently applying Network Tomography in WSNs: a graph compression scheme, enabling faster monitor placement by reducing the number of edges in the network, and an adaptive monitor placement algorithm for recovering the monitor placement given topology changes. The experiments show that our solution is at least 1,000× faster than the state-of-the-art approaches and efficiently copes with topology variations in large-scale WSNs. Pamela Bezerra, Po-Yu Chen 0001, Julie A. McCann, Weiren Yu |
ACM Trans. Sens. Networks | 3 |
| 2021 | Cognisense: A contactless rotation speed measurement systemabstractSeveral engineering applications require reliable rotation speed measurement for their correct functioning. The rotation speed measurements can be used to enhance the machines' vibration signal analysis and can also elicit faults undetectable by vibration monitoring alone. The current state of the art sensors for rotation speed measurement are optical, magnetic and mechanical tachometers. These sensors require line-of-sight and direct access to the machine which limits their use-cases. In this demo, we showcase Cognisense, an RF-based hardware-software sensing system that uses Orbital Angular Momentum (OAM) waves to accurately measure a machine's rotation speed. Cognisense uses a novel compact patch antenna in a monostatic radar configuration capable of transmitting and receiving OAM waves in the 5GHz license-exempt band. The demo will show Cognisense working on machines with varied numbers of blades, sizes and materials. We will also present how Cognisense operates reliably in non-line-of-sight scenarios where traditional tachometers fail. We demonstrate how Cognisense works well in high-scattering scenarios and is not impacted by the material of rotor blades. Unlike optical tachometers that require one to face the machine head-on, Our demo will also show Cognisense performing reliably in the presence of a tilt angle between the system and the machine which is not possible with optical tachometers. Mohammad Heggo, Laksh Bhatia, Julie A. McCann |
SenSys | 3 |
| 2021 | Resource Allocation for NOMA-based LPWA Networks Powered by Energy HarvestingabstractIn this paper, we consider the uplink transmissions of non-orthogonal multiple access (NOMA)-based low-power wide-area (LPWA) networks consisting of multiple self-powered nodes and a NOMA-based single gateway. The self-powered LPWA nodes use the ”harvest-then-transmit” protocol where they harvest energy from ambient sources (solar and radio frequency signals), then transmit their signals. The main features of the studied LPWA network are different transmission times-on-air, multiple uplink transmission attempts, and duty cycle restrictions. The aim of this work is to maximize the time-averaged sum of the uplink transmission rates by optimizing the transmission time-on-air allocation, the energy harvesting time allocation and the power allocation; subject to a maximum transmit power and to the availability of the harvested energy. We propose a low complex solution which decouples the optimization problem into three sub-problems: we assign the transmission times either fairly or unfairly between LPWA nodes, we optimize the EH times using a one-dimensional search method, and optimize the transmit powers using concave-convex procedure (CCCP) procedure. In the simulation results, we focus on Long Range (LoRa) networks as a practical example LPWA network. We validate our proposed solution and we observe a 15% performance improvement when using NOMA. Fatma Benkhelifa, Julie A. McCann |
WCNC | 2 |
| 2021 | A Secure Integrated Framework for Fog-Assisted Internet-of-Things SystemsabstractFog-assisted Internet-of-Things (Fog-IoT) systems are deployed in remote and unprotected environments, making them vulnerable to security, privacy, and trust challenges. Existing studies propose security schemes and trust models for these systems. However, mitigation of insider attacks, namely, blackhole, sinkhole, sybil, collusion, self-promotion, and privilege escalation, has always been a challenge and mostly carried out by the legitimate nodes. Compared to other studies, this article proposes a framework featuring attribute-based access control and trust-based behavioral monitoring to address the challenges mentioned above. The proposed framework consists of two components, the security component (SC) and the trust management component (TMC). SC ensures data confidentiality, integrity, authentication, and authorization. TMC evaluates Fog-IoT entities' performance using a trust model based on a set of Quality of Service (QoS) and network communication features. Subsequently, trust is embedded as an attribute within SC's access control policies, ensuring that only trusted entities are granted access to fog resources. Several attacking scenarios, namely, Denial of Service (DoS), Distributed DoS, probing, and data theft are designed to elaborate on how the change in trust triggers the change in access rights and, therefore, validates the proposed integrated framework's design principles. The framework is evaluated on a Raspberry Pi 3 Model B+ to benchmark its performance in terms of time and memory complexity. Our results show that both SC and TMC are lightweight and suitable for resource-constrained devices. Aisha Kanwal Junejo, Nikos Komninos, Julie A. McCann |
IEEE Internet Things J. | 3 |
| 2021 | User Fairness in Energy Harvesting-Based LoRa Networks With Imperfect SF OrthogonalityabstractLong range (LoRa) demonstrates high potential in supporting massive Internet-of-Things (IoT) applications. In this paper, we study the resource allocation in energy harvesting (EH)-enabled LoRa networks with imperfect spreading factor (SF) orthogonality. We maximize the user fairness in terms of the minimum time-averaged throughput while jointly optimizing the SF assignment, the EH time duration, and the transmit power of all LoRa users. First, we provide a general expression of the packet collision time between LoRa users which depends on the SFs and EH duration requirements of each user. Then, we develop two SF allocation schemes that either assure fairness or not for the LoRa users. Within this, we optimize the EH time and the power allocation for single and multiple uplink transmission attempts. For the single uplink transmission attempt, the optimal power allocation is obtained using bisection method. For the multiple uplink transmission attempts, the suboptimal power allocation is derived using concave-convex procedure (CCCP). Our results unearth new findings. Firstly, we demonstrate that the unfair SF allocation algorithm outperforms the others in terms of the minimum data rate. Additionally, we observe that co-SF interference is the main limitation in the throughput performance, and not really energy scarcity. Fatma Benkhelifa, Zhijin Qin, Julie A. McCann |
IEEE Trans. Commun. | 3 |
| 2021 | Control Communication Co-Design for Wide Area Cyber-Physical SystemsabstractWide Area Cyber-Physical Systems (WA-CPSs) are a class of control systems that integrate low-powered sensors, heterogeneous actuators, and computer controllers into large infrastructure that span multi-kilometre distances. Current wireless communication technologies are incapable of meeting the communication requirements of range and bounded delays needed for the control of WA-CPSs. To solve this problem, we use a Control Communication Co-design approach for WA-CPSs, that we refer to as the C 3 approach, to design a novel Low-Power Wide Area (LPWA) MAC protocol called Ctrl-MAC and its associated event-triggered controller that can guarantee the closed-loop stability of a WA-CPS. This is the first article to show that LPWA wireless communication technologies can support the control of WA-CPSs. LPWA technologies are designed to support one-way communication for monitoring and are not appropriate for control. We present this work using an example of a water distribution network application, which we evaluate both through a co-simulator (modeling both physical and cyber subsystems) and testbed deployments. Our evaluation demonstrates full control stability, with up to 50% better packet delivery ratios and 80% less average end-to-end delays when compared to a state-of-the-art LPWA technology. We also evaluate our scheme against an idealised, wired, centralised, control architecture, and show that the controller maintains stability and the overshoots remain within bounds. Laksh Bhatia, Ivana Tomic, Anqi Fu, Michael J. Breza, Julie A. McCann |
ACM Trans. Cyber Phys. Syst. | 5 |
| 2021 | On the Data Quality in Privacy-Preserving Mobile Crowdsensing Systems with Untruthful ReportingabstractThe proliferation of mobile smart devices with ever improving sensing capacities means that human-centric Mobile Crowdsensing Systems (MCSs) can economically provide a large scale and flexible sensing solution. The use of personal mobile devices is a sensitive issue, therefore it is mandatory for practical MCSs to preserve private information (the user's true identity, precise location, etc.) while collecting the required sensing data. However, well intentioned privacy protection techniques also conceal autonomous, or even malicious, behaviors of device owners (termed as self-interested), where the objectivity and accuracy of crowdsensing data can therefore be severely threatened. The issue of data quality due to untruthful reporting in privacy-preserving MCSs has been yet to produce solutions. Bringing together game theory, algorithmic mechanism design, and truth discovery, we develop a mechanism to guarantee and enhance the quality of crowdsensing data without jeopardizing the privacy of MCS participants. Together with solid theoretical justifications, we evaluate the performance of our proposal with extensive real-world MCS trace-driven simulations. Experimental results demonstrate the effectiveness of our mechanism on both enhancing the quality of the crowdsensing data and eliminating the motivation of MCS participants, even when their privacy is well protected, to report untruthfully. Cong Zhao 0001, Shusen Yang, Julie A. McCann |
IEEE Trans. Mob. Comput. | 3 |
| 2020 | XPC: Fast and Reliable Synchronous Transmission Protocols for 2-Phase Commit and 3-Phase Commit
Alberto Spina, Michael J. Breza, Naranker Dulay, Julie A. McCann |
EWSN | 4 |
| 2020 | Spatiotemporal Modelling of Multi-Gateway LoRa Networks with Imperfect SF OrthogonalityabstractMeticulous modelling and performance analysis of Low-Power Wide-Area (LPWA) networks are essential for large scale dense Internet-of-Things (IoT) deployments. As Long Range (LoRa) is currently one of the most prominent LPWA technologies, we propose in this paper a stochastic-geometry-based framework to analyse the uplink transmission performance of a multi-gateway LoRa network modelled by a Matern Cluster Process (MCP). The proposed model is first to consider all together the multi-cell topology, imperfect spreading factor (SF) orthogonality, random start times, and geometric data arrival rates. Accounting for all of these factors, we initially develop the SF-dependent collision overlap time function for any start time distribution. We, then analyse the Laplace transforms of intra-cluster and inter-cluster interference and formulate the uplink transmission success probability. Through simulation results, we highlight the vulnerability of each SF to interference, illustrate the impact of parameters such as the network density and the power allocation scheme on the network performance. Uniquely, our results shed light on when it is better to activate adaptive power mechanisms, as we show that an SF-based power allocation that approximates LoRa Adaptive Data Rate (ADR) negatively impacts nodes near the cluster head. Moreover, we show that the interfering SFs degrading the performance the most depend on the decoding threshold range and the power allocation scheme. Yathreb Bouazizi, Fatma Benkhelifa, Julie A. McCann |
GLOBECOM | 3 |
| 2020 | Contact-Aware Opportunistic Data Forwarding in Disconnected LoRaWAN Mobile NetworksabstractLoRaWAN is one of the leading Low Power Wide Area Network (LPWAN) architectures. It was originally designed for systems consisting of static sensor or Internet of Things (IoT) devices and static gateways. It was recently updated to introduce new features such as nano-second timestamps which open up applications to enable LoRaWAN to be adopted for mobile device tracking and localisation. In such mobile scenarios, devices could temporarily lose communication with the gateways because of interference from obstacles or deep fading, causing throughput reduction and delays in data transmission. To overcome this problem, we propose a new data forwarding scheme. Instead of holding the data until the next contact with gateways, devices can forward their data to nearby devices that have a higher probability of being in contact with gateways. We propose a new network metric called Real-Time Contact-Aware Expected Transmission Count (RCA-ETX) to model this contact probability in real-time. Without making any assumption on mobility models, this metric exploits data transmission delays to model complex device mobility. We also extend RCA-ETX with a throughput-optimal stochastic backpressure routing scheme and propose Real-Time Opportunistic Backpressure Collection (ROBC), a protocol to counter the stochastic behaviours resulting from the dynamics associated with mobility. To apply our approaches seamlessly to LoRaWAN-enabled devices, we further propose two new LaRaWAN classes, namely Modified Class-C and Queue-based Class-A. Both of them are compatible with LoRaWAN Class-A devices. Our data-driven experiments, based on the London bus network, show that our approaches can reduce data transmission delays up to 25% and provide a 53% throughput improvement in data transfer performance. Po-Yu Chen 0001, Laksh Bhatia, Roman Kolcun, David Boyle 0001, Julie A. McCann |
ICDCS | 5 |
| 2020 | Energy-Neutral and QoS-Aware Protocol in Wireless Sensor Networks for Health Monitoring of Hoisting SystemsabstractHoisting equipment is core to many industrial systems and, therefore, their state of health significantly affects production lines and personnel safety; this is especially important in environments such as coal mines. The health of the hoisting system can be estimated by deploying energy harvesting wireless sensor nodes that monitor the drum surface stress. In this network of sensor devices, it is very costly to send highly sampled data as it causes radio congestion and consumes energy. However, from our experience of sensing hoist systems, we note that the data observed at the upper surface of the hoist are significantly more indicative of the state of health of the whole system, compared with data sensed at the lower surface. Therefore, we need to take advantage of this to optimize the communications of sensor nodes. However, scarce energy can be collected for these devices from the hoist itself, along with the prioritized Quality of Service (QoS) requirements (throughput, delay) of monitoring signals, raises important challenges for energy management. In this article, we use Lyapunov optimization techniques and propose an energy-neutral and QoS-aware protocol (EQP), including duty cycling and network scheduling to solve it. Extensive simulations show that the EQP helps sensor nodes realize consecutive monitoring, and achieve more than 38% utility gain compared with existing strategies. Houlian Wang, Gongbo Zhou, Laksh Bhatia, Zhencai Zhu, Wei Li 0019, Julie A. McCann |
IEEE Trans. Ind. Informatics | 6 |
| 2020 | A Driving-Behavior-Based SoC Prediction Method for Light Urban Vehicles Powered by SupercapacitorsabstractRange anxiety is one of the problems that hinder the large-scale application of electric vehicles (EVs). We propose a driving-behavior-based State-of-Charge (SoC) prediction (DBSP) algorithm to overcome this problem. This algorithm can determine whether drivers can reach their destinations while also predicting the SoC if drivers were to return the trip. First, two supercapacitor equivalent circuit models are established with one based on the historical average power and the other based on the equivalent current, which is proposed in this algorithm. Then, based on the equivalent transformation of the two models, an analytical expression relating the historical average power and the predicted SoC is derived by using the equivalent current as a “bridge.” Therefore, the predicted SoC can be dynamically adjusted in response to recorded historical data, including the output power, speed, and distance of EVs powered by supercapacitors. The simulation results demonstrate that the total prediction error is less than 0.5% of the real SoC at different initial SoC and temperature, which represents idealized behavior-based driving. In contrast, in actual driving experiments, the total prediction error is less than 3% of the real SoC at different initial SoC and temperature. Houlian Wang, Gongbo Zhou, Yuanjie Lu, Julie A. McCann |
IEEE Trans. Intell. Transp. Syst. | 5 |
| 2020 | Enabling Efficient Offline Mobile Access to Online Social Media on Urban Underground Metro SystemsabstractIn many parts of the world, passengers traveling on underground metro systems do not enjoy uninterrupted Internet connectivity. This results in passenger frustration since during such trips the access of online social media services is a highly popular activity. Being the world's oldest underground metro system, London's underground is a typical transportation environment, where the Internet connectivity is often not available during journeys which predominantly take place underground along sub-surface and deep-level track lines. To alleviate the absence of continuous connectivity, we designed DeepOpp, a context-aware mobile system that facilitates offline access to online social media content. The DeepOpp operates efficiently due to its opportunistic approach: it executes content prefetching and caching operations when adequate urban 3G or WiFi signal is detected. The functionality of DeepOpp includes the crowdsourcing of measurements of signal characteristics (strength, bandwidth availability, and latency) which are subsequently used in predicting mobile network signal coverage and initiating data prefetching operations. During data prefetching, an optimization scheme selectively specifies the social media content to be cached based on current network conditions and device storage availability. We implemented DeepOpp as an Android application which we trialled during real trips on the London underground. Our evaluations show that the DeepOpp offers significant reduction when compared with existing approaches in terms of power usage and the volume of data downloaded. Even though we only tested DeepOpp in the London underground metro system, its feature set makes it readily applicable in similar underground metro systems (in cities like New York, Paris, and Shanghai) as well as in situations, where mobile device users suffer from significant connectivity interruptions. Di Wu 0002, Lambros Lambrinos, Thomas Przepiorka, Dmitri I. Arkhipov, Qiang Liu 0001, Amelia Regan, Julie A. McCann |
IEEE Trans. Intell. Transp. Syst. | 7 |
| 2020 | Towards Distributed SDN: Mobility Management and Flow Scheduling in Software Defined Urban IoTabstractThe growth of Internet of Things (IoT) devices with multiple radio interfaces has resulted in a number of urban-scale deployments of IoT multinetworks, where heterogeneous wireless communication solutions coexist (e.g., WiFi, Bluetooth, Cellular). Managing the multinetworks for seamless IoT access and handover, especially in mobile environments, is a key challenge. Software-defined networking (SDN) is emerging as a promising paradigm for quick and easy configuration of network devices, but its application in urban-scale multinetworks requiring heterogeneous and frequent IoT access is not well studied. In this paper we present UbiFlow, the first software-defined IoT system for combined ubiquitous flow control and mobility management in urban heterogeneous networks. UbiFlow adopts multiple controllers to divide urban-scale SDN into different geographic partitions (assigning one controller per partition) and achieve distributed control of IoT flows. A distributed hashing based overlay structure is proposed to maintain network scalability and consistency. Based on this UbiFlow overlay structure, the relevant issues pertaining to mobility management such as scalable control, fault tolerance, and load balancing have been carefully examined and studied. The UbiFlow controller differentiates flow scheduling based on per-device requirements and whole-partition capabilities. Therefore, it can present a network status view and optimized selection of access points in multinetworks to satisfy IoT flow requests, while guaranteeing network performance for each partition. Simulation and realistic testbed experiments confirm that UbiFlow can successfully achieve scalable mobility management and robust flow scheduling in IoT multinetworks; e.g., 67.21 percent throughput improvement, 72.99 percent reduced delay, and 69.59 percent jitter improvements, compared with alternative SDN systems. Di Wu 0002, Xiang Nie, Eskindir Asmare, Dmitri I. Arkhipov, Zhijing Qin, Renfa Li, Julie A. McCann, Keqin Li 0001 |
IEEE Trans. Parallel Distributed Syst. | 7 |
| 2020 | Recycling Cellular Energy for Self-Sustainable IoT Networks: A Spatiotemporal StudyabstractThis paper investigates the self-sustainability of an overlay Internet of Things (IoT) network that relies on harvesting energy from a downlink cellular network. Using stochastic geometry and queueing theory, we develop a spatiotemporal model to derive the steady state distribution of the number of packets in the buffers and energy levels in the batteries of IoT devices given that the IoT and cellular communications are allocated disjoint spectrum. Particularly, each IoT device is modelled via a two-dimensional discrete-time Markov Chain (DTMC) that jointly tracks the evolution of the data buffer and energy battery. In this context, stochastic geometry is used to derive the energy generation at the batteries and the packet transmission success probability from buffers taking into account the mutual interference from other active IoT devices. To this end, we show the Pareto-Frontiers of the sustainability region, which define the network parameters that ensure stable network operation and finite packet delay. Furthermore, the spatially averaged network performance, in terms of transmission success probability, average queueing delay, and average queue size are investigated. For self-sustainable networks, the results quantify the required buffer size and packet delay, which are crucial for the design of IoT devices and time critical IoT applications. Fatma Benkhelifa, Hesham ElSawy, Julie A. McCann, Mohamed-Slim Alouini |
IEEE Trans. Wirel. Commun. | 3 |
| 2019 | Resource Allocation for Non-Orthogonal Multiple Access (NOMA) Enabled LPWA NetworksabstractIn this paper, we investigate the resource allocation for uplink non-orthogonal multiple access (NOMA) enabled low-power wide-area (LPWA) networks to support the massive connectivity of users/nodes. Here, LPWA nodes communicate with a central gateway through resource blocks like channels, transmission times, bandwidths, etc. The nodes sharing the same resource blocks suffer from intra-cluster interference and possibly inter-cluster interference, which makes current LPWA networks unable to support the massive connectivity. Using the minimum transmission rate metric to highlight the interference reduction that results from the addition of NOMA, and while assuring user throughput fairness, we decompose the minimum rate maximization optimization problem into three sub- problems. First, a low-complexity sub-optimal nodes clustering scheme is proposed assigning nodes to channels based on their normalized channel gains. Then, two types of transmission time allocation algorithms are proposed that either assure fair or unfair transmission time allocation between LPWA nodes sharing the same channel. For a given channel and transmission time allocation, we further propose an optimal power allocation scheme. Simulation evaluations demonstrate approximately 100dB improvement of the selected metric for a single network with 4000 active nodes. Kaihan Li, Fatma Benkhelifa, Julie A. McCann |
GLOBECOM | 3 |
| 2019 | Minimum Throughput Maximization in LoRa Networks Powered by Ambient Energy HarvestingabstractIn this paper, we investigate the uplink transmissions in low-power wide-area networks (LPWAN) where the users are self-powered by the energy harvested from the ambient environment. Demonstrating their potential in supporting diverse Internet-of-Things (IoT) applications, we focus on long range (LoRa) networks where the LoRa users are using the harvested energy to transmit data to a gateway via different spreading codes. Precisely, we study the throughput fairness optimization problem for LoRa users by jointly optimizing the spreading factor (SF) assignment, energy harvesting (EH) time duration, and the transmit power of LoRa users. First, through examination of the various permutations of collisions among users, we derive a general expression of the packet collision time between LoRa users, which depends on the SFs and EH duration requirements. Then, after reviewing prior SF allocation work, we develop two types of algorithms that either assure fair SF assignment indeed purposefully `unfair' allocation schemes for the LoRa users. Our results unearth three new findings. Firstly, we demonstrate that, to maximize the minimum rate, the unfair SF allocation algorithm outperforms the other approaches. Secondly, considering the derived expression of packet collision between simultaneous users, we are now able to improve the performance of the minimum rate of LoRa users and show that it is protected from inter-SF interference which occurs between users with different SFs. That is, imperfect SF orthogonality has no impact on minimum rate performance. Finally, we have observed that co-SF interference is the main limitation in the throughput performance, and not the energy scarcity. Fatma Benkhelifa, Zhijin Qin, Julie A. McCann |
ICC | 3 |
| 2019 | Two-terminal connectivity in UWSN probabilistic graphs: A polynomial time algorithm: poster abstractabstractWe investigate the likelihood that two nodes are connected in an Underwater Wireless Sensor Network (UWSN) where nodes are floating freely with the underwater currents and the location of nodes at any given time can only be determined in a probabilistic fashion. This problem is #P-hard, thus, we propose HB-Conn2, an algorithm that returns an exact solution in polynomial time when applied on a set of node-disjoint (s, t)-paths. Youssef N. Altherwy, Ehab S. Elmallah, Julie A. McCann |
SenSys | 3 |
| 2019 | Resource Allocation in Wireless Powered IoT NetworksabstractIn this paper, the efficient resource allocation for the uplink transmission of wireless powered Internet of Things (IoT) networks is investigated. We adopt LoRa technology as an example in the IoT network, but this paper is still suitable for other communication technologies. Allocating limited resources, like spectrum and energy resources, among a massive number of users faces critical challenges. We consider grouping wireless powered IoT users into available channels first and then investigate power allocation for users grouped in the same channel to improve the network throughput. Specifically, the user grouping problem is formulated as a many to one matching game. It is achieved by considering IoT users and channels as selfish players which belong to two disjoint sets. Both selfish players focus on maximizing their own utilities. Then we propose an efficient channel allocation algorithm (ECAA) with low complexity for user grouping. Additionally, a Markov decision process is used to model unpredictable energy arrival and channel conditions uncertainty at each user, and a power allocation algorithm is proposed to maximize the accumulative network throughput over a finite-horizon of time slots. By doing so, we can distribute the channel access and dynamic power allocation local to IoT users. Numerical results demonstrate that our proposed ECAA algorithm achieves near-optimal performance and is superior to random channel assignment, but has much lower computational complexity. Moreover, simulations show that the distributed power allocation policy for each user is obtained with better performance than a centralized offline scheme. Xiaolan Liu 0001, Zhijin Qin, Yue Gao 0001, Julie A. McCann |
IEEE Internet Things J. | 4 |
| 2019 | ParkCrowd: Reliable Crowdsensing for Aggregation and Dissemination of Parking Space InformationabstractThe scarcity of parking spaces in cities leads to a high demand for timely information about their availability. In this paper, we propose a crowdsensed parking system, namely ParkCrowd, to aggregate on-street and roadside parking space information reliably, and to disseminate this information to drivers in a timely manner. Our system not only collects and disseminates basic information, such as parking hours and price, but also provides drivers with information on the real time and future availability of parking spaces based on aggregated crowd knowledge. To improve the reliability of the information being disseminated, we dynamically evaluate the knowledge of crowd workers based on the veracity of their answers to a series of location-dependent point of interest control questions. We propose a logistic regression-based method to evaluate the reliability of crowd knowledge for real-time parking space information. In addition, a joint probabilistic estimator is employed to infer the future availability of parking spaces based on crowdsensed knowledge. Moreover, to incentivise wider participation of crowd workers, a reliability-based incentivisation method is proposed to reward workers according to their reliability and expertise levels. The efficacy of ParkCrowd for aggregation and the dissemination of parking space information has been evaluated in both real-world tests and simulations. Our results show that the ParkCrowd system is able to accurately identify the reliability level of the crowdsensed information, estimate the potential availability of parking spaces with high accuracy, and be successful in encouraging the participation of more reliable crowd workers by offering them higher monetary rewards. Fengrui Shi, Di Wu 0002, Dmitri I. Arkhipov, Qiang Liu 0001, Amelia Regan, Julie A. McCann |
IEEE Trans. Intell. Transp. Syst. | 6 |
| 2019 | Efficient Pairwise Penetrating-rank Similarity RetrievalabstractMany web applications demand a measure of similarity between two entities, such as collaborative filtering, web document ranking, linkage prediction, and anomaly detection. P-Rank (Penetrating-Rank) has been accepted as a promising graph-based similarity measure, as it provides a comprehensive way of encoding both incoming and outgoing links into assessment. However, the existing method to compute P-Rank is iterative in nature and rather cost-inhibitive. Moreover, the accuracy estimate and stability issues for P-Rank computation have not been addressed. In this article, we consider the optimization techniques for P-Rank search that encompasses its accuracy, stability, and computational efficiency. (1) The accuracy estimation is provided for P-Rank iterations, with the aim to find out the number of iterations, k , required to guarantee a desired accuracy. (2) A rigorous bound on the condition number of P-Rank is obtained for stability analysis. Based on this bound, it can be shown that P-Rank is stable and well-conditioned when the damping factors are chosen to be suitably small. (3) Two matrix-based algorithms, applicable to digraphs and undirected graphs, are, respectively, devised for efficient P-Rank computation, which improves the computational time from O ( kn 3 ) to O (υ n 2 +υ 6 ) for digraphs, and to O (υ n 2 ) for undirected graphs, where n is the number of vertices in the graph, and υ (≪ n ) is the target rank of the graph. Moreover, our proposed algorithms can significantly reduce the memory space of P-Rank computations from O ( n 2 ) to O (υ n +υ 4 ) for digraphs, and to O (υ n ) for undirected graphs, respectively. Finally, extensive experiments on real-world and synthetic datasets demonstrate the usefulness and efficiency of the proposed techniques for P-Rank similarity assessment on various networks. Weiren Yu, Julie A. McCann, Chengyuan Zhang 0001 |
ACM Trans. Web | 2 |
| 2019 | SimRank*: effective and scalable pairwise similarity search based on graph topologyabstractGiven a graph, how can we quantify similarity between two nodes in an effective and scalable way? SimRank is an attractive measure of pairwise similarity based on graph topologies. Its underpinning philosophy that “two nodes are similar if they are pointed to (have incoming edges) from similar nodes” can be regarded as an aggregation of similarities based on incoming paths. Despite its popularity in various applications (e.g., web search and social networks), SimRank has an undesirable trait, i.e., “zero-similarity”: it accommodates only the paths of equal length from a common “center” node, whereas a large portion of other paths are fully ignored. In this paper, we propose an effective and scalable similarity model, SimRank*, to remedy this problem. (1) We first provide a sufficient and necessary condition of the “zero-similarity” problem that exists in Jeh and Widom’s SimRank model, Li et al. ’s SimRank model, Random Walk with Restart (RWR), and ASCOS++. (2) We next present our treatment, SimRank*, which can resolve this issue while inheriting the merit of the simple SimRank philosophy. (3) We reduce the series form of SimRank* to a closed form, which looks simpler than SimRank but which enriches semantics without suffering from increased computational overhead. This leads to an iterative form of SimRank*, which requires O(Knm) time and $$O(n^2)$$ memory for computing all $$(n^2)$$ pairs of similarities on a graph of n nodes and m edges for K iterations. (4) To improve the computational time of SimRank* further, we leverage a novel clustering strategy via edge concentration. Due to its NP-hardness, we devise an efficient heuristic to speed up all-pairs SimRank* computation to $$O(Kn{\tilde{m}})$$ time, where $${\tilde{m}}$$ is generally much smaller than m. (5) To scale SimRank* on billion-edge graphs, we propose two memory-efficient single-source algorithms, i.e., ss-gSR* for geometric SimRank*, and ss-eSR* for exponential SimRank*, which can retrieve similarities between all n nodes and a given query on an as-needed basis. This significantly reduces the $$O(n^2)$$ memory of all-pairs search to either $$O(Kn + {\tilde{m}})$$ for geometric SimRank*, or $$O(n + {\tilde{m}})$$ for exponential SimRank*, without any loss of accuracy, where $${\tilde{m}} \ll n^2$$ . (6) We also compare SimRank* with another remedy of SimRank that adds self-loops on each node and demonstrate that SimRank* is more effective. (7) Using real and synthetic datasets, we empirically verify the richer semantics of SimRank*, and validate its high computational efficiency and scalability on large graphs with billions of edges. Weiren Yu, Xuemin Lin 0001, Wenjie Zhang 0001, Jian Pei 0001, Julie A. McCann |
VLDB J. | 5 |
| 2018 | Recycling Cellular Downlink Energy for Overlay Self-Sustainable IoT NetworksabstractThis paper investigates the self-sustainability of an overlay Internet of Things (IoT) network that relies on harvesting energy from a downlink cellular network. Using stochastic geometry and queueing theory, we develop a spatiotemporal model to derive the steady state distribution of the number of packets in the buffers and energy levels in the batteries of IoT devices given that the IoT and cellular communications are allocated disjoint spectrum. Particularly, each IoT device is modeled via a two- dimensional discrete-time Markov Chain (DTMC) that jointly tracks the evolution of data buffer and energy battery. In this context, stochastic geometry is used to derive the energy generation at the batteries and the packet transmission probability from buffers taking into account the mutual interference from other active IoT devices. To this end, we show the Pareto-Frontiers of the sustainability region, which defines the network parameters that ensure stable network operation and finite packet delay. The results provide several insights to design self-sustainable IoT networks. Fatma Benkhelifa, Hesham ElSawy, Julie A. McCann, Mohamed-Slim Alouini |
GLOBECOM | 3 |
| 2018 | EventMe: Location-Based Event Content Distribution through Human Centric Device-to-Device CommunicationsabstractLocation-based information dissemination has become increasingly popular in the recent years. Extensive research work has been done on the matching of interested parties to event information via publish/subscribe systems. However, the rich content types of such location-specific data, especially when the data are presented in multimedia form, requires efficient methods with low cost to transfer the content to the subscribers. In this paper, the potential of utilising human centric device-to-device (D2D) communications to disseminate location-based event content is investigated. The human centric D2D data dissemination process is formulated as a task assignment problem, which can be modelled as a Integer Quadratically Constrained Quadratic Programming (IQCQP) problem. Since the IQCQP problem is in general NP-hard, a sub- optimal polynomial framework named EventMe is proposed, which is able to compute a solution with guaranteed lower bounds on data distribution capacity in terms of throughput. Through extensive evaluation using several real world datasets, it has shown that EventMe is able to improve the network throughput by 100%-500% compared to baseline methods. A prototype is developed and shows that it is practical to implement EventMe on mobile devices by generating minimal control data overhead. Fengrui Shi, Zhijin Qin, Julie A. McCann |
ICC | 3 |
| 2018 | MPCSToken: Smart Contract Enabled Fault-Tolerant Incentivisation for Mobile P2P Crowd ServicesabstractMobile peer to peer (P2P) networks offer a huge potential for distributed mobile P2P crowd services (MPCS), which enable data and computational tasks to be offloaded and executed directly between mobile devices. Similar to centralised mobile crowd services, such as mobile crowdsensing, incentivisation mechanisms are core to encouraging mobile users to participate in MPCS systems. However, due to the impact of task execution failures and unreliable behaviours of mobile users (particularly task requesters), it is a daunting task to design and implement an incentivisation mechanism to cater for the needs of MPCS systems. In this paper, we propose a fault-tolerant incentivisation mechanism (FTIM) for MPCS systems. With conditional payment strategies, FTIM is proven to accommodate the requirements of two important application scenarios by achieving mechanism properties such as incentive compatibility, economic efficiency, individual rationality, and weak budget balance. Moreover, to tackle the practical challenges in implementing FTIM in the real world, we design a MPCSTo-ken smart contract to facilitate its service auction, task execution and payment settlement process. We implement the MPCSToken contract on Ethereum blockchain. Both real-world experiment and simulation results show that the system is cost effective for deployments and improves the overall mobile users' utility by exploring the opportunities offered by MPCS. Fengrui Shi, Zhijin Qin, Di Wu 0002, Julie A. McCann |
ICDCS | 4 |
| 2018 | Modelling and Verification of Large-Scale Sensor Network InfrastructuresabstractLarge-scale wireless sensor networks (WSN) are increasingly deployed and an open question is how they can support multiple applications. Networks and sensing devices are typically heterogeneous and evolving: topologies change, nodes drop in and out of the network, and devices are reconfigured. The key question we address is how to verify that application requirements are met, individually and collectively, and can continue to be met, in the context of large-scale, evolving network and device configurations. We define a modelling and verification framework based on Bigraphical Reactive Systems (BRS) for modelling, with bigraph patterns and temporal logic properties for specifying application requirements. The bigraph diagrammatic notation provides an intuitive representation of concepts such as hierarchies, communication, events and spatial relationships, which are fundamental to WSNs. We demonstrate modelling and verification through a real-life urban environmental monitoring case-study. A novel contribution is automated online verification using BigraphER and replay of real-life sensed data streams and network events by the Cooja network simulator. Performance results for verification of two application properties running on a WSN with up to 200 nodes indicate our framework is capable of handling WSNs of that scale. Michele Sevegnani, Milan Kabác, Muffy Calder, Julie A. McCann |
ICECCS | 4 |
| 2018 | Antilizer: Run Time Self-Healing Security for Wireless Sensor NetworksabstractWireless Sensor Network (WSN) applications range from domestic Internet of Things systems like temperature monitoring of homes to the monitoring and control of large-scale critical infrastructures. The greatest risk with the use of WSNs in critical infrastructure is their vulnerability to malicious network level attacks. Their radio communication network can be disrupted, causing them to lose or delay data which will compromise system functionality. This paper presents Antilizer, a lightweight, fully-distributed solution to enable WSNs to detect and recover from common network level attack scenarios. In Antilizer each sensor node builds a self-referenced trust model of its neighbourhood using network overhearing. The node uses the trust model to autonomously adapt its communication decisions. In the case of a network attack, a node can make neighbour collaboration routing decisions to avoid affected regions of the network. Mobile agents further bound the damage caused by attacks. These agents enable a simple notification scheme which propagates collaborative decisions from the nodes to the base station. A filtering mechanism at the base station further validates the authenticity of the information shared by mobile agents. We evaluate Antilizer in simulation against several routing attacks. Our results show that Antilizer reduces data loss down to 1% (4% on average), with operational overheads of less than 1% and provides fast network-wide convergence. Ivana Tomic, Po-Yu Chen 0001, Michael J. Breza, Julie A. McCann |
MobiQuitous | 4 |
| 2018 | Aerial Interactions with Wireless SensorsabstractSensing systems incorporating unmanned aerial vehicles have the potential to enable a host of hitherto impractical monitoring applications using wireless sensors in remote and extreme environments. Their use as data collection and power delivery agents can overcome challenges such as poor communications reliability in difficult RF environments and maintenance in areas dangerous for human operatives. Aerial interaction with wireless sensors presents some interesting new challenges, including selecting or designing appropriate communications protocols that must account for unique practicalities like the effects of velocity and altitude. This poster presents a practical evaluation of the effects of altitude when collecting sensor data using an unmanned aerial vehicle. We show that for an otherwise disconnected link over a long distance (70m), by increasing altitude (5m) the link is created and its signal strength continues to improve over tens of metres. This has interesting implications for protocol design and optimal aerial route planning. Laksh Bhatia, David Boyle 0001, Julie A. McCann |
SenSys | 3 |
| 2018 | LPWA-MAC: a Low Power Wide Area network MAC protocol for cyber-physical systemsabstractLow-Power Wide-Area Networks (LPWANs) are being successfully used for the monitoring of large-scale systems that are delay-tolerant and which have low-bandwidth requirements. The next step would be instrumenting these for the control of Cyber-Physical Systems (CPSs) distributed over large areas which require more bandwidth, bounded delays and higher reliability or at least more rigorous guarantees therein. This paper presents LPWA-MAC, a novel Low Power Wide-Area network MAC protocol, that ensures bounded end-to-end delays, high channel utility and supports many of the different traffic patterns and data-rates typical of CPS. Laksh Bhatia, Ivana Tomic, Julie A. McCann |
SenSys | 3 |
| 2018 | Effective truth discovery and fair reward distribution for mobile crowdsensing
Fengrui Shi, Zhijin Qin, Di Wu 0002, Julie A. McCann |
Pervasive Mob. Comput. | 4 |
| 2018 | LoPub: High-Dimensional Crowdsourced Data Publication With Local Differential PrivacyabstractHigh-dimensional crowdsourced data collected from numerous users produces rich knowledge about our society; however, it also brings unprecedented privacy threats to the participants. Local differential privacy (LDP), a variant of differential privacy, is recently proposed as a state-of-the-art privacy notion. Unfortunately, achieving LDP on high-dimensional crowdsourced data publication raises great challenges in terms of both computational efficiency and data utility. To this end, based on the expectation maximization (EM) algorithm and Lasso regression, we first propose efficient multi-dimensional joint distribution estimation algorithms with LDP. Then, we develop a local differentially private high-dimensional data publication algorithm (LoPub) by taking advantage of our distribution estimation techniques. In particular, correlations among multiple attributes are identified to reduce the dimensionality of crowdsourced data, thus speeding up the distribution learning process and achieving high data utility. Extensive experiments on real-world datasets demonstrate that our multivariate distribution estimation scheme significantly outperforms existing estimation schemes in terms of both communication overhead and estimation speed. Moreover, LoPub can keep, on average, 80% and 60% accuracy over the released datasets in terms of support vector machine and random forest classification, respectively. Xuebin Ren, Chia-Mu Yu, Weiren Yu, Shusen Yang, Xinyu Yang 0001, Julie A. McCann, Philip S. Yu |
IEEE Trans. Inf. Forensics Secur. | 6 |
| 2018 | BRPL: Backpressure RPL for High-Throughput and Mobile IoTsabstractRPL, an IPv6 routing protocol for Low power Lossy Networks (LLNs), is considered to be the de facto routing standard for the Internet of Things (IoT). However, more and more experimental results demonstrate that RPL performs poorly when it comes to throughput and adaptability to network dynamics. This significantly limits the application of RPL in many practical IoT scenarios, such as an LLN with high-speed sensor data streams and mobile sensing devices. To address this issue, we develop BRPL, an extension of RPL, providing a practical approach that allows users to smoothly combine any RPL Object Function (OF) with backpressure routing. BRPL uses two novel algorithms, QuickTheta and QuickBeta, to support time-varying data traffic loads and node mobility respectively. We implement BRPL on Contiki OS, an open-source operating system for the Internet of Things. We conduct an extensive evaluation using both real-world experiments based on the FIT IoT-LAB testbed and large-scale simulations using Cooja over 18 virtual servers on the Cloud. The evaluation results demonstrate that BRPL not only is fully backward compatible with RPL (i.e., devices running RPL and BRPL can work together seamlessly), but also significantly improves network throughput and adaptability to changes in network topologies and data traffic loads. The observed packet loss reduction in mobile networks is, at a minimum, 60 and up to 1,000 percent can be seen in extreme cases. Yad Tahir, Shusen Yang, Julie A. McCann |
IEEE Trans. Mob. Comput. | 3 |
| 2018 | Dynamical SimRank search on time-varying networksabstractSimRank is an appealing pair-wise similarity measure based on graph structure. It iteratively follows the intuition that two nodes are assessed as similar if they are pointed to by similar nodes. Many real graphs are large, and links are constantly subject to minor changes. In this article, we study the efficient dynamical computation of all-pairs SimRanks on time-varying graphs. Existing methods for the dynamical SimRank computation [e.g., LTSF (Shao et al. in PVLDB 8(8):838–849, 2015) and READS (Zhang et al. in PVLDB 10(5):601–612, 2017)] mainly focus on top-k search with respect to a given query. For all-pairs dynamical SimRank search, Li et al.’s approach (Li et al. in EDBT, 2010) was proposed for this problem. It first factorizes the graph via a singular value decomposition (SVD) and then incrementally maintains such a factorization in response to link updates at the expense of exactness. As a result, all pairs of SimRanks are updated approximately, yielding $$O({r}^{4}n^2)$$ time and $$O({r}^{2}n^2)$$ memory in a graph with n nodes, where r is the target rank of the low-rank SVD. Our solution to the dynamical computation of SimRank comprises of five ingredients: (1) We first consider edge update that does not accompany new node insertions. We show that the SimRank update $${\varvec{\Delta }}{} \mathbf{S}$$ in response to every link update is expressible as a rank-one Sylvester matrix equation. This provides an incremental method requiring $$O(Kn^2)$$ time and $$O(n^2)$$ memory in the worst case to update $$n^2$$ pairs of similarities for K iterations. (2) To speed up the computation further, we propose a lossless pruning strategy that captures the “affected areas” of $${\varvec{\Delta }}{} \mathbf{S}$$ to eliminate unnecessary retrieval. This reduces the time of the incremental SimRank to $$O(K(m+|{\textsf {AFF}}|))$$ , where m is the number of edges in the old graph, and $$|{\textsf {AFF}}| \ (\le n^2)$$ is the size of “affected areas” in $${\varvec{\Delta }}{} \mathbf{S}$$ , and in practice, $$|{\textsf {AFF}}| \ll n^2$$ . (3) We also consider edge updates that accompany node insertions, and categorize them into three cases, according to which end of the inserted edge is a new node. For each case, we devise an efficient incremental algorithm that can support new node insertions and accurately update the affected SimRanks. (4) We next study batch updates for dynamical SimRank computation, and design an efficient batch incremental method that handles “similar sink edges” simultaneously and eliminates redundant edge updates. (5) To achieve linear memory, we devise a memory-efficient strategy that dynamically updates all pairs of SimRanks column by column in just $$O(Kn+m)$$ memory, without the need to store all $$(n^2)$$ pairs of old SimRank scores. Experimental studies on various datasets demonstrate that our solution substantially outperforms the existing incremental SimRank methods and is faster and more memory-efficient than its competitors on million-scale graphs. Weiren Yu, Xuemin Lin 0001, Wenjie Zhang 0001, Julie A. McCann |
VLDB J. | 4 |
| 2017 | Solar Energy Harvesting Optimization for Wireless Sensor NetworksabstractThe energy optimization of resource constrained energy harvesting Wireless Sensor Networks (WSN) have constituted a major research topic in recent years in areas such as environmental monitoring, hazard detection and industrial applications. Current approaches leverage techniques such as adaptive duty cycling, transmission power adaptation, and data reduction methods to minimize energy consumption. However, the majority of the state of the art approaches with WSN research assume that energy generation, although variable, is not controllable in-situ to optimize energy generation. In this paper, we design a low power, low cost, open source solar tracking mechanism for energy harvesting wireless sensors. Furthermore, we formulate the dynamic energy generation system as an optimization problem and from this design an adaptive, lightweight, distributed, prediction free algorithm to maximize the energy generation of the system. Moreover, we evaluate the proposed method using a combination of real trace-driven real solar data based simulation, comparison to a centralized globally optimum solution and real world experimentation. From our evaluation, an improvement of up to 165% in energy generation has been seen when compared to traditional tracking methodologies and that the lightweight distributed implementation is, on average, 99.1% as efficient as the globally optimum solution across 28 distinct testing scenarios. Greg Jackson, Simona Ciocoiu, Julie A. McCann |
GLOBECOM | 3 |
| 2017 | Resource Efficiency in Low-Power Wide-Area Networks for IoT ApplicationsabstractIn this paper, we investigate the resource efficiency of uplink transmission for low-power wide-area (LPWA) networks. LoRa is adopted as an example network of focus, however the work can be easily generalized to other radios. We first formulate resource allocation in LPWA networks as a joint optimization problem of channel assignment and power allocation, with guaranteeing throughput fairness among LoRa users with limited spectrum resources, especially for the case with a large number of connected devices in LPWA networks. Specifically, we formulate channel assignment as a many-to-one matching game by treating LoRa users and channels as two sets of selfish players aiming to maximize their own utilities. We then propose a low-complexity matching channel assignment algorithm (MCAA) through distributing the channel access decision making local to LoRa users. For LoRa users assigned to the same channel, we further develop an optimal power allocation algorithm to maximize the achieved minimal transmission rate in LPWA networks. Moreover, simulation results demonstrate that the proposed MCAA can achieve near-optimal performance with much lower computational complexity. Zhijin Qin, Julie A. McCann |
GLOBECOM | 2 |
| 2017 | Modelling and analysis of low-power wide-area networksabstractWe investigate the uplink transmission performance of low-power wide-area networks (LPWANs) with regards to coexisting radio modules using LoRa as an example. In doing so we adopt a new topology to model the network where the node locations of the network of focus (LoRa) follow a Poisson cluster process (PCP) while other coexisting interfering radio modules follow a Poisson point process (PPP). To characterize the performance of the proposed model as well as obtain insights, both analytical and closed-form approximated expressions for coverage probability are derived. Based on this, area spectrum efficiency, and energy efficiency are further characterized. These results demonstrate the degree to which the performance, with regard to the aforementioned metrics, is capable of being enhanced through varying the density of the deployment of LoRa nodes around each LoRa receiver. Moreover, simulation results unveil that an optimal value of active LoRa nodes in each cluster exists that maximizes area spectrum efficiency. Zhijin Qin, Yuanwei Liu, Geoffrey Ye Li, Julie A. McCann |
ICC | 4 |
| 2017 | DeepOpp: Context-Aware Mobile Access to Social Media Content on Underground Metro SystemsabstractAccessing online social media content on underground metro systems is a challenge due to the fact that passengers often lose connectivity for large parts of their commute. As the oldest metro system in the world, the London underground represents a typical transportation network with intermittent Internet connectivity. To deal with disruption in connectivity along the sub-surface and deep-level underground lines on the London underground, we have designed a context-aware mobile system called DeepOpp that enables efficient offline access to online social media by prefetching and caching content opportunistically when signal availability is detected. DeepOpp can measure, crowdsource and predict signal characteristics such as strength, bandwidth and latency; it can use these predictions of mobile network signal to activate prefetching, and then employ an optimization routine to determine which social content should be cached in the system given real-time network conditions and device capacities. DeepOpp has been implemented as an Android application and tested on the London Underground; it shows significant improvement over existing approaches, e.g. reducing the amount of power needed to prefetch social media items by 2.5 times. While we use the London Underground to test our system, it is equally applicable in New York, Paris, Madrid, Shanghai, or any other urban underground metro system, or indeed in any situation in which users experience long breaks in connectivity. Di Wu 0002, Dmitri I. Arkhipov, Thomas Przepiorka, Qiang Liu 0001, Julie A. McCann, Amelia Regan |
ICDCS | 5 |
| 2017 | Long Term Sensing via Battery Health AdaptationabstractEnergy Neutral Operation (ENO) has created the ability to continuously operate wireless sensor networks in areas such as environmental monitoring, hazard detection and industrial IoT applications. Current ENO approaches utilise techniques such as sample rate control, adaptive duty cycling and data reduction methods to balance energy generation, storage and consumption. However, the state of the art approaches makes a strong and unrealistic assumption that battery capacity is fixed throughout the deployment time of an application. This results in scenarios where ENO systems over allocate sensing tasks, therefore as battery capacity degrades it causes the system to no longer be energy neutral and then fail unexpectedly. In this paper, we formulate the problem to maximise the quality-of-service in terms of duty cycle and the battery capacity to extend the deployment lifetime of a sensing application. In addition, we develop a lightweight algorithm to solve the formulated problem. Moreover, we evaluate the proposed method using real sensor energy consumption data captured from micro-climate sensors deployed in Queen Elizabeth Olympic Park, London. Results show that a 307% extension of deployment lifetime can be achieved when compared to a traditional ENO solution without a reduction in the duty cycle of the sensor. Greg Jackson, Zhijin Qin, Julie A. McCann |
ICDCS | 3 |
| 2017 | OPPay: Design and Implementation of a Payment System for Opportunistic Data ServicesabstractThe large number of personal wireless devices in the urban areas could be used to provide various opportunistic data services, such as WiFi sharing, content-based file sharing and opportunistic networking. In order to facilitate these services, it is essential to incentivise the device owners to become service providers. However, previous research failed to deliver any practical payment systems for opportunistic data services. Inspired by smart contracts functionalities of bitcoin, this paper proposes a payment system named OPPay for opportunistic data services, which implements a micropayment communication protocol for mobile devices to perform data transactions and make payments using bitcoin. The system is designed to make incremental payments and thus resilient to interrupted communications caused by human mobility in the mobile network. By implementing and evaluating the system for three different applications, we show that the system is able to work in heterogeneous hardware and software environments and can achieve fast transactions confirmation with small fee overhead and low faulty payment value. Fengrui Shi, Zhijin Qin, Julie A. McCann |
ICDCS | 3 |
| 2017 | Polite Broadcast Gossip for IOT Configuration ManagementabstractIn this paper we present a protocol which can be used to form the basis of an Internet of Things (IOT) configuration management system. We motivate this discussion by focusing on a large and definitive class of IOT systems, Wireless Sensor Networks (WSN) and some important applications. We present a polite broadcast gossip dissemination algorithm which focuses on using a minimal amount of communication to update the configuration of a network of sensor nodes. We present analysis that the politeness of the algorithm does not inhibit its ability to function. The message savings of the algorithm is evaluated in simulation. We present test-bed results which show that our algorithm can disseminate metadata with roughly half of the communication overhead of a dissemination mechanism based on the one used by the IETF proposed standard Routing Protocol for Low Power and Lossy Networks (RPL). Michael J. Breza, Julie A. McCann |
SMARTCOMP | 2 |
| 2017 | Accurate Models of Energy Harvesting for Smart EnvironmentsabstractOver the last decade, the energy optimization of resource constrained sensor nodes constitutes a major research topic in smart environments. However, state of the art energy optimization algorithms make strong and unrealistic assumptions of energy models, both in simulations and during the operation of smart systems. For instance, simplistic energy models for energy harvesting leads to inaccurate representation and prediction of the true dynamics of energy. Consequently, systems for smart environments are unable to meet expected performance criteria. In this paper, we propose innovative models to overcome the drawbacks of simplistic energy representations in smart environments. We provide the insights of how to generate precise lightweight energy models. Using the physical properties of solar and flow energy harvesting as case studies, the trade-off between energy harvesting inference and real-time measurement of energy generation is explored. To evaluate our proposed energy models against the simplistic versions, we use real measured data from our environmental micro-climate monitoring deployment in an urban park and a 103% improvement is seen. Additionally, to define the trade-offs between inferred and measured energy generation, experiments are conducted utilizing solar and smart water testbeds. Greg Jackson, Sokratis Kartakis, Julie A. McCann |
SMARTCOMP | 3 |
| 2017 | A Survey of Potential Security Issues in Existing Wireless Sensor Network ProtocolsabstractThe increasing pervasiveness of wireless sensor networks (WSNs) in diverse application domains including critical infrastructure systems, sets an extremely high security bar in the design of WSN systems to exploit their full benefits, increasing trust while avoiding loss. Nevertheless, a combination of resource restrictions and the physical exposure of sensor devices inevitably cause such networks to be vulnerable to security threats, both external and internal. While several researchers have provided a set of open problems and challenges in WSN security and privacy, there is a gap in the systematic study of the security implications arising from the nature of existing communication protocols in WSNs. Therefore, we have carried out a deep-dive into the main security mechanisms and their effects on the most popular protocols and standards used in WSN deployments, i.e., IEEE 802.15.4, Berkeley media access control for low-power sensor networks, IPv6 over low-power wireless personal area networks, outing protocol for routing protocol for low-power and lossy networks (RPL), backpressure collection protocol, collection tree protocol, and constrained application protocol, where potential security threats and existing countermeasures are discussed at each layer of WSN stack. This paper culminates in a deeper analysis of network layer attacks deployed against the RPL routing protocol. We quantify the impact of individual attacks on the performance of a network using the Cooja network simulator. Finally, we discuss new research opportunities in network layer security and how to use Cooja as a benchmark for developing new defenses for WSN systems. Ivana Tomic, Julie A. McCann |
IEEE Internet Things J. | 2 |
| 2017 | Self-Synchronization in Duty-Cycled Internet of Things (IoT) ApplicationsabstractIn recent years, the networks of low-power devices have gained popularity. Typically, these devices are wireless and interact to form large networks such as the machine to machine networks, Internet of Things, wearable computing, and wireless sensor networks. The collaboration among these devices is a key to achieving the full potential of these networks. A major problem in this field is to guarantee robust communication between elements while keeping the whole network energy efficient. In this paper, we introduce an extended and improved emergent broadcast slot (EBS) scheme, which facilitates collaboration for robust communication and is energy efficient. In the EBS, nodes communication unit remains in sleeping mode and are awake just to communicate. The EBS scheme is fully decentralized, that is, nodes coordinate their wake-up window in a partially overlapped manner within each duty-cycle to avoid message collisions. We show the theoretical convergence behavior of the scheme, which is confirmed through real test-bed experimentation. Poonam Yadav, Julie A. McCann |
IEEE Internet Things J. | 2 |
| 2017 | Non-Orthogonal Multiple Access in Large-Scale Heterogeneous NetworksabstractIn this paper, the potential benefits of applying non-orthogonal multiple access (NOMA) technique in K -tier hybrid heterogeneous networks (HetNets) is explored. A promising new transmission framework is proposed, in which NOMA is adopted in small cells and massive multiple-input multiple-output (MIMO) is employed in macro cells. For maximizing the biased average received power for mobile users, a NOMA and massive MIMO based user association scheme is developed. To evaluate the performance of the proposed framework, we first derive the analytical expressions for the coverage probability of NOMA enhanced small cells. We then examine the spectrum efficiency of the whole network by deriving exact analytical expressions for NOMA enhanced small cells and a tractable lower bound for massive MIMO enabled macro cells. Finally, we investigate the energy efficiency of the hybrid HetNets. Our results demonstrate that: 1) the coverage probability of NOMA enhanced small cells is affected to a large extent by the targeted transmit rates and power sharing coefficients of two NOMA users; 2) massive MIMO enabled macro cells are capable of significantly enhancing the spectrum efficiency by increasing the number of antennas; 3) the energy efficiency of the whole network can be greatly improved by densely deploying NOMA enhanced small cell base stations; and 4) the proposed NOMA enhanced HetNets transmission scheme has superior performance compared with the orthogonal multiple access-based HetNets. Yuanwei Liu, Zhijin Qin, Maged Elkashlan, Arumugam Nallanathan, Julie A. McCann |
IEEE J. Sel. Areas Commun. | 5 |
| 2017 | ADDSEN: Adaptive Data Processing and Dissemination for Drone Swarms in Urban SensingabstractWe present ADDSEN middleware as a holistic solution for Adaptive Data processing and dissemination for Drone swarms in urban SENsing. To efficiently process sensed data in the middleware, we have proposed a cyber-physical sensing framework using partially ordered knowledge sharing for distributed knowledge management in drone swarms. A reinforcement learning dissemination strategy is implemented in the framework. ADDSEN uses online learning techniques to adaptively balance the broadcast rate and knowledge loss rate periodically. The learned broadcast rate is adapted by executing state transitions during the process of online learning. A strategy function guides state transitions, incorporating a set of variables to reflect changes in link status. In addition, we design a cooperative dissemination method for the task of balancing storage and energy allocation in drone swarms. We implemented ADDSEN in our cyber-physical sensing framework, and evaluation results show that it can achieve both maximal adaptive data processing and dissemination performance, presenting better results than other commonly used dissemination protocols such as periodic, uniform and neighbor protocols in both single-swarm and multi-swarm cases. Di Wu 0002, Dmitri I. Arkhipov, Minyoung Kim 0002, Carolyn L. Talcott, Amelia Regan, Julie A. McCann, Nalini Venkatasubramanian |
IEEE Trans. Computers | 6 |
| 2017 | Practical Opportunistic Data Collection in Wireless Sensor Networks with Mobile SinksabstractWireless Sensor Networks with Mobile Sinks (WSN-MSs) are considered a viable alternative to the heavy cost of deployment of traditional wireless sensing infrastructures at scale. However, current state-of-the-art approaches perform poorly in practice due to their requirement of mobility prediction and specific assumptions on network topology. In this paper, we focus on lowdelay and high-throughput opportunistic data collection in WSN-MSs with general network topologies and arbitrary numbers of mobile sinks. We first propose a novel routing metric, Contact-Aware ETX (CA-ETX), to estimate the packet transmission delay caused by both packet retransmissions and intermittent connectivity. By implementing CA-ETX in the defacto TinyOS routing standard CTP and the IETF IPv6 routing protocol RPL, we demonstrate that CA-ETX can work seamlessly with ETX. This means that current ETX-based routing protocols for static WSNs can be easily extended to WSN-MSs with minimal modification by using CA-ETX. Further, by combing CA-ETX with the dynamic backpressure routing, we present a throughput-optimal scheme Opportunistic Backpressure Collection (OBC). Both CA-ETX and OBC are lightweight, easy to implement, and require no mobility prediction. Through test-bed experiments and extensive simulations, we show that the proposed schemes significantly outperform current approaches in terms of packet transmission delay, communication overhead, storage overheads, reliability, and scalability. Shusen Yang, Usman Adeel, Yad Tahir, Julie A. McCann |
IEEE Trans. Mob. Comput. | 4 |
| 2017 | Rapid, User-Transparent, and Trustworthy Device Pairing for D2D-Enabled Mobile CrowdsourcingabstractMobile Crowdsourcing is a promising service paradigm utilizing ubiquitous mobile devices to facilitate large-scale crowdsourcing tasks (e.g., urban sensing and collaborative computing). Many applications in this domain require Device-to-Device (D2D) communications between participating devices for interactive operations such as task collaborations and file transmissions. Considering the private participating devices and their opportunistic encountering behaviors, it is highly desired to establish secure and trustworthy D2D connections in a fast and autonomous way, which is vital for implementing practical Mobile Crowdsourcing Systems (MCSs). In this paper, we develop an efficient scheme, Trustworthy Device Pairing (TDP), which achieves user-transparent secure D2D connections and reliable peer device selections for trustworthy D2D communications. Through rigorous analysis, we demonstrate the effectiveness and security intensity of TDP in theory. The performance of TDP is evaluated based on both real-world prototype experiments and extensive trace-driven simulations. Evaluation results verify our theoretical analysis and show that TDP significantly outperforms existing approaches in terms of pairing speed, stability, and security. Cong Zhao 0001, Shusen Yang, Xinyu Yang 0001, Julie A. McCann |
IEEE Trans. Mob. Comput. | 4 |
| 2017 | Reliability or Sustainability: Optimal Data Stream Estimation and Scheduling in Smart Water NetworksabstractAs a typical cyber-physical system (CPS), smart water distribution networks require monitoring of underground water pipes with high sample rates for precise data analysis and water network control. Due to poor underground wireless channel quality and long-range communication requirements, high transmission power is typically adopted to communicate high-speed sensor data streams, posing challenges for long-term sustainable monitoring. In this article, we develop the first sustainable water sensing system, exploiting energy harvesting opportunities from water flows. Our system does this by scheduling the transmission of a subset of the data streams, whereas other correlated streams are estimated using autoregressive models based on the sound-velocity propagation of pressure signals inside water networks. To compute the optimal scheduling policy, we formalize a stochastic optimization problem to maximize the estimation reliability while ensuring the system’s sustainable operation under dynamic conditions. We develop data transmission scheduling (DTS), an asymptotically optimal scheme, and FAST-DTS, a lightweight online algorithm that can adapt to arbitrary energy and correlation dynamics. Using more than 170 days of real data from our smart water system deployment and conducting in vitro experiments to our small-scale testbed, our evaluation demonstrates that Fast-DTS significantly outperforms three alternatives, considering data reliability, energy utilization, and sustainable operation. Sokratis Kartakis, Shusen Yang, Julie A. McCann |
ACM Trans. Sens. Networks | 3 |
| 2016 | Random Walk with Restart over Dynamic GraphsabstractRandom Walk with Restart (RWR) is an appealing measure of proximity between nodes based on graph structures. Since real graphs are often large and subject to minor changes, it is prohibitively expensive to recompute proximities from scratch. Previous methods use LU decomposition and degree reordering heuristics, entailing O(|ν|3) time and O(|ν|2) memory to compute all (|ν|2) pairs of node proximities in a static graph. In this paper, a dynamic scheme to assess RWR proximities is proposed: (1) For unit update, we characterize the changes to all-pairs proximities as the outer product of two vectors. We notice that the multiplication of an RWR matrix and its transition matrix, unlike traditional matrix multiplications, is commutative. This can greatly reduce the computation of all-pairs proximities from O(|ν|3) to O(|Δ|) time for each update without loss of accuracy, where |Δ| (≪|V|2) is the number of affected proximities. (2) To avoid O(|V|2) memory for all pairs of outputs, we also devise efficient partitioning techniques for our dynamic model, which can compute all pairs of proximities segment-wisely within O(I|V|) memory and O([|V|/l]) I/O costs, where 1 ≤ I ≤ |V| is a user-controlled trade-off between memory and I/O costs. (3) For bulk updates, we also devise aggregation and hashing methods, which can discard many unnecessary updates further and handle chunks of unit updates simultaneously. Our experimental results on various datasets demonstrate that our methods can be 1-2 orders of magnitude faster than other competitors while securing scalability and exactness. Weiren Yu, Julie A. McCann |
ICDM | 2 |
| 2016 | Distributed optimization in energy harvesting sensor networks with dynamic in-network data processingabstractEnergy Harvesting Wireless Sensor Networks (EH-WSNs) have been attracting increasing interest in recent years. Most current EH-WSN approaches focus on sensing and networking algorithm design, and therefore only consider the energy consumed by sensors and wireless transceivers for sensing and data transmissions respectively. In this paper, we incorporate CPU-intensive edge operations that constitute in-network data processing (e.g. data aggregation/fusion/compression) with sensing and networking; to jointly optimize their performance, while ensuring sustainable network operation (i.e. no sensor node runs out of energy). Based on realistic energy and network models, we formulate a stochastic optimization problem, and propose a lightweight on-line algorithm, namely Recycling Wasted Energy (RWE), to solve it. Through rigorous theoretical analysis, we prove that RWE achieves asymptotical optimality, bounded data queue size, and sustainable network operation. We implement RWE on a popular IoT operating system, Contiki OS, and evaluate its performance using both real-world experiments based on the FIT IoT-LAB testbed, and extensive trace-driven simulations using Cooja. The evaluation results verify our theoretical analysis, and demonstrate that RWE can recycle more than 90% wasted energy caused by battery overflow, and achieve around 300% network utility gain in practical EH-WSNs. Shusen Yang, Yad Tahir, Po-Yu Chen 0001, Alan Marshall 0001, Julie A. McCann |
INFOCOM | 5 |
| 2016 | Efficient Distributed Query ProcessingabstractA variety of wireless networks, including applications of Wireless Sensor Networks, Internet of Things, and Cyber-physical Systems, increasingly pervade our homes, retail, transportation systems, and manufacturing processes. Traditional approaches communicate data from all sensors to a central system, and users (humans or machines) query this central point for results, typically via the web. As the number of deployed sensors, and thus generated data streams, is increasing exponentially, this traditional approach may no longer be sustainable or desirable in some application contexts. Therefore, new approaches are required to allow users to directly interact with the network, for example, requesting data directly from sensor nodes. This is difficult, as it requires every node to be capable of point-to-point routing, in addition to identifying a subset of nodes that can fulfil a user's query. This paper presents Dragon, a platform that allows any node in the network to identify all nodes that satisfy user queries, i.e., request data from nodes, and relay the result to the user. The Dragon platform achieves this in a fully distributed way. No central orchestration is required, network overheads are low, and latency is improved over existing comparable methods. Dragon is evaluated on networks of various topologies and different network densities. It is compared with the state-of-the-art algorithms based on summary trees, like Innet and SENS-Join. Dragon is shown to outperform these approaches up to 88% in terms of network traffic required, also a proxy for energy efficiency, and 84% in terms of processing delay. Roman Kolcun, David Boyle 0001, Julie A. McCann |
IEEE Trans Autom. Sci. Eng. | 3 |
| 2016 | Adaptive Lookup of Open WiFi Using CrowdsensingabstractOpen WiFi access points (APs) are demonstrating that they can provide opportunistic data services to moving vehicles. We present CrowdWiFi, a novel system to look up roadside WiFi APs located outdoors or inside buildings. CrowdWiFi consists of two components: online compressive sensing (CS) and offline crowdsourcing. Online CS presents an efficient framework for the coarse-grained estimation of nearby APs along the driving route, where received signal strength (RSS) values are recorded at runtime, and the number and location of the APs are recovered immediately based on limited RSS readings and adaptive CS operations. Offline crowdsourcing assigns the online CS tasks to crowd-vehicles and aggregates answers on a bipartite graphical model. Crowd-server also iteratively infers the reliability of each crowd-vehicle from the aggregated sensing results, and then refines the estimation of the APs using weighted centroid processing. Extensive simulation results and real testbed experiments confirm that CrowdWiFi can successfully reduce the computation cost and energy consumption of roadside WiFi lookup, while maintaining satisfactory localization accuracy. Di Wu 0002, Qiang Liu 0001, Yong Li 0008, Julie A. McCann, Amelia Regan, Nalini Venkatasubramanian |
IEEE/ACM Trans. Netw. | 4 |
| 2015 | Gauging Correct Relative Rankings For Similarity SearchabstractOne of the important tasks in link analysis is to quantify the similarity between two objects based on hyperlink structure. SimRank is an attractive similarity measure of this type. Existing work mainly focuses on absolute SimRank scores, and often harnesses an iterative paradigm to compute them. While these iterative scores converge to exact ones with the increasing number of iterations, it is still notoriously difficult to determine how well the relative orders of these iterative scores can be preserved for a given iteration. In this paper, we propose efficient ranking criteria that can secure correct relative orders of node-pairs with respect to SimRank scores when they are computed in an iterative fashion. Moreover, we show the superiority of our criteria in harvesting top-K SimRank scores and bucket orders from a full ranking list. Finally, viable empirical studies verify the usefulness of our techniques for SimRank top-K ranking and bucket ordering. Weiren Yu, Julie A. McCann |
CIKM | 2 |
| 2015 | UDRF: Multi-Resource Fairness for Complex Jobs with Placement ConstraintsabstractIn this paper, we study the problem of multi-resource fairness in systems with multiple users. Each user requires to run one or more complex jobs that consist of multiple interconnected tasks. A job is considered finished when all its corresponding tasks have been executed in the system. Tasks can have different resource requirements. Because of special demands on particular hardware or software, tasks can have placement constraints limiting the type of machines they can run on. We develop User-Dependence Dominant Resource Fairness (UDRF), a generalized version of max-min fairness that combines graph theory and the notion of dominant resource shares to ensure multi- resource fairness between users with complex jobs. UDRF satisfies several desirable properties including strategy proofness, which ensures that users do not benefit from misreporting their true resource demands. We propose an offline algorithm that computes optimal UDRF allocation while the scheduling process can be to be decentralize across multiple schedulers. But optimality comes at a cost, especially for systems where schedulers need to make thousands of online scheduling decisions per second. Therefore, we develop a lightweight online algorithm that closely approximates UDRF. Large-scale simulations driven by Google cluster- usage traces show that UDRF achieves better resource utilization and throughput compared to the current state-of-the-art in multi-resource fair allocation. Yad Tahir, Shusen Yang, Alexandros Koliousis, Julie A. McCann |
GLOBECOM | 4 |
| 2015 | A Systematic Key Management mechanism for practical Body Sensor NetworksabstractSecurity plays a vital role in promoting the practicality of Wireless Body Sensor Networks (BSNs), which provides a promising solution to precise human physiological status monitoring. A fundamental security issue in BSN is key management, including establishment and maintenance of the key system. However, current BSN key management solutions are either designed for specific phases of a BSN's life-time or restricted to strong assumptions such as homogeneous BSN composition, pre-deployed key materials, and existing secure path, which limits their applications in real-world BSNs. In this paper, we develop the Systematic Key Management (SKM) for practical BSNs, where basic human interactions are conducted for non-predeployed secure BSN initialization, and authenticated key agreement is achieved using lightweight non-pairing certificateless public key cryptography. We construct a BSN prototype consisting of self-designed motes and Android phones to evaluate the real-world performance of SKM. Through extensive simulations and test-bed experiments, we demonstrate that our lightweight SKM scheme manages to provide high security guarantee while outperforming state-of-the-art approaches in terms of both computation and storage efficiency. Xinyu Yang 0001, Cong Zhao 0001, Shusen Yang, Xinwen Fu, Julie A. McCann |
ICC | 5 |
| 2015 | UbiFlow: Mobility management in urban-scale software defined IoTabstractThe growing of Internet of Things (IoT) devices has resulted in a number of urban-scale deployments of IoT multinetworks, where heterogeneous wireless communication solutions coexist. Managing the multinetworks for mobile IoT access is a key challenge. Software-defined networking (SDN) is emerging as a promising paradigm for quick configuration of network devices, but its application in multinetworks with frequent IoT access is not well studied. In this paper we present UbiFlow, the first software-defined IoT system for ubiquitous flow control and mobility management in multinetworks. UbiFlow adopts distributed controllers to divide urban-scale SDN into different geographic partitions. A distributed hashing based overlay structure is proposed to maintain network scalability and consistency. Based on this UbiFlow overlay structure, relevant issues pertaining to mobility management such as scalable control, fault tolerance, and load balancing have been carefully examined and studied. The UbiFlow controller differentiates flow scheduling based on the per-device requirement and whole-partition capability. Therefore, it can present a network status view and optimized selection of access points in multinetworks to satisfy IoT flow requests, while guaranteeing network performance in each partition. Simulation and realistic testbed experiments confirm that UbiFlow can successfully achieve scalable mobility management and robust flow scheduling in IoT multinetworks. Di Wu 0002, Dmitri I. Arkhipov, Eskindir Asmare, Zhijing Qin, Julie A. McCann |
INFOCOM | 5 |
| 2015 | Backpressure meets taxes: Faithful data collection in stochastic mobile phone sensing systemsabstractThe use of sensor-enabled smart phones is considered to be a promising solution to large-scale urban data collection. In current approaches to mobile phone sensing systems (MPSS), phones directly transmit their sensor readings through cellular radios to the server. However, this simple solution suffers from not only significant costs in terms of energy and mobile data usage, but also produces heavy traffic loads on bandwidth-limited cellular networks. To address this issue, this paper investigates cost-effective data collection solutions for MPSS using hybrid cellular and opportunistic short-range communications. We first develop an adaptive and distribute algorithm OptMPSS to maximize phone user financial rewards accounting for their costs across the MPSS. To incentivize phone users to participate, while not subverting the behavior of OptMPSS, we then propose BMT, the first algorithm that merges stochastic Lyapunov optimization with mechanism design theory. We show that our proven incentive compatible approaches achieve an asymptotically optimal gross profit for all phone users. Experiments with Android phones and trace-driven simulations verify our theoretical analysis and demonstrate that our approach manages to improve the system performance significantly (around 100%) while confirming that our system achieves incentive compatibility, individual rationality, and server profitability. Shusen Yang, Usman Adeel, Julie A. McCann |
INFOCOM | 3 |
| 2015 | High Quality Graph-Based Similarity SearchabstractSimRank is an influential link-based similarity measure that has been used in many fields of Web search and sociometry. The best-of-breed method by Kusumoto et. al., however, does not always deliver high-quality results, since it fails to accurately obtain its diagonal correction matrix D. Besides, SimRank is also limited by an unwanted "connectivity trait": increasing the number of paths between nodes a and b often incurs a decrease in score s(a,b). The best-known solution, SimRank++, cannot resolve this problem, since a revised score will be zero if a and b have no common in-neighbors. In this paper, we consider high-quality similarity search. Our scheme, SR#, is efficient and semantically meaningful: (1) We first formulate the exact D, and devise a "varied-D" method to accurately compute SimRank in linear memory. Moreover, by grouping computation, we also reduce the time of from quadratic to linear in the number of iterations. (2) We design a "kernel-based" model to improve the quality of SimRank, and circumvent the "connectivity trait" issue. (3) We give mathematical insights to the semantic difference between SimRank and its variant, and correct an argument: "if D is replaced by a scaled identity matrix, top-K rankings will not be affected much". The experiments confirm that SR# can accurately extract high-quality scores, and is much faster than the state-of-the-art competitors. Weiren Yu, Julie A. McCann |
SIGIR | 2 |
| 2015 | Some Initial Results and Observations from a Series of Trials within the Ofcom TV White Spaces PilotabstractTV White Spaces (TVWS) technology allows wireless devices to opportunistically use locally-available TV channels enabled by a geolocation database. The UK regulator Ofcom has initiated a pilot of TVWS technology in the UK. This paper concerns a large- scale series of trials under that pilot. The purposes are to test aspects of white space technology, including the white space device and geolocation database interactions, the validity of the channel availability/powers calculations by the database and associated interference effects on primary services, and the performances of the white space devices, among others. An additional key purpose is to perform research investigations such as on aggregation of TVWS resources with conventional resources and also aggregation solely within TVWS, secondary coexistence issues and means to mitigate such issues, and primary coexistence issues under challenging deployment geometries, among others. This paper provides an update on the trials, giving an overview of their objectives and characteristics, some aspects that have been covered, and some early results and observations. Oliver Holland, Shuyu Ping, Nishanth Sastry, Pravir Chawdhry, Jean-Marc Chareau, James Bishop, Hong Xing, Suleyman Taskafa, Adnan Aijaz, Michele Bavaro, Philippe Viaud, Tiziano Pinato, Emanuele Angiuli, Mohammad Reza Akhavan, Julie A. McCann, Yue Gao 0001, Zhijin Qin, Qianyun Zhang 0001, Raymond Knopp, Florian Kaltenberger, Dominique Nussbaum, Rogerio Dionisio, José Carlos Ribeiro, Paulo Marques 0002, Juhani Hallio, Mikko Jakobsson, Jani Auranen, Reijo Ekman, Heikki Kokkinen, Jarkko Paavola, Arto Kivinen, Tomaz Solc, Mihael Mohorcic, Ha Nguyen Tran, Kentaro Ishizu, Takeshi Matsumura, Kazuo Ibuka, Hiroshi Harada, Keiichi Mizutani |
VTC Spring | 15 |
| 2015 | A novel temporal perturbation based privacy-preserving scheme for real-time monitoring systems
Xinyu Yang 0001, Xuebin Ren, Shusen Yang, Julie A. McCann |
Comput. Networks | 4 |
| 2015 | Efficient Partial-Pairs SimRank Search for Large NetworksabstractThe assessment of node-to-node similarities based on graph topology arises in a myriad of applications, e.g. , web search. SimRank is a notable measure of this type, with the intuition that "two nodes are similar if their in-neighbors are similar". While most existing work retrieving SimRank only considers all-pairs SimRank s (*, *) and single-source SimRank s (*, j ) (scores between every node and query j ), there are appealing applications for partial-pairs SimRank, e.g. , similarity join. Given two node subsets A and B in a graph, partial-pairs SimRank assessment aims to retrieve only { s ( a , b )} ∀ a ε A ,∀ b ε B . However, the best-known solution appears not self-contained since it hinges on the premise that the SimRank scores with node-pairs in an h -go cover set must be given beforehand. This paper focuses on efficient assessment of partial-pairs SimRank in a self-contained manner. (1) We devise a novel "seed germination" model that computes partial-pairs SimRank in O ( k | E | min{| A |, | B |}) time and O (| E | + k | V |) memory for k iterations on a graph of | V | nodes and | E | edges. (2) We further eliminate unnecessary edge access to improve the time of partial-pairs SimRank to O ( m min{| A |, | B |}), where m ≤ min{ k | E |, Δ 2 k }, and Δ is the maximum degree. (3) We show that our partial-pairs SimRank model also can handle the computations of all-pairs and single-source SimRanks. (4) We empirically verify that our algorithms are (a) 38x faster than the best-known competitors, and (b) memory-efficient, allowing scores to be assessed accurately on graphs with tens of millions of links. Weiren Yu, Julie A. McCann |
Proc. VLDB Endow. | 2 |
| 2015 | Fast All-Pairs SimRank Assessment on Large Graphs and Bipartite DomainsabstractSimRank is a powerful model for assessing vertex-pair similarities in a graph. It follows the concept that two vertices are similar if they are referenced by similar vertices. The prior work [18] exploits partial sums memoization to compute SimRank in O(Kmn) time on a graph of n vertices and m edges, for K iterations. However, computations among different partial sums may have redundancy. Besides, to guarantee a given accuracy ε, the existing SimRank needs K = [log C alterations, where C is a damping factor, but the geometric rate of convergence is slow if a high accuracy is expected. In this paper, (1) a novel clustering strategy is proposed to eliminate duplicate computations occurring in partial sums, and an efficient algorithm is then devised to accelerate SimRank computation to O(Kd'n2) time, where d' is typically much smaller than mn. (2) A new differential SimRank equation is proposed, which can represent the SimRank matrix as an exponential sum of transition matrices, as opposed to the geometric sum of the conventional counterpart. This leads to a further speedup in the convergence rate of SimRank iterations. (3) In bipartite domains, a novel finer-grained partial max clustering method is developed to speed up the computation of the Minimax SimRank variation from O(Kmn) to O(Km'n) time, where m' (≤m) is the number of edges in a reduced graph after edge clustering, which can be typically much smaller than m. Using real and synthetic data, we empirically verify that (1) our approach of partial sums sharing outperforms the best known algorithm by up to one order of magnitude; (2) the revised notion of SimRank further achieves a 5X speedup on large graphs while also fairly preserving the relative order of original SimRank scores; (3) our finer-grained partial max memoization for the Minimax SimRank variation in bipartite domains is 5X-12X faster than the baselines. Weiren Yu, Xuemin Lin 0001, Wenjie Zhang 0001, Julie A. McCann |
IEEE Trans. Knowl. Data Eng. | 4 |
| 2014 | Efficient Processing Node Proximity via Random Walk with Restart
Bingqing Lv, Weiren Yu, Liping Wang 0012, Julie A. McCann |
APWeb | 4 |
| 2014 | CrowdWiFi: efficient crowdsensing of roadside WiFi networksabstractIn this paper, we present CrowdWiFi, a novel vehicular middleware to identify and localize roadside WiFi APs that are located outside or inside buildings. Our work is motivated by the recent surge in availability of open WiFi access points (APs) that are enabling opportunistic data services to moving vehicles. Two key elements of CrowdWiFi that provide vehicles with opportunistic WiFi access include (a) an online compressive sensing component and (b) an offline crowdsourcing module. Online compressive sensing (CS) techniques are primarily used to for the coarse-grained estimation of nearby APs along the driving route; here, the received signal strength (RSS) values are recorded at runtime, and the number and locations of APs are recovered immediately based on limited RSS readings. The offline crowdsourcing mechanism assigns the online CS tasks to crowd-vehicles and aggregates answers using a bipartite graphical model. This offline crowdsourcing executes at a crowd-server that iteratively infers the reliability of each crowd-vehicle from the aggregated sensing results and refines the estimation of APs using weighted centroid processing. Extensive simulation results and real testbed experiments confirm that CrowdWiFi can successfully reduce the number of measurements needed for AP recovery, while maintaining satisfactory counting and localization accuracy. In addition, the impact of CrowdWiFi middleware on WiFi handoff and data transmission applications is examined. Di Wu 0002, Qiang Liu 0001, Julie A. McCann, Amelia Regan, Nalini Venkatasubramanian |
Middleware | 4 |
| 2014 | Sig-SR: SimRank search over singular graphsabstractSimRank is an attractive structural-context measure of similarity between two objects in a graph. It recursively follows the intuition that "two objects are similar if they are referenced by similar objects". The best known matrix-based method [1] for calculating SimRank, however, implies an assumption that the graph is non-singular, its adjacency matrix is invertible. In reality, non-singular graphs are very rare; such an assumption in [1] is too restrictive in practice. In this paper, we provide a treatment of [1], by supporting similarity assessment on non-invertible adjacency matrices. Assume that a singular graph G has n nodes, with r( Weiren Yu, Julie A. McCann |
SIGIR | 2 |
| 2014 | Distributed Stochastic Cross-Layer Optimization for Multi-Hop Wireless Networks With Cooperative CommunicationsabstractCooperative communication has been shown to have great potential in improving wireless link quality. Incorporating cooperative communications in multi-hop wireless networks has been attracting a growing interest. However, most current research focuses on either centralized solutions or schemes limited to specific network problems. In this paper, we propose a distributed framework that uses Network Utility Maximization (NUM) to optimize the following joint objectives: flow control, routing, scheduling, and relay assignment; for multi-hop wireless cooperative networks with general flow and cooperative relay patterns. We define two special graphs, Hyper Forwarding Graphs (HFG) and Hyper Conflict Graphs (HCG), to represent all possible cooperative routing policies and interference relations among the cooperative relays respectively. Based on HFG and HCG, a stochastic mixed-integer non-linear programming problem is formulated. We then propose lightweight algorithms to solve these in a fully distributed manner, and derive the theoretical performance bounds of these proposed algorithms. Simulation results verify our theoretical analysis and reveal the significant performance gains of our framework, in terms of throughput, flexibility, and scalability. To our knowledge, this is the first distributed cross-layer optimization framework for multi-hop wireless cooperative networks with general flow and cooperative relay patterns. Shusen Yang, Zhengguo Sheng, Julie A. McCann, Kin K. Leung |
IEEE Trans. Mob. Comput. | 3 |
| 2014 | Distributed Optimal Lexicographic Max-Min Rate Allocation in Solar-Powered Wireless Sensor NetworksabstractUnderstanding the optimal usage of fluctuating renewable energy in wireless sensor networks (WSNs) is complex. Lexicographic max-min (LM) rate allocation is a good solution but is nontrivial for multihop WSNs, as both fairness and sensing rates have to be optimized through the exploration of all possible forwarding routes in the network. All current optimal approaches to this problem are centralized and offline, suffering from low scalability and large computational complexity—typically solving O(N2) linear programming problems forN-node WSNs. This article presents the first optimal distributed solution to this problem with much lower complexity. We apply it to solar-powered wireless sensor networks (SP-WSNs) to achieve both LM optimality and sustainable operation. Based on realistic models of both time-varying solar power and photovoltaic-battery hardware, we propose an optimization framework that integrates a local power management algorithm with a global distributed LM rate allocation scheme. The optimality, convergence, and efficiency of our approaches are formally proven. We also evaluate our algorithms via experiments on both solar-powered MICAz motes and extensive simulations using real solar energy data and practical power parameter settings. The results verify our theoretical analysis and demonstrate how our approach outperforms both the state-of-the-art centralized optimal and distributed heuristic solutions. Shusen Yang, Julie A. McCann |
ACM Trans. Sens. Networks | 2 |
| 2013 | Selfish Mules: Social Profit Maximization in Sparse Sensornets using Rationally-Selfish Human RelaysabstractFuture smart cities will require sensing on a scale hitherto unseen. Fixed infrastructures have limitations regarding sensor maintenance, placement and connectivity. Employing the ubiquity of mobile phones is one approach to overcoming some of these problems. Here, mobility and social patterns of phone owners can be exploited to optimize data forwarding efficiency. The question remains, how can we stimulate phone owners to serve as data relays? In this paper, we combine network science principles and Lyapunov optimization techniques, to maximize global social profit across this hybrid sensor and mobile phone network. Sensor data packets are produced and traded (transmitted) over a virtual economic network using a lightweight social-economic-aware backpressure algorithm, combining rate control, routing, and resource pricing. Phone owners can get benefits through relaying sensor data. Our algorithm is fully distributed and makes no probabilistic/stochastic assumptions regarding mobility, topology, and channel conditions, nor does it require prediction. The global social profit achieved by our algorithm can perform close to (or better than) an ideal algorithm with perfect prediction- proven by rigorous theoretical analysis. Simulation results further demonstrate that the proposed algorithm outperforms pure backpressure and social-aware schemes; highlighting the advantage of building systems combining communication with other types of networks. Shusen Yang, Usman Adeel, Julie A. McCann |
IEEE J. Sel. Areas Commun. | 3 |
| 2013 | Distributed Networking in Autonomic Solar Powered Wireless Sensor NetworksabstractRecent advances in solar harvesting technologies pave the way for sustainable environmental-monitoring applications in the emerging solar powered wireless sensor networks (SP-WSNs). The complexities associated with the low-resourced, highly-dynamic, and vulnerable sensor nodes operating in potentially unattended or hostile environments require a high degree of self-management and automation. Guided by autonomic communication principles, this paper presents AutoSP-WSN, a novel distributed framework to achieve sustainable data collection while also optimizing end-to-end network performance for SP-WSNs. Initially, we present the energy-aware support component that provides reliable energy monitoring and prediction. This drives the power management component, which is adaptive to time-varying solar power, avoiding battery exhaustion as well as maximizing the per-node utility. Finally, to demonstrate the key design issues of the network protocol component, we propose two self-adaptive network protocols, a routing protocol SP-BCP and a rate control scheme PEA-DLEX. We show that the individual components seamlessly highly integrate as a whole, and the AutoSP-WSN framework exhibits the properties of context-awareness, distributed operation, self-configuration, self-optimization, self-protection and self-healing. Through extensive experiments on a real SP-WSN platform, and hardware-driven simulations, we show that the proposed schemes achieve substantial improvements over previous work, in terms of reliability, sustainable operation, and network utility. Shusen Yang, Xinyu Yang 0001, Julie A. McCann, Guozheng Liu, Zheng Liu 0003 |
IEEE J. Sel. Areas Commun. | 3 |
| 2012 | The Environment as an Argument - Context-Aware Functional Programming
Pedro M. N. Martins, Julie A. McCann, Susan Eisenbach |
PADL | 2 |
| 2012 | VIBE: An energy efficient routing protocol for dense and mobile sensor networks
Aris A. Papadopoulos, Alfredo Navarra, Julie A. McCann, Maria Cristina Pinotti |
J. Netw. Comput. Appl. | 3 |
| 2011 | AutoHome: An Autonomic Management Framework for Pervasive Home ApplicationsabstractThis article introduces the design of the AutoHome service-oriented framework to simplify the development and runtime adaptive support of autonomic pervasive applications. To this end, we describe our novel open infrastructure for building and executing home applications. This includes the amalgamation of the two computing areas of autonomics and service orientation, to produce a component-based platform providing facilities including monitoring, touchpoints, and other common autonomic services. This infrastructure uniquely blends the advantages of distributed autonomic control with global conflict management in a management hierarchy. We discuss this platform in terms of pervasive home systems and show how one would develop such a system for two examples of automated home applications: intruder detection and medical support, respectively. Both applications were built within our framework and evaluated showing that the use of the framework introduces minimal overheads but provides many benefits. We then conclude by highlighting the contributions of AutoHome and a discussion about the lessons learned, limitations, and future research directions. Johann Bourcier, Ada Diaconescu, Philippe Lalanda, Julie A. McCann |
ACM Trans. Auton. Adapt. Syst. | 4 |
| 2008 | Beasties: Simple wireless sensor nodesabstractInterest in wireless sensor nodes has escalated over the past 10 years bringing with it a plethora of sensor hardware as well as protocol, algorithmic and application research. Yet there is relatively little diversity in terms of sensor nodes to support this research. This paper presents an alternative sensor node architecture, the Beastie, which aims to improve research and experimentation turnaround time while easing WSN systems programming considerably. We support our claims through quantitative evaluation and describe some applications where the Beasties have been successfully used. Asher Hoskins, Julie A. McCann |
LCN | 2 |
| 2006 | An adaptive middleware framework for context-aware applications
Markus C. Huebscher, Julie A. McCann |
Pers. Ubiquitous Comput. | 2 |
| 2005 | Connectionless probabilistic (CoP) routing: an efficient protocol for mobile wireless ad-hoc sensor networksabstractWe present a protocol that manages wireless ad-hoc sensor networks in several scenarios including large scale, high density and high mobility deployments. One of the main applications is to communicate important information from inaccessible areas by spreading just "enough" mobile sensors which must self-configure and assemble. According to our protocol, connectionless probabilistic (CoP) routing, the information is routed in a multi-hop, cluster level fashion by enabling each sensor to make individual decisions regarding its mode of operation. The aim is to prolong the network's lifetime by minimizing the energy spent for each communication. CoP is capable of addressing high mobility requirements as it is completely independent of any kind of topological knowledge and control messages. We show by extended experiments that CoP performs very well in terms of consumed energy by comparing it to a standard directed flooding and a greedy forwarding protocol. Aris A. Papadopoulos, Julie A. McCann, Alfredo Navarra |
IPCCC | 2 |
| 2003 | The Database Machine: Old Story, New Slant?
Julie A. McCann |
CIDR | 1 |
| 2003 | Parallel Computing for Term Selection in Routing/Filtering
Andrew MacFarlane 0001, Stephen E. Robertson, Julie A. McCann |
ECIR | 3 |
| 2003 | Patia: Adaptive Distributed WebserverabstractThis paper introduces the Patia adaptive Web server architecture, which is distributed and consists of semi-autonomous agents called flys. The fly carries with it the set of rules and adaptivity policies required to deliver the data to the requesting client. Where a change in the fly's external environment could affect performance, it is the fly's responsibility to change the method of delivery (or the actual object being delivered). It is our conjecture that the success of today's multimedia Web sites in terms of dependability and performance lies in the architecture of the underlying servers and their ability to adapt to changes in demand, resource availability, as well as their ability to scale. We believe that the distributed and autonomous nature of this system is the key factor in achieving this. Julie A. McCann, Gawesh Jawaheer, Linxue Sun |
ISADS | 1 |
| 2000 | Parallel Search Using Partitioned Inverted FilesabstractExamines the searching of partitioned inverted files with particular emphasis on issues that arise from different types of partitioning methods. Two types of index partitions are investigated, namely term identifier (TermId) partitioning and document identifier (DocId) partitioning. We describe the search operations implemented in order to support parallelism in probabilistic searching. We also describe higher-level features, such as search topologies, in parallel search methods. The results from runs on the two types of partitioning are compared and contrasted. We conclude that, within our framework, the DocId method is the best. Andrew MacFarlane 0001, Julie A. McCann, Stephen E. Robertson |
SPIRE | 2 |
| 2000 | Kendra: adaptive Internet system
Julie A. McCann, Paul Howlett, J. S. Crane |
J. Syst. Softw. | 1 |
| 2000 | The Kendra cache replacement policy and its distribution
Julie A. McCann |
World Wide Web | 1 |