Cormac J. Sreenan

dblp:s/CJSreenan · DBLP profile ↗
← Back
114ranked-venue papers
3as first author
17since 2021 · last 2026
0000-0002-0767-7888ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Computer networks · 56 · 1 first-author · 7 since 2021Graphics, computer vision, multimedia, augmented reality and games · 19 · 1 first-author · 2 since 2021Artificial intelligence and machine learning · 4 · 1 since 2021Systems, architecture and hardware · 4 · 1 since 2021Human-computer interaction and ubiquitous computing · 4Applied, interdisciplinary, general and emerging computing · 3 · 2 since 2021Security and privacy · 1 · 1 since 2021
YearPublicationVenuePosition
2026 Towards Diagnosable TSN: Preliminary Fault Localization Using Timing and Replication Observables
Mohamed Seliem, Utz Roedig, Cormac J. Sreenan, Dirk Pesch
WoWMoM3
2026 Wireless Clock Synchronization: A Comprehensive Survey and Taxonomy
abstract
Precise clock synchronization underpins deterministic operation in wireless systems spanning industrial automation, vehicular networks, distributed extended reality (XR), smart infrastructure, and wide-area precision agriculture. Wireless links introduce variable propagation delays, channel asymmetry, interference, clock drift, and scalability constraints that make sub-microsecond alignment difficult. This article provides a comprehensive survey and tutorial on wireless clock synchronization. We introduce a five-dimension taxonomy covering: system architecture, synchronization mechanism, correction strategy, delay and uncertainty modeling, and resource and deployment class, and apply it to eight canonical protocol families and to synchronization as realized across IEEE 802.15.4, ZigBee, Bluetooth low energy (BLE), LoRa, Wi-Fi, Ultrawide band (UWB), and 4G/5G/6G systems. We examine solutions across five application domains: industrial automation and Industrial Internet of Things (IIoT), vehicular V2X, distributed XR and metaverse, infrastructure monitoring, and wide-area Internet of Things (IoT) and precision agriculture; alongside tools, testbeds, and datasets supporting evaluation. Open challenges addressed include scalability and mobility, ultralow-jitter determinism, robust clock parameter estimation under non-Gaussian delay distributions, distributed and consensus-based synchronization for infrastructure-free networks, secure and resilient synchronization against wireless-specific threats, and cross-domain convergence encompassing time-sensitive networking (TSN)–5G/6G interoperability and joint communication, sensing, and timing as an emerging 6G design paradigm. Together, these contributions provide the first unified cross-technology framework connecting fundamentals, protocol families, application domains, and open research challenges in wireless clock synchronization.
Mohamed Seliem, Utz Roedig, Mahin Ahmed, Raheeb Muzaffar, Damir Hamidovic, Armin Hadziaganovic, Cormac J. Sreenan, Dirk Pesch
Proc. IEEE7
2026 M-FRER: A Multi-Connectivity Framework for Reliable and Deterministic 5G-TSN Integration
Mohamed Seliem, Utz Roedig, Cormac J. Sreenan, Dirk Pesch
IEEE Trans. Netw. Serv. Manag.3
2025 Obfuscating Network Structure from Blockchain Analysis
abstract
In the context of large-scale data collection like in the Internet of Things, Data Confidence Fabrics are expected to play an essential role in verifying and authenticating sensor data. To this end, metadata is generated at each network node and stored on the blockchain. However, storing metadata on the blockchain introduces significant privacy risks, as it can be exploited to reveal sensitive information, such as network structures and communication paths. This paper addresses these challenges by proposing two novel schemes to protect network structures: Hostname Mapping and Hostname Encryption . Our work demonstrates that the Hostname Mapping approach effectively conceals network patterns but introduces inefficiencies due to additional table storage and computational overhead. In contrast, the Hostname Encryption method eliminates the need for additional table management, offering a more efficient and secure alternative. Despite these advancements, the timestamp field in metadata could still allow attackers to infer patterns using machine learning, highlighting the need for further research to fully secure metadata. By combining encryption with some enhancements to timestamp obfuscation, our approach lays the foundation for additional privacy protection against metadata exploitation.
Asfa Khalid, Seán Óg Murphy, Cormac J. Sreenan, Utz Roedig
AINA (7)3
2025 Power Modeling of the O-RAN O-RU & Application of Advanced Sleep Modes for Enhanced Energy Efficiency
abstract
Open Radio Access Networks (O-RAN) enhance RAN flexibility, interoperability, and intelligence by introducing open interfaces, disaggregation of RAN components, and data-driven control. This flexibility has the potential to significantly reduce capital and operating expenses (CAPEX/OPEX) by en-hancing efficiencies in network energy consumption. Advanced Sleep Modes (ASMs) are an advantageous energy-saving technique for 5G base stations (BS), with a set of sleep depths that progressively deactivate different RAN components. The deploy-ment and effectiveness of ASMs in O-RAN raises a number of challenges that have yet to be investigated. This paper surveys and critically reviews RAN ASMs, as well as other energy-enhancing techniques applied in O-RAN. It presents the first granular, per-component O-RAN Radio Unit (O-RU) power model, that will enable researchers to quantify the power savings gained from deploying ASMs. A calculation of the energy savings achieved at each ASM level per O-RU component for different 3GPP functional splits is provided. The power consumption of O-RU sub-components for functional splits 6, 7.2x, and 8 is shown. The default 3GPP functional split 7.2x as adopted by O-RAN shows that substantial power savings can be achieved by applying ASMs to the O-RU, achieving a minimum of 80% savings depending on the choice of SM as compared to power consumption at full load. Finally, a discussion of the open research challenges and opportunities in deploying ASMs in O-RAN is provided.
Muhammad Qamar Usman, Cormac J. Sreenan, Marcin Dryjanski, Aisling O'Driscoll
CCNC2
2025 Poster: Using Machine Learning to Infer Network Structure from Security Metadata
Asfa Khalid, Seán Óg Murphy, Cormac J. Sreenan, Utz Roedig
DIMVA (2)3
2025 Resilient Time-Sensitive Networking for Industrial IoT: Configuration and Fault-Tolerance Evaluation
abstract
Time-Sensitive Networking (TSN) is increasingly adopted in industrial systems to meet strict latency, jitter, and reliability requirements. However, evaluating TSN’s fault tolerance under realistic failure conditions remains challenging. This paper presents IN2C, a modular OMNeT++/INET-based simulation framework that models two synchronized production cells connected to centralized infrastructure. IN2C integrates core TSN features—including time synchronization, traffic shaping, per-stream filtering, and Frame Replication and Elimination for Redundancy (FRER)—alongside XML-driven fault injection for link and node failures. Four fault scenarios are evaluated to compare TSN performance with and without redundancy. Results show that FRER eliminates packet loss and achieves sub-millisecond recovery, though with 2–3× higher link utilization. These findings offer practical guidance for deploying TSN in bandwidth-constrained industrial environments.
Mohamed Seliem, Dirk Pesch, Utz Roedig, Cormac J. Sreenan
ETFA4
2025 Attention-Enhanced DQN Scheduling for Multi-Link Devices in Synchronous N-STR Wi-Fi 7 Networks
abstract
WiFi 7 IEEE (802.11be) introduced Multi-Link Operation (MLO) that enables its devices to communicate over multiple links to support evolving latency-sensitive and high-throughput applications. However, MLO requires advanced scheduling algorithms to optimize the operation. This paper models WiFi 7 scheduling as a constrained Markov Decision Process that optimizes throughput, delay, latency and fairness while capturing access constraints and traffic dynamics. We also develop an attention-enhanced Rainbow Deep Q-Network (DQN) scheduling framework that combines multi-head attention, distributional Q-learning, and prioritized experience replay. Simulation results show up to 2.3× throughput improvement, 6× delay reduction, and marked gains in packet drop rate and spectral efficiency over baseline Round Robin scheduling.
Ahmed Abdelreheem 0003, Cormac J. Sreenan, Ahmed H. Zahran
MSWiM2
2025 QoS-Aware Proportional Fairness Scheduling for Multi-Flow 5G UEs: A Smart Factory Perspective
abstract
Private 5G networks are emerging as key enablers for smart factories, where a single device often handles multiple concurrent traffic flows with distinct Quality of Service (QoS) requirements. Existing simulation frameworks, however, lack the fidelity to model such multi-flow behavior at the QoS Flow Identifier (QFI) level. This paper addresses this gap by extending Simu5G to support per-QFI modeling and by introducing a novel QoS-aware Proportional Fairness (QoS-PF) scheduler. The scheduler dynamically balances delay, Guaranteed Bit Rate (GBR), and priority metrics to optimize resource allocation across heterogeneous flows. We evaluate the proposed approach in a realistic smart factory scenario featuring edge-hosted machine vision, real-time control loops, and bulk data transfer. Results show that QoS-PF improves deadline adherence and fairness without compromising throughput. All extensions are implemented in a modular and open-source manner to support future research. Our work provides both a methodological and architectural foundation for simulating and analyzing advanced QoS policies in industrial 5G deployments.
Mohamed Seliem, Utz Roedig, Cormac J. Sreenan, Dirk Pesch
MSWiM3
2025 Secure Onboarding of Devices and Applications to a Smart Decentralized Ecosystem
abstract
Data Confidence Fabrics (DCFs) are emerging as a mechanism to obtain measurable trust in decentralized smart computing environments, while remote attestation (RA) is being established as a key mechanism for verifying security in distributed systems. However, both of these approaches remain underutilized in container orchestration platforms, resulting in inadequate trust guarantees, increased attack surface areas, and insufficient mechanisms for verifying the integrity of devices and applications. In this paper, we propose leveraging DCFs to integrate RA with software security practices, and utilizing this integration to securely onboard devices and containerized applications by tracing their provenance and analyzing vulner-abilities. This dual-level protection bridges device attestation measurements with measurements of application security to provide measurable and transparent confidence scores for both. The proposed approach brings trustworthiness into a distributed environment where devices are continuously monitored for malicious tampering, and applications are assessed before being run. We verified this approach on a setup representing real environments. Additionally, a machine learning model was put under test and trained on data weighted with confidence scores produced by our proposed approach. The model saw improved performance and accuracy, showing that this approach can increase the reliability of systems.
Ali Amin, Tarek Zaarour, Ahmed Khalid, Seán Óg Murphy, Utz Roedig, Cormac J. Sreenan
SMARTCOMP6
2025 Comparative Analysis of 5G and Wi-Fi Integration with TSN for Industrial Applications
abstract
Time-Sensitive Networking (TSN) standards have enabled deterministic Ethernet solutions, providing low-latency, reliable communication critical for Industry 4.0 applications. With industrial environments increasingly incorporating wireless solutions, the integration of TSN over 5G and Wi-Fi has emerged as a key research focus. This paper provides a comparative analysis of the integration of 5 G and Wi-Fi with TSN, evaluating latency, reliability, scalability, synchronization, mobility support, and implementation complexity. The simulation results identify the conditions under which 5G+TSN or Wi-Fi+TSN offers superior performance, offering clear recommendations for the selection of technology adapted to industrial use cases.
Mohamed Seliem, Dirk Pesch, Utz Roedig, Cormac J. Sreenan
WCNC4
2024 Efficient Data Confidence Fabrics with Compact Annotations
abstract
The need to trust data has become a key requirement in modern distributed systems. To facilitate measurable trust and confidence in data and applications spanning heterogeneous systems, the emerging concept of a Data Confidence Fabric (DCF) offers a compelling solution. Data producers and processors provide metadata, known as annotations, recording trust insertion along the data delivery chain. Thus, it is possible to asses the trustworthiness of data before processing it. While a DCF, such as the Alvarium framework, enables this management of trust, there is a cost in terms of the overheads associated with security annotations themselves. To improve efficiency of a DCF, we therefore propose a set of techniques for making annotations more compact and to reduce the number of DCF transactions. Our work shows that transaction efficiency gains of up to 93% in our considered use cases can be achieved.
Asfa Khalid, Seán Óg Murphy, Cormac J. Sreenan, Utz Roedig
ICNP3
2024 CATER: A Policy-Based Data Placement Framework for Edge Storage
abstract
The growing heterogeneity and decentralization in the modern computing paradigm of edge-cloud continuum introduces new constraints on storage systems, such as storage type, associated processors, privacy, scarce resources, compliance, GDPR and geographical restrictions. While existing distributed data and object stores can ensure data availability and fault-tolerance, they are not flexible or dynamic enough to address these diverse set of constraints. In this paper, we introduce a modular policy-driven data placement framework, CATER, designed to seamlessly integrate with existing storage systems and overcome the aforementioned limitations. CATER formulates the data placement problem as an optimization model, incorporating data collocation and hardware constraints. We integrated a pro-totype of CATER with Apache Ozone and conducted experiments and simulations. Results show a 23% improvement in data placement while respecting 100 % of the constraints.
Ahmed Khalid, Sean Ahearne, Hemant Kumar Mehta, Utz Roedig, Cormac J. Sreenan
PDP5
2023 Towards Trust-Based Data Weighting in Machine Learning
abstract
In distributed environments, data for Machine Learning (ML) applications may be generated from numerous sources and devices, and traverse a cloud-edge continuum via a variety of protocols, using multiple security schemes and equipment types. While ML models typically benefit from using large training sets, not all data can be equally trusted. In this work, we examine data trust as a factor in creating ML models, and explore an approach using annotated trust metadata to contribute to data weighting in generating ML models. We assess the feasibility of this approach using well-known datasets for both linear regression and classification problems, demonstrating the benefit of including trust as a factor when using heterogeneous datasets. We discuss the potential benefits of this approach, and the opportunity it presents for improved data utilisation and processing.
Seán Óg Murphy, Utz Roedig, Cormac J. Sreenan, Ahmed Khalid
ICNP3
2023 SDN-Enabled Distributed Access Architecture Cable Networks
abstract
Cable networks are embracing Distributed Access Architectures (DAA) that push traditionally centralized network functions to the network edge. While this shift offers higher data rates, it complicates the management and configuration of the network by having functions distributed in remote nodes. Separately, SDN has evolved for enabling programmable networks of distributed switches, managed in a logically centralized manner. This paper presents an evolutionary path for SDN-based cable DAA that can overcome the aforementioned challenges and support new network services. We present an SDN-DAA architecture, implemented in a real DAA remote device, and evaluated using Mininet to demonstrate the operational benefits.
Sudhanshu Naithani, Cormac J. Sreenan, Ahmed H. Zahran
LANMAN2
2022 A bio-inspired managed video delivery service using HTTP-based adaptive streaming
Yusuf Sani, Jason J. Quinlan, Cormac J. Sreenan
Multim. Syst.3
2021 Optimizing Video QoE for Mobile eMBMS Users in Cellular Networks
abstract
Evolved Multimedia Broadcast Multicast Service (eMBMS) is used in cellular networks to improve the utilization of scarce wireless resources in high user density service areas. However, eMBMS configuration involves interwoven decisions including which base stations (eNB) to synchronize to form Single Frequency Networks (SFN), which video qualities to be serviced, and how to distribute resources among different videos. These decisions should accommodate disparate channel conditions for eMBMS users, and the impact of eNB's unicast-load in the service area. In this paper, we formulate eMBMS configuration as an optimization problem that maximizes the video QoE for users. Additionally, we present NIMBLE as an eMBMS configuration heuristic, guided by our optimization framework, to solve the problem in realtime. Furthermore, NIMBLE's design integrates elements to accommodate the dynamic nature of cellular networks resulting from changes in both user, and network state over time. We developed a simulation testbed, and performed extensive experiments to show that, in comparison to state-of-the-art schemes, NIMBLE can increase the average user throughput by 150%, and reduce the bitrate switches by 75%.
Ahmed Khalid, Ahmed H. Zahran, Cormac J. Sreenan
IEEE Trans. Multim.3
2020 Beyond throughput, the next generation: a 5G dataset with channel and context metrics
abstract
In this paper, we present a 5G trace dataset collected from a major Irish mobile operator. The dataset is generated from two mobility patterns (static and car), and across two application patterns (video streaming and file download). The dataset is composed of client-side cellular key performance indicators (KPIs) comprised of channel-related metrics, context-related metrics, cell-related metrics and throughput information. These metrics are generated from a well-known non-rooted Android network monitoring application, G-NetTrack Pro. To the best of our knowledge, this is the first publicly available dataset that contains throughput, channel and context information for 5G networks. To supplement our real-time 5G production network dataset, we also provide a 5G large scale multi-cell ns-3 simulation framework. The availability of the 5G/mmwave module for the ns-3 mmwave network simulator provides an opportunity to improve our understanding of the dynamic reasoning for adaptive clients in 5G multi-cell wireless scenarios. The purpose of our framework is to provide additional information (such as competing metrics for users connected to the same cell), thus providing otherwise unavailable information about the base station (eNodeB or eNB) environment and scheduling principle, to end user. Our framework permits other researchers to investigate this interaction through the generation of their own synthetic datasets.
Darijo Raca, Dylan Leahy, Cormac J. Sreenan, Jason J. Quinlan
MMSys3
2020 SMASH: A Supervised Machine Learning Approach to Adaptive Video Streaming over HTTP
abstract
The growth of online video-on-demand consumption continues unabated. Existing heuristic-based adaptive bit-rate (ABR) selection algorithms are typically designed to optimise video quality within a very narrow context. This may lead to video streaming providers implementing different ABR algorithms/players, based on a network connection, device capabilities, video content, etc., in order to serve the multitude of their users' streaming requirements. In this paper, we present SMASH: a Supervised Machine learning approach to Adaptive Streaming over HTTP, which takes a tentative step towards the goal of a one-size-fits-all approach to ABR. We utilise the streaming output from the adaptation logic of nine ABR algorithms across a variety of streaming scenarios (generating nearly one million records) and design a machine learning model, using systematically selected features, to predict the optimal choice of the bitrate of the next video segment to download. Our evaluation results show that SMASH guarantees a high QoE with consistent performance across a variety of streaming contexts.
Yusuf Sani, Darijo Raca, Jason J. Quinlan, Cormac J. Sreenan
QoMEX4
2020 A cognitive radio-based fully blind multihop rendezvous protocol for unknown environments
Saim Ghafoor, Cormac J. Sreenan, Kenneth N. Brown
Ad Hoc Networks2
2019 RTOP: Optimal User Grouping and SFN Clustering for Multiple eMBMS Video Sessions
abstract
Evolved Multimedia Broadcast Multicast Service (eMBMS) is a 3GPP standard that improves the utilization of scarce wireless resources and the quality of the received content. eMBMS uses a Single Frequency Network (SFN) to transmit real-time videos over synchronized resources across neighboring base stations (eNBs) and allows users to share wireless spectrum across multiple cell sites. However the user with the worst channel condition and the eNB with the least available resources limit the throughput of a session. To overcome such limitations, the SFN can be divided into non-overlapping clusters of eNBs and in each cluster users can be split into groups. We formulate an optimization problem that maximizes an operator-defined utility for multiple eMBMS sessions served at multiple bitrates by choosing the optimal set of SFN clusters and user groups for each session. We propose an algorithm, RTOP, that finds the optimal or a near-optimal solution in real-time regardless of the number of eMBMS users. Our extensive simulations indicate that, in comparison to state-of-the-art schemes, RTOP improves the system utility and average user bitrate by up to 14% and 90% respectively. Additionally, we show that the utility of RTOP always stays within a 1% gap from the optimal solution.
Ahmed Khalid, Ahmed H. Zahran, Cormac J. Sreenan
INFOCOM3
2019 DI5GUISE: A highly Dynamic Framework for Real-Time Simulated 5G Evaluation
abstract
As the next generation of cellular networks (5G) nears deployment, autonomous smart nodes, such as Internet of Things (IoT) and vehicular devices, are being developed to take advantage of increased throughput and improved resiliency offered by the new link layer protocols of 5G. Evaluating the impact of real-time 5G air-interface scheduling algorithms on the stringent real-time delivery needs of these devices and their new applications is no small feat. In this short paper, we expand upon the mmwave (5G) module for NS-3 and present DI5GUISE, a configurable and highly dynamic real-time simulated testbed framework, through which the impact of these smart nodes can be investigated. We utilise real-time video delivery as an example of applications with high throughput requirements. The experimental results illustrate that even on low cost commodity hardware, such as Raspberry Pis, over 80Mbps per client of real-time streaming of 4K content can be achieved.
Jason J. Quinlan, K. K. Ramakrishnan, Cormac J. Sreenan
LANMAN3
2019 An SDN-based device-aware live video service for inter-domain adaptive bitrate streaming
abstract
The emerging popularity of live streaming services poses a great challenge for the rigid and static traditional Internet architecture. The rise in adaptation of Software Defined Networking (SDN) by Internet Service Providers (ISP) and Content Delivery Networks (CDN) presents an opportunity to dynamically adapt and respond in real-time to high definition (HD) mega events or dynamic short-lived broadcast events. In this paper, we present an SDN-based system design that utilizes a communication framework between ISPs and CDNs to interact and thus enable a reliable and resource efficient live streaming service. We build and deploy an optimization model that can maximize the video quality for users while minimizing the resource utilization for both ISPs and CDNs. The model considers device capabilities, network constraints and the subscription level of users with the ISP/CDN. Our system is a network-assisted, cross-layer, approach that implements multicast at the network layer and can dynamically adapt the video bitrates that are served to each client at the application layer. We build a prototype of our proposed design and evaluate real-world scenarios with up to 500 users streaming multiple videos at different bitrates. Results show that our approach can increase average user goodput by up to 70% while almost eliminating frame drops by handling network congestion.
Ahmed Khalid, Ahmed H. Zahran, Cormac J. Sreenan
MMSys3
2019 DASHbed: a testbed framework for large scale empirical evaluation of real-time DASH in wireless scenarios
abstract
Recent years have witnessed an explosion of multimedia traffic carried over the Internet. Video-on-demand and live streaming services are the most dominant services. To ensure growth, many streaming providers have invested considerable time and effort to keep pace with ever-increasing users' demand for better quality and stall abolition. HTTP adaptive streaming (HAS) algorithms are at the core of every major streaming provider service. Recent years have seen sustained development in HAS algorithms. Currently, to evaluate their proposed solutions, researchers need to create a framework and numerous state-of-the-art algorithms. Often, these frameworks lack flexibility and scalability, covering only a limited set of scenarios. To fill this gap, in this paper we propose DASHbed, a highly customizable real-time framework for testing HAS algorithms in a wireless environment. Due to its low memory requirement, DASHbed offers a means of running large-scale experiments with a hundred competing players. Finally, we supplement the proposed framework with a dataset consisting of results for five HAS algorithms tested in various evaluated scenarios. The dataset showcases the abilities of DASHbed and presents the adaptation metrics per segment in the generated content (such as switches, buffer-level, P. 1203.1 values, delivery rate, stall duration, etc.), which can be used as a baseline when researchers compare the output of their proposed algorithm against the state-of-the-art algorithms.
Darijo Raca, Yusuf Sani, Cormac J. Sreenan, Jason J. Quinlan
MMSys3
2019 Empowering video players in cellular: throughput prediction from radio network measurements
abstract
Today's HTTP adaptive streaming applications are designed to provide high levels of Quality of Experience (QoE) across a wide range of network conditions. The adaptation logic in these applications typically needs an estimate of the future network bandwidth for quality decisions. This estimation, however, is challenging in cellular networks because of the inherent variability of bandwidth and latency due to factors like signal fading, variable load, and user mobility. In this paper, we exploit machine learning (ML) techniques on a range of radio channel metrics and throughput measurements from a commercial cellular network to improve the estimation accuracy and hence, streaming quality. We propose a novel summarization approach for input raw data samples. This approach reduces the 90th percentile of absolute prediction error from 54% to 13%. We evaluate our prediction engine in a trace-driven controlled lab environment using a popular Android video player (ExoPlayer) running on a stock mobile device and also validate it in the commercial cellular network. Our results show that the three tested adaptation algorithms register improvement across all QoE metrics when using prediction, with stall reduction up to 85% and bitrate switching reduction up to 40%, while maintaining or improving video quality. Finally, prediction improves the video QoE score by up to 33%.
Darijo Raca, Ahmed H. Zahran, Cormac J. Sreenan, Rakesh K. Sinha, Emir Halepovic, Rittwik Jana, Vijay Gopalakrishnan, Balagangadhar G. Bathula, Matteo Varvello
MMSys3
2019 Autonomous Unmanned Aerial Vehicle for Search and Rescue Using Software Defined Radio
abstract
To find missing people in a remote area, we propose an autonomous unmanned aerial vehicle (UAV) approach which attempts to locate the target by detecting and localising the radio signals produced by a GSM cell phone. By using a low- weight software defined radio and companion computer, the UAV can act as a GSM base station and induce the missing person's device to attempt to make contact. Through the signal strength values and known UAV location, a series of these contact attempts can be used to quickly and accurately localise their position. As the area in which the missing person might be located may be quite large, and the interaction of radio signals with terrain is potentially complex, an efficient search strategy for exploring the area is required in order to reduce time taken to make contact. We make use of a constraint-based graph-based path planning approach to produce a route for the UAV to traverse in the air passing through expected signals from a large number of possible source locations, and demonstrate through experiments the timely identification and localisation of the cell phone.
Seán Óg Murphy, Cormac J. Sreenan, Kenneth N. Brown
VTC Spring2
2018 Poster: Real-time Message Scheduling with Multiple Sinks
Seongeun Yoo, Cormac J. Sreenan
EWSN2
2018 Multi-profile ultra high definition (UHD) AVC and HEVC 4K DASH datasets
abstract
In this paper we present a Multi-Profile Ultra High Definition (UHD) DASH dataset composed of both AVC (H.264) and HEVC (H.265) video content, generated from three well known open-source 4K video clips. The representation rates and resolutions of our dataset range from 40Mbps in 4K down to 235kbps in 320x240, and are comparable to rates utilised by on demand services such as Netflix, Youtube and Amazon Prime. We provide our dataset for both realtime testbed evaluation and trace-based simulation. The real-time testbed content provides a means of evaluating DASH adaptation techniques on physical hardware, while our trace-based content offers simulation over frameworks such as ns-2 and ns-3. We also provide the original pre-DASH MP4 files and our associated DASH generation scripts, so as to provide researchers with a mechanism to create their own DASH profile content locally. Which improves the reproducibility of results and remove re-buffering issues caused by delay/jitter/losses in the Internet.
Jason J. Quinlan, Cormac J. Sreenan
MMSys2
2018 Beyond throughput: a 4G LTE dataset with channel and context metrics
abstract
In this paper, we present a 4G trace dataset composed of client-side cellular key performance indicators (KPIs) collected from two major Irish mobile operators, across different mobility patterns (static, pedestrian, car, bus and train). The 4G trace dataset contains 135 traces, with an average duration of fifteen minutes per trace, with viewable throughput ranging from 0 to 173 Mbit/s at a granularity of one sample per second. Our traces are generated from a well-known non-rooted Android network monitoring application, G-NetTrack Pro. This tool enables capturing various channel related KPIs, context-related metrics, downlink and uplink throughput, and also cell-related information. To the best of our knowledge, this is the first publicly available dataset that contains throughput, channel and context information for 4G networks.
Darijo Raca, Jason J. Quinlan, Ahmed H. Zahran, Cormac J. Sreenan
MMSys4
2018 dashc: a highly scalable client emulator for DASH video
abstract
In this paper we introduce a client emulator for experimenting with DASH video. dashc is a standalone, compact, easy-to-build and easy-to-use command line software tool. The design and implementation of dashc were motivated by the pressing need to conduct network experiments with large numbers of video clients. The highly scalable dashc has low CPU and memory usage. dashc collects necessary statistics about video delivery performance in a convenient format, facilitating thorough post hoc analysis. The code of dashc is modular and new video adaptation algorithm can easily be added. We compare dashc to a state-of-the art client and demonstrate its efficacy for large-scale experiments using the Mininet virtual network.
Aleksandr Reviakin, Ahmed H. Zahran, Cormac J. Sreenan
MMSys3
2018 Incorporating Prediction into Adaptive Streaming Algorithms: A QoE Perspective
abstract
Streaming over the wireless channel is challenging due to rapid fluctuations in available throughput. Encouraged by recent advances in cellular throughput prediction based on radio link metrics, we examine the impact on Quality of Experience (QoE) when using prediction within existing algorithms based on the DASH standard. By design, DASH algorithms estimate available throughput at the application level from chunk rates and then apply some averaging function. We investigate alternatives for modifying these algorithms, by providing the algorithms direct predictions in place of estimates or feeding predictions in place of measurement samples. In addition, we explore different prediction horizons going from one to three chunk durations. Furthermore, we induce different levels of error to ideal prediction values to analyse deterioration in user QoE as a function of average error.
Darijo Raca, Ahmed H. Zahran, Cormac J. Sreenan, Rakesh K. Sinha, Emir Halepovic, Rittwik Jana, Vijay Gopalakrishnan, Balagangadhar G. Bathula, Matteo Varvello
NOSSDAV3
2018 Advanced Energy Saving Mechanism for Multi-Radio Multi-Channel Wireless Mesh Networks
abstract
In multi-radio multi-channel wireless mesh networks, energy saving mechanisms try to save energy by putting radios into sleep mode. The decision to switch energy states of radios is taken based on parameters like remaining energy or traffic requests at nodes. In IEEE 802.11 power saving mode (PSM), nodes turn off the radios whenever there is no traffic to receive, send or forward. Nodes wake up radios periodically to check if there is any new traffic demand. Due to waking up radios redundantly and a requirement of tight synchronization PSM misses opportunities to save energy in the multi radio scenario. We propose an advanced energy saving method (AESM), where each node makes an independent decision on switching radios states while satisfying QoS requirements for different types of traffic flows. Experimental evaluation shows that AESM reduces energy consumption by 20% over PSM, while also reducing delay and packet loss to maintain QoS for network performance.
Samreen Umer, Kenneth N. Brown, Cormac J. Sreenan
PIMRC3
2018 ARBITER+: Adaptive Rate-Based InTElligent HTTP StReaming Algorithm for Mobile Networks
abstract
Dynamic adaptive streaming over HTTP (DASH) is widely adopted for video transport by major content providers. However, the inherent high variability in both encoded video and network rates represents a key challenge for designing efficient adaptation algorithms. Accommodating such variability in the adaptation logic design is essential for achieving a high user quality of Experience (QoE). In this paper, we present ARBITER+ as a novel adaptation algorithm for DASH. ARBITER+ integrates different components that are designed to ensure a high video QoE while accommodating inherent system variabilities. These components include a tunable adaptive target rate estimator, hybrid throughput sampling, controlled switching, and short-term actual video rate tracking. We extensively evaluate the streaming performance using real video and cellular network traces. We show that ARBITER+ components work in harmony to balance temporal and visual QoE aspects. Additionally, we show that ARBITER+ enjoys a noticeable QoE margin in comparison to state-of-the-art adaptation approaches in various operating conditions. Furthermore, we show that ARBITER+ also achieves the best application-level fairness when a group of mobile video clients shares a cellular base station.
Ahmed H. Zahran, Darijo Raca, Cormac J. Sreenan
IEEE Trans. Mob. Comput.3
2018 ASAP: Adaptive Stall-Aware Pacing for Improved DASH Video Experience in Cellular Networks
abstract
The dramatic growth of video traffic represents a practical challenge for cellular network operators in providing a consistent streaming Quality of Experience (QoE) to their users. Satisfying this objective has so-far proved elusive, due to the inherent characteristics of wireless networks and varying channel conditions as well as variability in the video bitrate that can degrade streaming performance. In this article, we propose stall-aware pacing as a novel MPEG DASH video traffic management solution that reduces playback stalls and seeks to maintain a consistent QoE for cellular users, even those with diverse channel conditions. These goals are achieved by leveraging both network and client state information to optimize the pacing of individual video flows. We evaluate the performance of two versions of stall-aware pacing techniques extensively, including stall-aware pacing (SAP) and adaptive stall-aware pacing (ASAP), using real video content and clients, operating over a simulated LTE network. We implement state-of-the-art client adaptation and traffic management strategies for direct comparisons with SAP and ASAP. Our results, using a heavily loaded base station, show that SAP reduces the number of stalls and the average stall duration per session by up to 95%. Additionally, SAP ensures that clients with good channel conditions do not dominate available wireless resources, evidenced by a reduction of up to 40% in the standard deviation of the QoE metric across clients. We also show that ASAP achieves additional performance gains by adaptively pacing video streams based on the application buffer state.
Ahmed H. Zahran, Jason J. Quinlan, K. K. Ramakrishnan, Cormac J. Sreenan
ACM Trans. Multim. Comput. Commun. Appl.4
2017 Demo: Cellphone Localisation using an Autonomous Unmanned Aerial Vehicle and Software Defined Radio
Seán Óg Murphy, Kenneth N. Brown, Cormac J. Sreenan
EWSN3
2017 RCBurst: A mechanism to mitigate the impact of hidden terminals in home WLANs
abstract
In dense wireless deployments, such as Enterprise WLANs (EWLANs) and home WLANs, interference may occur because of neighbouring WLANs sharing the same unlicensed spectrum. Mechanisms to centrally manage WLAN deployments cannot effectively mitigate the interference caused by hidden terminals (HTs) in WLANs that belong to different organisations. Furthermore, the impact of interference is amplified if it is combined with long-lived TCP traffic flows, which are becoming increasingly commonplace. In this paper, we focus on mitigating the impact of HTs on long-lived TCP flows in home WLANs. In particular, we study the effect of five key factors on long-lived TCP flows under the impact of HTs: packet bursting, backoff mechanisms, maximum number of RTS attempts, capture affect and the number of associated clients with the same Access Point (AP). Extensive simulation results show that a combination between RTS/CTS messages and bursting increases the throughput up to 8× in the presence of HTs. Therefore, we develop a mechanism called joint RTS/CTS with Bursting (RCBurst) that leverages RTS/CTS messages and packet bursting to mitigate the impact of HTs. The simulation results show that RCBurst achieves an improvement of up to 0.3 in Jain's fairness index over the conventional CSMA/CA, without reducing the overall throughput.
Mustafa Al-Bado, Cormac J. Sreenan, Kenneth N. Brown
ISCC2
2017 mCast: An SDN-Based Resource-Efficient Live Video Streaming Architecture with ISP-CDN Collaboration
abstract
The rise of Software Defined Networking (SDN) presents an opportunity to overcome the limitations of rigid and static traditional Internet architecture and provide services like network layer multicast for live video streaming. In this paper we propose mCast, an SDN-based architecture for live streaming, to reduce the utilization of network and system resources for both Internet Service Providers (ISP) and Content Delivery Networks (CDN) by using multicast over the Internet. We propose a communication framework between ISPs and CDNs to enable mCast while retaining user and data privacy. mCast is transparent to the clients and maintains the control of CDNs on user sessions. We developed a testbed and performed large scale evaluation and comparison. Results showed that mCast can improve the video quality received by clients and, for CDNs and ISPs in comparison to IP unicast, mCast can decrease link utilization by more than 50% and network losses to 0%.
Ahmed Khalid, Ahmed H. Zahran, Cormac J. Sreenan
LCN3
2017 SAP: Stall-Aware Pacing for Improved DASH Video Experience in Cellular Networks
abstract
The dramatic growth of cellular video traffic represents a practical challenge for cellular network operators in providing a consistent streaming Quality of Experience (QoE) to their users. Satisfying this objective has so-far proved elusive, due to the inherent system complexities that degrade streaming performance, such as variability in both video bitrate and network conditions. In this paper, we present SAP as a DASH video traffic management solution that reduces playback stalls and seeks to maintain a consistent QoE for cellular users, even those with diverse channel conditions. SAP achieves this by leveraging both network and client state information to optimize the pacing of individual video flows. We extensively evaluate SAP performance using real video content and clients, operating over a simulated LTE network. We implement state-of-the-art client adaptation and traffic management strategies for direct comparison. Our results, using a heavily loaded base station, show that SAP reduces the number of stalls and the average stall duration per session by up to 95%. Additionally, SAP ensures that clients with good channel conditions do not dominate available wireless resources, evidenced by a reduction of up to 40% in the standard deviation of the QoE metric.
Ahmed H. Zahran, Jason J. Quinlan, K. K. Ramakrishnan, Cormac J. Sreenan
MMSys4
2017 Capacity and contention-based joint routing and gateway selection for machine-type communications
Muhammad Omer Farooq, Cormac J. Sreenan, Kenneth N. Brown
Ad Hoc Networks2
2017 Design and analysis of RPL objective functions for multi-gateway ad-hoc low-power and lossy networks
Muhammad Omer Farooq, Cormac J. Sreenan, Kenneth N. Brown, Thomas Kunz
Ad Hoc Networks2
2017 Multi-Source Video Multicast in Internet-Connected Wireless Mesh Networks
abstract
Wireless mesh networks (WMNs) connect to the Internet via access gateways. This paper studies multi-source video multicast in Internet-connected WMNs. The focus is on the design of a shareable integrated multicast that allows the multicasts of video sources to employ common Internet shortcuts or WMN paths to avoid potentially high WMN overheads and excessive Internet usage. Several algorithms are described that together form a video multicast framework running a controlled number of shareable multicasts under the constraint of Internet availability. These algorithms are the resource-efficient source group algorithm, the efficient integrated architecture algorithm, and the interference-controlled multicasting tree algorithm. These algorithms represent different approaches to overcoming various costs arising from multi-source video multicast, enabling multiple video sources to distribute delay, and throughput-guaranteed videos to receivers across large-scale areas. Simulation results are presented that quantify the performance gains that can be achieved.
Wanqing Tu, Cormac J. Sreenan, Sanjay K. Jha, Qian Zhang 0001
IEEE Trans. Mob. Comput.2
2016 Demo: Deploying a Drone to Restore Connectivity in a WSN
Thuy T. Truong 0001, Kenneth N. Brown, Cormac J. Sreenan
EWSN3
2016 Hidden terminal management for uplink traffic in rate-controlled WiFi networks
abstract
This paper exposes several problems in managing hidden terminals for uplink traffic in rate-controlled environments, and presents solutions to mitigate them. In particular, we focus on scenarios, in which, clients are associated with an access point (AP). The main challenge stems from the negative interactions between rate-control protocols and hidden terminals. To expose the problems, we use a recent channel estimation approach (CEA) to differentiate the reason for packet losses into three categories, noise, congestion and hidden terminals. Our testbed and simulation-based experiments show that the accuracy of hidden terminal estimations using the CEA degrades as MAC-layer ACK frames are sent with relatively high transmission rates. To improve the accuracy of the CEA, the results demonstrate the necessity and cost of making the AP send ACKs based on the minimum ACK rate of all clients. We propose an adaptive scheme that combines both the CEA and RTS/CTS messages. The proposed scheme increases the overall throughput of Minstrel rate-control algorithm by 60% in case of light congested environments. We also proposed a threshold-based adaptive RTS/CTS scheme based on the prior scheme to handle the highly congested environments. The threshold-based adaptive RTS/CTS scheme improves the overall throughput of the adaptive RTS/CTS scheme and Minstrel algorithm between 20-35%. Finally, we propose and evaluate an opportunistic burst scheme, which enforce fairness among clients. Simulation results show that opportunistic bursting outperforms the prior schemes and Minstrel algorithm in Jain's fairness metric (between 0.11 and 0.38) for a realistic given scenario. It also keeps a relatively high overall throughput.
Mustafa Al-Bado, Cigdem Sengul, Cormac J. Sreenan, Kenneth N. Brown
ISCC3
2016 A probabilistic approach to user mobility prediction for wireless services
abstract
Mobile and wireless networks have long exploited mobility predictions, focused on predicting the future location of given users, to perform more efficient network resource management. In this paper, we present a new approach in which we provide predictions as a probability distribution of the likelihood of moving to a set of future locations. This approach provides wireless services a greater amount of knowledge and enables them to perform more effectively. We present a framework for the evaluation of this new type of predictor, and develop 2 new predictors, HEM and G-Stat. We evaluate our predictors accuracy in predicting future cells for mobile users, using two large geolocation data sets, from MDC [11], [12] and Crawdad [13]. We show that our predictors can successfully predict with as low as an average 2.2% inaccuracy in certain scenarios.
David Stynes, Kenneth N. Brown, Cormac J. Sreenan
IWCMC3
2016 D-LiTE: A platform for evaluating DASH performance over a simulated LTE network
abstract
In this demonstration we present a platform that encompasses all of the components required to realistically evaluate the performance of Dynamic Adaptive Streaming over HTTP (DASH) over a real-time NS-3 simulated network. Our platform consists of a network-attached storage server with DASH video clips and a simulated LTE network which utilises the NS-3 LTE module provided by the LENA project. We stream to clients running an open-source player with a choice of adaptation algorithms. By providing a user interface that offers user parametrisation to modify both client and LTE settings, we can view the evaluated results of real-time interactions between the network and the clients. Of special interest is that our platform streams actual video clips to real video clients in real-time over a simulated LTE network, allowing reproducible experiments and easy modification of LTE and client parameters. The demonstration showcases how changes in LTE network settings (fading model, scheduler, client distance from eNB, etc.), as well as video-related decisions at the clients (streaming algorithm, quality selection, clip selection, etc.), can impact on the delivery and achievable quality.
Jason J. Quinlan, Darijo Raca, Ahmed H. Zahran, Ahmed Khalid, K. K. Ramakrishnan, Cormac J. Sreenan
LANMAN6
2016 Impact of the LTE scheduler on achieving good QoE for DASH video streaming
abstract
Dynamic adaptive video over HTTP (DASH) is fast becoming the protocol of choice for content providers for their online video streaming delivery. Concurrently, dependence on cellular Long Term Evolution (LTE) networks is growing to serve user demands for bandwidth-hungry applications, especially video. Each LTE base station's (eNodeB) scheduler assigns wireless resources to individual clients. Several alternative schedulers have been proposed, especially to meet the user's desired quality of experience (QoE) with video. In this paper, we investigate the impact of the scheduler on DASH performance, motivated by the fact that video performance and the underlying traffic models are different from other HTTP/TCP applications. We use our laboratory testbed employing real video content and streaming clients, over a simulated ns-3 LTE network. We quantify the impact of the scheduler and show that it has a significant impact on key video streaming performance metrics such as stalls and QoE, for different client adaptation algorithms. Additionally, we show the impact of user mobility within a cell, which has the side-effect of improving performance by mitigating long-term fading effects. Our detailed assessment of four LTE schedulers in ns-3 shows that the proportional fair scheduler achieves the best overall user experience, although somewhat disadvantaging static cell-edge users.
Ahmed H. Zahran, Jason J. Quinlan, K. K. Ramakrishnan, Cormac J. Sreenan
LANMAN4
2016 Datasets for AVC (H.264) and HEVC (H.265) evaluation of dynamic adaptive streaming over HTTP (DASH)
abstract
In this paper we present datasets for both trace-based simulation and real-time testbed evaluation of Dynamic Adaptive Streaming over HTTP (DASH). Our trace-based simulation dataset provides a means of evaluation in frameworks such as NS-2 and NS-3, while our testbed evaluation dataset offers a means of analysing the delivery of content over a physical network and associated adaptation mechanisms at the client. Our datasets are available in both H.264 and H.265 with encoding rates comparative to the representations and resolutions of content distribution providers such as Netflix, Hulu and YouTube.
Jason J. Quinlan, Ahmed H. Zahran, Cormac J. Sreenan
MMSys3
2016 Evaluation of available bandwidth as a routing metric for delay-sensitive IEEE 802.15.4-based ad-hoc networks
Muhammad Omer Farooq, Thomas Kunz, Cormac J. Sreenan, Kenneth N. Brown
Ad Hoc Networks3
2016 An online approach for wireless network repair in partially-known environments
Thuy T. Truong 0001, Kenneth N. Brown, Cormac J. Sreenan
Ad Hoc Networks3
2016 Neighbour-Disjoint Multipath for Low-Power and Lossy Networks
abstract
In this article, we describe a neighbour disjoint multipath (NDM) scheme that is shown to be more resilient amidst node or link failures compared to the two well-known node disjoint and edge disjoint multipath techniques. A centralised NDM was first conceptualised in our initial published work utilising the spatial diversity among multiple paths to ensure robustness against localised poor channel quality or node failures. Here, we further introduce a distributed version of our NDM algorithm adapting to the low-power and lossy network (LLN) characteristics. We implement our distributed NDM algorithm in Contiki OS on top of LOADng—a lightweight On-demand Ad hoc Distance Vector Routing protocol. We compare this implementation's performance with a standard IPv6 Routing Protocol for Low power and Lossy Networks (RPL), and also with basic LOADng, running in the Cooja simulator. Standard performance metrics such as packet delivery ratio, end-to-end latency, overhead and average routing table size are identified for the comparison. The results and observations are provided considering a few different application traffic patterns, which serve to quantify the improvements in robustness arising from NDM. The results are confirmed by experiments using a public sensor network testbed with over 100 nodes.
A. K. M. Mahtab Hossain, Cormac J. Sreenan, Rodolfo de Paz Alberola
ACM Trans. Sens. Networks2
2015 A Utility-Based Resource and Network Assignment Framework for Heterogeneous Mobile Networks
abstract
Network utility theory has been extensively employed for resource management purposes. However, traditional utility functions cannot support attributes that affect the resource allocation, such as mobility or more advanced traffic models. Especially in the context of a heterogeneous wireless network, transient parameters can have varying effects on each access network type. This work proposes a new utility function that can support multiple design requirements for mobile networks including advanced traffic models, user classes, handover and session priorities. We integrate the new utility function with the Super Base Station framework and devise a novel trigger-based network and resource assignment framework that efficiently copes with the complexity of a heterogeneous wireless network. Our simulation results show that the proposed sub-optimal trigger-based framework performs equally well as the complex optimal scheme.
Ilias Tsompanidis, Ahmed H. Zahran, Cormac J. Sreenan
GLOBECOM3
2015 Refining the GIANT dynamic bandwidth allocation mechanism for XG-PON
abstract
XG-PON requires an effective dynamic bandwidth allocation (DBA) mechanism for upstream traffic to support quality of service for different classes of traffic. We propose X-GIANT, which extends GPON based GigaPON Access Network (GIANT) DBA, with validated optimisations to the originally proposed key parameters - service timers and assured vs non-assured ratio of medium priority traffic. We implement X-GIANT in a standard-compliant XG-PON module designed for the state-of-the-art ns-3 simulator, tune the above key parameters and show that mean-delay and throughput for different classes of traffic obey the XG-PON requirements and respect priorities at both light and heavy upstream loads. We also show that X-GIANT shows better mean-delay performance than Efficient Bandwidth Utilisation (EBU), a recently proposed, GIANT-derived, priority-based DBA mechanism for XG-PON, for all three classes of traffic simulated.
Jerome A. Arokkiam, Kenneth N. Brown, Cormac J. Sreenan
ICC3
2015 Delivery of adaptive bit rate video: balancing fairness, efficiency and quality
abstract
HTTP streaming currently dominates Internet traffic. It is increasingly common that video players employ adaptive bitrate (ABR) streaming strategies to maximise the user experience by selecting the highest video representation while targeting stall-free playback. Our interest lies in the common situation where a set of video flows are competing for access to a shared bottleneck link, such as in a cellular radio access network. We observe that ISPs (e.g. cellular operators) are considering innetwork techniques for resource allocation and sharing among different users. Buoyed by the ability of software defined networks (SDN) to offer flow-specific control and traffic shaping, we focus on traffic shaping techniques, and experimentally analyse the effect on ABR video flows when sharing a bottleneck link. We conduct experiments using the GPAC video player operating over a Mininet virtual network. We conclude that traffic shaping can allow a balance of fairness, efficiency and quality. Traffic shaping ABR videos reduce the number of stalls and quality switches, while also reducing the peaks for the aggregate network traffic.
Jason J. Quinlan, Ahmed H. Zahran, K. K. Ramakrishnan, Cormac J. Sreenan
LANMAN4
2015 Demonstration of robotic repair for wireless networks
abstract
This paper describes our demonstration of a network repair problem where a robot bridges a gap between two disconnected wireless nodes by searching for a good position and moving there to forward data between the two nodes. It serves to show the potential for our published solutions for automated network repair. A simple Adhoc network consists of two Intel Galileo Gen 2 nodes exchanging messages and an NXT Mindstorm robot with another Galileo on board healing the network connection between the two Galileos in the case the two get disconnected. The demo showcases a solution that employs mobile agents to serve as relays to bridge the connectivity gaps in the wireless network.
Thuy T. Truong 0001, Rodolfo V. Bisol, James Giller, Hugh Whelan, Kenneth N. Brown, Cormac J. Sreenan
SECON6
2015 RPL-based routing protocols for multi-sink wireless sensor networks
abstract
Recent studies demonstrate that the performance of a wireless sensor network (WSN) can be improved by deploying multiple sinks in the network. Therefore, in this paper we present different routing protocols for multi-sink WSNs based on the routing protocol for low-power and lossy networks (RPL). Our protocols use different routing metrics and objective functions (OFs). We use the available bandwidth, delay, MAC layer queue occupancy, and expected transmission count (ETX) as the tie-breaking metrics in conjunction with the shortest hop-count metric. Our OFs use the tie-breaking metrics on a greedy or end-to-end basis. Our simulation results demonstrate that the protocols based on the delay, buffer occupancy, and ETX metrics demonstrate best performance, increasing the packet delivery ratio by up to 25% and decreasing the number of retransmissions by up to 65%, compared to a version of the RPL protocol that only uses the hop-count metric. Another key insight is that, using the tie-breaking metrics on a greedy basis demonstrates a slight performance improvement compared to using the metrics on an end-to-end basis. Finally, our results also demonstrate that multiple sinks inside a WSN improve the RPL-based protocol performance.
Muhammad Omer Farooq, Cormac J. Sreenan, Kenneth N. Brown, Thomas Kunz
WiMob2
2015 Multi-objective hierarchical algorithms for restoring Wireless Sensor Network connectivity in known environments
Thuy T. Truong 0001, Kenneth N. Brown, Cormac J. Sreenan
Ad Hoc Networks3
2015 Contact Probing Mechanisms for Opportunistic Sensor Data Collection
abstract
In many emerging wireless sensor network scenarios, the use of a fixed infrastructure of base stations for data collection is either infeasible, or prohibitive in terms of deployment and maintenance costs. Instead, we consider the use of mobile devices (i.e. smartphones) carried by people in their daily life to collect data from sensor nodes opportunistically. As the movement of these mobile nodes is, by definition, not controlled for the purpose of data collection, synchronization through contact probing becomes a challenging task, particularly for sensor nodes, which need to be aggressively duty-cycled to conserve energy and achieve long lifetimes. This paper formulates this important problem, providing an analytical solution framework and systematically investigating the effective use of contact probing for opportunistic data collection. We present two new solutions, Sensor Node-Initiated Probing (SNIP) and SNIP-Rush Hours, the latter taking advantage of the temporal locality of human mobility. These schemes are evaluated using numerical analysis and COOJA network simulations, and the results are validated on a small sensor testbed and with the real-world human mobility traces from Nokia MDC Dataset. Our experimental results quantify the relative performance of alternative solutions on sensor node energy consumption and the efficacy of contact probing for data collection, allowing us to offer insights on this important emerging problem.
Xiuchao Wu, Kenneth N. Brown, Cormac J. Sreenan
Comput. J.3
2015 ALD: adaptive layer distribution for scalable video
Jason J. Quinlan, Ahmed H. Zahran, Cormac J. Sreenan
Multim. Syst.3
2015 Methodological evaluation of architectural alternatives for an aeronautical delay tolerant network
abstract
In this paper, we use graph analysis to evaluate the network architecture of a large scale delay tolerant network (DTN) of transoceanic aircraft. At LCN (Local Computer Networks) 2014 we analyzed information propagation inside a pure opportunistic version of this network, a scenario constructed from more than 2,500 traces of transatlantic flights in which communications relied only on the sporadic contacts between airplanes. As only a small percentage of the nodes were capable of performing efficient air-to-ground communications we concluded the need to devise a more suitable network architecture by combining opportunistic and satellite communication systems. We propose a generic methodology based on graph analysis (both static and dynamic temporal) to evaluate the different ways to create this new architecture. We show the architectural combination that most improves the network delivery performance while minimizing its deployment costs.
Rubén Martínez-Vidal, Ramon Martí, Cormac J. Sreenan, Joan Borrell
Pervasive Mob. Comput.3
2014 A Neighbour Disjoint Multipath Scheme for Fault Tolerant Wireless Sensor Networks
abstract
In this paper, we propose a "Neighbour Disjoint Multipath (NDM)" scheme that increases resilience against node or link failures in a wireless sensor network (WSN). Our algorithm chooses the shortest path between a sensor and the sink as the primary path, thus ensuring the algorithm is energy efficient under normal circumstances. In selecting the backup paths, we utilise the disjoint property to ensure that i) when there are k paths between source and sink, no set of k node failures can result in total communication break between them, and ii) by having (k-1) spatially separated backup paths w.r.t. the primary path, the probability of simultaneous failure of the primary and backup paths is reduced in case of localised poor channel quality or node failures. Our algorithm not only ensures the node disjointedness characteristics of the constructed paths, but also tries to minimise the impact of co-located node or link failures where a localised portion of the network may be unusable. We analyse the motivation behind our idea clearly, and discuss the algorithm in detail. We also compare the NDM scheme with other common multipath techniques such as node-disjoint and edge-disjoint approaches, and point out its effectiveness through simulation.
A. K. M. Mahtab Hossain, Cormac J. Sreenan, Szymon Fedor
DCOSS2
2014 Experimental evaluation of TCP performance over 10Gb/s passive optical networks (XG-PON)
abstract
XG-PON is the next-generation standard for passive optical networks operating at 10Gb/s and TCP is the dominant transport protocol of the Internet. In this paper, we present the first performance evaluation of TCP over XG-PON, considering efficiency, fairness, responsiveness, and convergence. The impact of XG-PON's large delay-bandwidth product and asymmetric bandwidth provision are assessed, together with the dynamic bandwidth allocation mechanism. Our state-of-the-art NS3 simulation uses real implementations of three TCP variants (Reno, CUBIC and H-TCP) from the Network Simulation Cradle. Our results highlight several issues that arise for TCP over XG-PON, and emphasise the need for improved awareness of medium access control and scheduling in the context of specific TCP congestion control behaviour.
Jerome A. Arokkiam, Xiuchao Wu, Kenneth N. Brown, Cormac J. Sreenan
GLOBECOM4
2014 Using opportunistic caching to improve the efficiency of handover in LTE with a PON access network backhaul
abstract
This paper investigates the converged architecture of an LTE mobile network and a PON access network. We identify that the default handover behaviour for LTE is highly inefficient when performed on a backhaul PON tree-topology. We propose a scheme of intelligent opportunistic caching, using the existing resources at the eNBs, to help mitigate this inefficiency. We show that we can achieve a significant reduction in the amount of redundant traffic sent over the PON and that in circumstances when the PON upstream is heavily congested, we can greatly improve the mobile terminal's sustained data rate by up to 50% during the handover process.
David Stynes, Kenneth N. Brown, Cormac J. Sreenan
LANMAN3
2014 A fault-tolerant relay placement algorithm for ensuring k vertex-disjoint shortest paths in wireless sensor networks
Lanny Sitanayah, Kenneth N. Brown, Cormac J. Sreenan
Ad Hoc Networks3
2014 A hybrid MAC protocol for emergency response wireless sensor networks
Lanny Sitanayah, Cormac J. Sreenan, Kenneth N. Brown
Ad Hoc Networks2
2014 Data Pre-Forwarding for Opportunistic Data Collection in Wireless Sensor Networks
abstract
Opportunistic data collection in wireless sensor networks uses passing smartphones to collect data from sensor nodes, thus avoiding the cost of multiple static sink nodes. Based on the observed mobility patterns of smartphone users, sensor data should be preforwarded to the nodes that are visited more frequently with the aim of improving network throughput. In this article, we construct a formal network model and an associated theoretical optimization problem to maximize the throughput subject to energy constraints of sensor nodes. Since a centralized controller is not available in opportunistic data collection, data pre-forwarding (DPF) must operate as a distributed mechanism in which each node decides when and where to forward data based on local information. Hence, we develop a simple distributed DPF mechanism with two heuristic algorithms, implement this proposal in Contiki-OS, and evaluate it thoroughly. We demonstrate empirically, in simulations, that our approach is close to the optimal solution obtained by a centralized algorithm. We also demonstrate that this approach performs well in scenarios based on real mobility traces of smartphone users. Finally, we evaluate our proposal on a small laboratory testbed, demonstrating that the distributed DPF mechanism with heuristic algorithms performs as predicted by simulations, and thus that it is a viable technique for opportunistic data collection through smartphones.
Xiuchao Wu, Kenneth N. Brown, Cormac J. Sreenan
ACM Trans. Sens. Networks3
2013 A Holistic Architecture for the Internet of Things, Sensing Services and Big Data
abstract
Wireless Sensor Networks (WSNs) increasingly enable the interaction of the physical world with services, which may be located across the Internet from the sensing network. Cloud services and big data approaches may be used to store and analyse this data to improve scalability and availability, which will be required for the billions of devices envisaged in the Internet of Things (IoT). This potential of WSNs is limited by the relatively low number deployed and the difficulties imposed by their heterogeneous nature and limited (or proprietary) development environments and interfaces. This paper proposes a set of requirements for achieving a pervasive, integrated information system of WSNs and associated services. It also presents an architecture which provides a set of abstractions for the different types of sensors and services, enabling them to take advantage of Big Data and cloud technologies and which is termed holistic as it caters for the data flow from sensors through to services. The architecture has been designed for implementation on a resource constrained node and to be extensible to server environments, shown in this paper where we present a 'C' implementation of the core architecture, including services on Linux and Contiki (using the Constrained Application Protocol (CoAP)) and a Linux service to integrate with the Hadoop HBase data store.
David Tracey, Cormac J. Sreenan
CCGRID2
2013 A Constraint Programming Approach to the Additional Relay Placement Problem in Wireless Sensor Networks
abstract
A Wireless Sensor Network (WSN) is composed of many sensor nodes which transmit their data wirelessly over a multi-hop network to data sinks. Since WSNs are subject to node failures, the network topology should be robust, so that when a failure does occur, data delivery can continue from all surviving nodes. A WSN is k-robust if an alternate length-constrained route to a sink is available for each surviving node after the failure of up to k-1 nodes. Determining whether a network is k-robust is an NP-complete problem. We develop a Constraint Programming (CP) approach for solving this problem which outperforms a Mixed-Integer Programming (MIP) model on larger problems. A network can be made robust by deploying extra relay nodes, and we extend our CP approach to an optimisation problem by using QuickXplain to search for a minimal set of relays, and compare it to a state-of-the-art local search approach.
Luis Quesada 0001, Kenneth N. Brown, Barry O'Sullivan, Lanny Sitanayah, Cormac J. Sreenan
ICTAI5
2013 SuperBS: A methodology for resource management in heterogeneous wireless networks
abstract
Resource management in heterogeneous wireless networks has been approached from various angles by the research community. The complexity of the network and the heterogeneity of clients make the conclusive comparison of the various resource allocations challenging. This work introduces superBS, an approach defining a theoretical optimal resource allocation that adheres to the required resource management policies and can be used as a reference for the performance of considered algorithms, mitigating the heterogeneity of the system. Two applications that leverage superBS are developed, an implementation of a heuristic resource management algorithm, and the enhancement of a popular fairness metric with support for clients of different classes and traffic demands. Simulations demonstrate the performance of superBS and the proposed algorithms.
Ilias Tsompanidis, Ahmed H. Zahran, Cormac J. Sreenan
IWCMC3
2013 Autonomous discovery and repair of damage in Wireless Sensor Networks
abstract
Wireless Sensor Networks in volatile environments may suffer damage, and connectivity must be restored. The repairing agent must discover surviving nodes and damage to the physical and radio environment as it moves around the sensor field to execute the repair. We compare two approaches, one which re-generates a full plan whenever it discovers new knowledge, and a second which attempts to minimise the required number of new radio nodes. We apply each approach with two different heuristics, one which attempts to minimise the cost of new radio nodes, and one which aims to minimise the travel distance. We conduct extensive simulation-based experiments, varying key parameters, including the level of damage suffered, and comparing directly with the published state-of-the-art. We quantify the relative performance of the different algorithms in achieving their objectives, and also measure the execution times to assess the impact on being able to make autonomous decisions in reasonable time.
Thuy T. Truong 0001, Kenneth N. Brown, Cormac J. Sreenan
LCN3
2013 ALD: adaptive layer distribution for scalable video
abstract
Bandwidth constriction and datagram loss are prominent issues that affect the perceived quality of streaming video over lossy networks, such as wireless. The use of layered video coding seems attractive as a means to alleviate these issues, but its adoption has been held back in large part by the inherent priority assigned to the critical lower layers and the consequences for quality that result from their loss. The proposed use of forward error correction (FEC) as a solution only further burdens the bandwidth availability and can negate the perceived benefits of increased stream quality.
Jason J. Quinlan, Ahmed H. Zahran, Cormac J. Sreenan
MMSys3
2013 A Cooja-based tool for maintaining sensor network coverage requirements in a building
abstract
Contiki's Cooja is a very popular Wireless Sensor Network (WSN) simulator, but it lacks support for modelling sensing coverage. We introduce WSN-Maintain, a Cooja-based tool for maintaining coverage requirements in an in-building WSN. To analyse the coverage of a building, WSN-Maintain takes as input the floorplan of the building, the coverage requirement of each region and the locations of sensor nodes. We take account of the heterogeneity of device specifications in terms of communication capability and sensing coverage. WSN-Maintain is run in parallel with the collect-view tool of Contiki, which was integrated into the Cooja simulator. We show that WSN-Maintain is able to automatically turn on redundant nodes to maintain the coverage requirement when active nodes fail and report failures that require physical maintenance. This tool allows us to evaluate different approaches to maintain coverage, including deferring physical maintenance to reduce operational costs.
Lanny Sitanayah, Cormac J. Sreenan, Szymon Fedor
SenSys2
2013 Improving the dynamism of mobile agent applications in wireless sensor networks through separate itineraries
Estanislao Mercadal, Carlos Vidueira, Cormac J. Sreenan, Joan Borrell
Comput. Commun.3
2013 Analysis of smartphone user mobility traces for opportunistic data collection in wireless sensor networks
Xiuchao Wu, Kenneth N. Brown, Cormac J. Sreenan
Pervasive Mob. Comput.3
2013 The GINSENG system for wireless monitoring and control: Design and deployment experiences
abstract
Today's industrial facilities, such as oil refineries, chemical plants, and factories, rely on wired sensor systems to monitor and control the production processes. The deployment and maintenance of such cabled systems is expensive and inflexible. It is, therefore, desirable to replace or augment these systems using wireless technology, which requires us to overcome significant technical challenges. Process automation and control applications are mission-critical and require timely and reliable data delivery, which is difficult to provide in industrial environments with harsh radio environments. In this article, we present the GINSENG system which implements performance control to allow us to use wireless sensor networks for mission-critical applications in industrial environments. GINSENG is a complete system solution that comprises on-node system software, network protocols, and back-end systems with sophisticated data processing capability. GINSENG assumes that a deployment can be carefully planned. A TDMA-based MAC protocol, tailored to the deployment environment, is employed to provide reliable and timely data delivery. Performance debugging components are used to unintrusively monitor the system performance and identify problems as they occur. The article reports on a real-world deployment of GINSENG in an especially challenging environment of an operational oil refinery in Sines, Portugal. We provide experimental results from this deployment and share the experiences gained. These results demonstate the use of GINSENG for sensing and actuation and allow an assessment of its ability to operate within the required performance bounds. We also identify shortcomings that manifested during the evaluation phase, thus giving a useful perspective on the challenges that have to be overcome in these harsh application settings.
Tony O'Donovan, Felix Büsching, Alberto Cardoso, José Cecílio, Jose Manuel do Ó, Pedro Furtado 0001, Paulo Gil, Anja Jugel, Wolf-Bastian Pöttner, Utz Roedig, Jorge Sá Silva, Ricardo M. Silva, Cormac J. Sreenan, Vasos Vassiliou, Thiemo Voigt, Lars C. Wolf, Zinon Zinonos
ACM Trans. Sens. Networks14
2012 Problem Decomposition for Evacuation Simulation Using Network Flow
abstract
Simulation of building evacuations can be a powerful tool for predicting evacuation outcomes, but for this prediction to be useful it must be produced in a timely manner. The building evacuation outcomes are dependent on the movement decisions of the occupants, but simulating all possible combinations of occupant decisions is infeasible. Our contribution is a novel technique using building structure knowledge in the form of a Network Flow Graph to determine where and when occupants might interact with one another. We decompose the problem into non-interacting groups, to be simulated separately, which leads to a significant simulation workload reduction.
Seán Óg Murphy, Kenneth N. Brown, Cormac J. Sreenan
DS-RT3
2012 Fault-Tolerant Relay Deployment Based on Length-Constrained Connectivity and Rerouting Centrality in Wireless Sensor Networks
Lanny Sitanayah, Kenneth N. Brown, Cormac J. Sreenan
EWSN3
2012 Resource-Aware Video Multicasting via Access Gateways in Wireless Mesh Networks
abstract
This paper studies video multicasting in large-scale areas using wireless mesh networks. The focus is on the use of Internet access gateways that allow a choice of alternative routes to avoid potentially lengthy and low-capacity multihop wireless paths. A set of heuristic-based algorithms is described that together aim to maximize reliable network capacity: the two-tier integrated architecture algorithm, the weighted gateway uploading algorithm, the link-controlled routing tree algorithm, and the dynamic group management algorithm. These algorithms use different approaches to arrange nodes involved in video multicasting into a clustered and two-tier integrated architecture in which network protocols can make use of multiple gateways to improve system throughput. Simulation results are presented, showing that our multicasting algorithms can achieve up to 40 percent more throughput than other related published approaches.
Wanqing Tu, Cormac J. Sreenan, Chun Tung Chou, Archan Misra, Sanjay K. Jha
IEEE Trans. Mob. Comput.2
2011 BurstProbe: Debugging Time-Critical Data Delivery in Wireless Sensor Networks
Ben McCarthy, Utz Roedig, Thiemo Voigt, Cormac J. Sreenan
EWSN5
2011 Real-Time Pedestrian Evacuation Planning during Emergency
abstract
We develop a set of solution techniques for real-time evacuation guidance of pedestrians during emergency, focusing on evacuation from buildings during a fire. We model the problem as an extension of a dynamic network flow by allowing for nodes and edges to expire over time. This captures evacuation situations where the spreading hazard renders parts of the network unavailable. We formally state the problem, analyze its complexity, develop a set of heuristic approaches and compare their performance against a number of most relevant alternative approaches. We experimentally demonstrate that our heuristics outperform the alternatives and are suitable for real-time use even for large networks.
Tarik Hadzic, Kenneth N. Brown, Cormac J. Sreenan
ICTAI3
2011 Self-adaptive framelet-based communication for wireless sensor networks
Tony O'Donovan, Utz Roedig, Jonathan P. Benson, Cormac J. Sreenan
Comput. Networks4
2010 Emergency response MAC protocol (ER-MAC) for wireless sensor networks
abstract
We introduce ER-MAC, a hybrid MAC protocol for emergency response wireless sensor networks. ER-MAC is designed as a hybrid of the TDMA and CSMA approaches, giving it the flexibility to adapt to traffic and topology changes. It adopts a TDMA approach to schedule collision-free slots. Nodes wake up for their scheduled slots, but otherwise sleep to conserve energy. When an emergency occurs, nodes that participate in the emergency monitoring change their MAC behaviour by allowing contention in TDMA slots. Simulations in ns-2 show that ER-MAC outperforms Z-MAC with higher delivery ratio, lower latency, and lower energy consumption.
Lanny Sitanayah, Cormac J. Sreenan, Kenneth N. Brown
IPSN2
2010 IEEE 802.21-enabled ALIVE-HO for media streaming in heterogeneous wireless networks
abstract
The convergence of heterogeneous wireless access technologies is an intrinsic part of the long term evolution of wireless networks. This convergence creates network overlays in which achieving seamless and efficient roaming between different technologies, commonly known as vertical handoff (VHO), introduces several challenging design issues. The media independent handover standard (IEEE 802.21) enables information exchange across different layers to improve VHO performance. In this work, we present a framework for integrating an adaptive lifetime-based vertical handoff (ALIVE-HO) algorithm with IEEE 802.21. The proposed framework is implemented and the optimal design value of the application parameter of ALIVE-HO is experimentally determined for video streaming applications under different operating scenarios.
Ahmed H. Zahran, Cormac J. Sreenan
LANMAN3
2010 GINSENG: Performance Control in Wireless Sensor Networks
abstract
The goal of the GINSENG project is a performance-controlled sensor network suitable for applications with specific network performance requirements, such as plant automation and health monitoring. Any such sensor network must include a deterministic MAC protocol that can meet the application's targets in areas like delivery delays and reliability. We present a description and preliminary evaluation results of GinMAC, designed to be such a MAC protocol. Also included are details of a deployment to the GALP oil refinery in Sines, Portugal.
Tony O'Donovan, Utz Roedig, Cormac J. Sreenan, J. do O, Adam Dunkels, Anja Klein 0001, Jorge Sá Silva, Vasos Vassiliou, Lars C. Wolf
SECON4
2010 Connectivity and coverage maintenance in wireless sensor networks
Yuanyuan Zeng 0001, Cormac J. Sreenan, Naixue Xiong, Laurence T. Yang, Jong Hyuk Park 0001
J. Supercomput.2
2010 Threshold-Based Media Streaming Optimization for Heterogeneous Wireless Networks
abstract
The integration of different wireless access technologies combined with the huge characteristic diversity of supported services in next-generation wireless systems creates a real heterogeneous network. In this paper, we propose a generic practical framework that optimizes media streaming in heterogeneous systems by taking advantage of cost and resource characteristic diversity of the integrated access technologies and the buffering capability of streaming applications. The proposed optimization framework represents a means to compromise the tradeoff between different performance metrics including streaming monetary cost, signaling load, and session quality. Additionally, it accommodates different design challenges including mobility randomness, limited processing capacity, and handoff delay requirements. The simulation results provide important insights on the design of pricing profiles in integrated systems. Additionally, the results show that significant cost savings can be realized using the newly proposed streaming management algorithms and optimization framework.
Ahmed H. Zahran, Cormac J. Sreenan
IEEE Trans. Mob. Comput.2
2009 A Dynamic Model for Fire Emergency Evacuation Based on Wireless Sensor Networks
abstract
This work introduces a dynamic model for the fire emergency evacuation problem. The model extends the concept safety introduced by Barnes et.al. for the situation when the navigation graph is dynamic. The two possible scenarios are described for using the dynamic model with a Wireless Sensor Network for fire emergency evacuation.
Tatiana Tabirca, Kenneth N. Brown, Cormac J. Sreenan
ISPDC3
2008 Performance Analysis for Overlay Multicast on Tree and M-D Mesh Topologies (II)
abstract
In our previous work, we have analyzed the worst performance for tree-based and mesh-based multicast along the link stress, the number of overlay hops, and the number of shortest paths. In this paper, we extend our research through studying the average performance and the difference between the worst and the average performance for these metrics. We present a set of theoretical results that evaluate the average performance and the performance difference for tree-based multicast and mesh-based multicast in quantity. And also, we program NICE tree and CAN-based multicast in NS2 to evaluate our theoretical prediction and compare tree-based and mesh-based multicast. Simulation results prove our theoretical analysis. We find that tree-based multicast suits to not only real-time but also interactive streaming media applications, and mesh-based multicast holds the promise for the bottleneck-avoidance and reliable transmission in multi-source non-real-time applications.
Wanqing Tu, Cormac J. Sreenan, Mark W. O'Brien
ICC3
2008 Resource-aware video multicasting via access gateways in wireless mesh networks
abstract
This paper studies video multicasting in large scale areas using wireless mesh networks. The focus is on the use of Internet access gateways that allow a choice of alternative routes to avoid potentially lengthy multi-hop wireless paths with low capacity. A set of heuristic-based algorithms are described that together aim to maximize network capacity: the two-tier integrated architecture algorithm, the weighted gateway uploading algorithm, the link-controlled routing tree algorithm, and the alternative channel assignment algorithm. These algorithms use different approaches to arrange multicast group members into a clustered and two-tier integrated architecture in which network protocols can make use of multiple gateways to improve system throughput. Simulation results are used to determine the performance of the different approaches.
Wanqing Tu, Cormac J. Sreenan, Chun Tung Chou, Archan Misra, Sanjay K. Jha
ICNP2
2008 Opportunistic Aggregation over Duty Cycled Communications in Wireless Sensor Networks
abstract
To implement duty cycles with packet based transceivers, a sender transmits a trail of identical packets (which we call framelets) of which the receiver is able to catch one in its active listening phase. This communication concept is used in the standard low power listening (LPL) protocol shipped with TinyOS 2.x. This existing solution has many shortcomings which result in a very limited network performance. In this paper, we firstly present an alternative framelet based low power listening implementation called Framelet Communications (FrameComm) that eliminates these shortcomings. Secondly, we present a novel additional improvement to FrameComm - Interception and Aggregation of Framelet Communications (i-FrameComm) - that further improves network performance by opportunistically aggregating packets over the radio channel. A prototype implementation of the proposed FrameComm mechanism in TinyOS 2.02 on TelosB nodes is used for evaluation and comparison. The experiments show that the interception and aggregation method increases network throughput and lifetime as communication resources are used more efficiently.
Jonathan P. Benson, Tony O'Donovan, Utz Roedig, Cormac J. Sreenan
IPSN4
2008 Priority interrupts of Duty Cycled communications in wireless sensor networks
abstract
FrameComm is a contention based, duty cycled, MAC protocol that ensures a message will be transmitted during the receiverpsilas listen phase by sending a packet, followed by a short gap, repeatedly for a precalculated number of times or until an acknowledgment is received. While introducing duty cycled communications can yield large power savings it does so at the cost of increased delay and decreased throughput. Many WSNs may incorporate several distinct message types of varying priority. A node with a high priority message to send may find the channel to be busy with a lesser priority message from another node and must therefore dasiaback-offpsila leading to further delays. In a multi-hop environment, these delays are compounded and may become unacceptably large. This paper proposes adding a high priority interrupt message to FrameComm that allows a node with important data to send to interrupt another nodepsilas lesser priority transmission giving immediate access to the channel. The priority interrupt mechanism is evaluated using an implementation in TinyOS 2 on a small laboratory testbed.
Tony O'Donovan, Jonathan P. Benson, Utz Roedig, Cormac J. Sreenan
LCN4
2008 Adaptive Split Transmission for Video Streams in Wireless Mesh Networks
abstract
Wireless mesh networks hold great promise in the wireless transmission of video flows, particularly if the problem of providing sufficient network capacity can be addressed. For this reason, schemes which help to address this difficulty in capacity-limited wireless networks are of great interest. This paper presents a novel and simple algorithm, adaptive split transmission algorithm, for achieving real-time, and quality-guaranteed video transmission in wireless mesh networks. The algorithm utilizes the unused capacities of multiple channels rather than trying to transmit the flow over just one overloaded channel. The flow is efficiently split into several sub-flows in a capacity-aware manner, each sub-flow then being transmitted through different channels in parallel. The adaptive split transmission algorithm controls flows dynamically in response to changes in the states of the available channels, thereby avoiding the overloading of any one channel. We evaluate the algorithm through simulations. The results show that the adaptive split transmission algorithm achieves synchronized, quality-guaranteed, and real-time wireless video transmission. The proposed algorithm can be used for interactive real-time wireless video applications without changing current wireless hardware, MAC protocols and upper-layer protocols.
Wanqing Tu, Cormac J. Sreenan
WCNC2
2008 PGMS: Pseudo-optimal Greedy Media Streaming Algorithm for Heterogeneous Wireless Networks
abstract
The integration of different wireless access technologies combined with the huge characteristic diversity of supported services in next-generation systems creates a real heterogeneous system. This heterogeneity opens new avenues for improving the system utility of both operators and users. In this paper, we propose a Pseudo-optimal greedy media streaming (PGMS) algorithm to reduce the cost of streaming sessions using an optimization framework that considers the real-time requirements of the vertical handoff decision. The proposed algorithm results in noticeable reductions in session cost, signaling load, and blocking probability in comparison to previously proposed heuristics. More importantly, the results show the adaptability of PGMS to different operating scenarios including different mobility patterns and service cost profiles.
Ahmed H. Zahran, Cormac J. Sreenan
WiMob2
2007 Improving the Energy Efficiency of the MANTIS Kernel
Cormac Duffy, Utz Roedig, John Herbert, Cormac J. Sreenan
EWSN4
2007 Reliability Control for Aggregation in Wireless Sensor Networks
abstract
Data aggregation is a method used in sensor networks to reduce the amount of messages transported. By aggregating, the data contained in several messages is fused into one single message. If such a message, containing the equivalent of many individual messages, is lost due to transmission errors then this has a detrimental effect on the application quality experienced. In many sensor network applications a constant supply of data is needed and therefore application quality is severely effected by excessive data loss. This paper proposes and evaluates the use of an in-network control mechanism to offset this disadvantageous effect. The control mechanism analytically calculates the correct reliability that an aggregate of given size must be forwarded at in order to meet application specific goals.
Jonathan P. Benson, Tony O'Donovan, Cormac J. Sreenan, Utz Roedig
LCN3
2007 A Study on Data Aggregation and Reliability in Managing Wireless Sensor Networks
abstract
Using data aggregation to reduce power consumption is a well studied area. In this paper we show a new result: data aggregation can also be used to increase reliability. In scenarios where status is being collected from every node (e.g. network management), one measure of reliability is the completeness (nodes included). Using some of the power savings from aggregation to increase the retransmission limit for aggregated data gives significant improvements in completeness. The contribution of this paper is in providing a detailed comparison of the completeness and energy efficiency for aggregated and non-aggregated data. Results, derived by numerical analysis and simulation, show that with data aggregation and increased retransmission limits, reliability can be substantially improved, while still saving power. These results are applicable to designing network management protocols for Wireless Sensor Networks, as well as for other scenarios where high completeness is required for network-wide data collection.
Stephen Brown 0001, Cormac J. Sreenan
MASS2
2007 The D-Systems Project - Wireless Sensor Networks for Car-Park Management
abstract
Abstract—Wireless sensor networks are collections of autonomous devices with computational, sensing and wireless communication capabilities. Research in this area has been growing in the past few years given the wide range of applications that can benefit from such a technology. This paper reports on a joint project between The Tyndall National Institute and the Computer Science Department at University College Cork, Ireland in developing a novel miniaturised modular platform for wireless sensor networks. The system architecture, hardware and software will be discussed as well as details of the deployment scenario chosen for the project – a car park management system. Results and problems encountered during deployment will be presented Keywords-component Wireless Sensor Networks, deployment, car park monitoring
John Barton, John L. Buckley, Brendan O'Flynn, Seán Cian O'Mathuna, Jonathan P. Benson, Tony O'Donovan, Utz Roedig, Cormac J. Sreenan
VTC Spring8
2007 On the Effects of Aggregation on Reliability in Sensor Networks
abstract
Data collected in a sensor network is transported hop-by-hop to a sink for further analysis. The quality of the analysis depends on the amount of data reaching the sink. Hence, data transport reliability influences the quality of the analysis. Data aggregation is a common method used in sensor networks to reduce the amount of messages transported. By aggregating, the data contained in several messages is fused into one single message. Therefore, data aggregation significantly influences the overall data transport reliability observed at the sink. This influence is analyzed and described analytically and by experiment within this paper. Furthermore it is shown how the influence of data aggregation on data transport reliability can be controlled for a particular class of data gathering application
Jonathan P. Benson, Utz Roedig, André M. Barroso, Cormac J. Sreenan
VTC Spring4
2007 Guest Editorial Cross-layer Optimized Wireless Multimedia Communications
abstract
The 19 papers in this special issue focus on cross-layer optimized wireless multimedia communications. The papers are organized into four sections: quality of service support for wireless networks; system architecture for multimedia over wireless networks; resource allocation in wireless multimedia communications, and multimedia coding and scheduling issues in wireless networks.
Pascal Frossard, Chang Wen Chen, Cormac J. Sreenan, K. P. Subbalakshmi, Dapeng Oliver Wu, Qian Zhang 0001
IEEE J. Sel. Areas Commun.3
2007 Worst-Case Delay Control in Multigroup Overlay Networks
abstract
This paper proposes a novel and simple adaptive control algorithm for the effective delay control and resource utilization of end host multicast (EMcast) when the traffic load becomes heavy in a multigroup network with real-time flows constrained by (sigma, rho) regulators. The control algorithm is implemented at the overlay networks and provides more regulations through a novel (sigma, rho, lambda) regulator at each group end host who suffers from heavy input traffic. To our knowledge, it is the first work to incorporate traffic regulators into the end host multicast to control heavy traffic output. Our further contributions include a theoretical analysis and a set of results. We prove the existence and calculate the value of the rate threshold rho* such that for a given set of K groups, when the average rate of traffic entering the group end hosts rho macr > rho*, the ratio of the worst-case multicast delay bound of the proposed (sigma, rho, lambda) regulator over the traditional (sigma, rho) regulator is O(1/Kn) for any integer n. We also prove the efficiency of the novel algorithm and regulator in decreasing worst-case delays by conducting computer simulations.
Wanqing Tu, Cormac J. Sreenan, Weijia Jia 0001
IEEE Trans. Parallel Distributed Syst.2
2006 Car-Park Management using Wireless Sensor Networks
abstract
A complete wireless sensor network solution for carpark management is presented in this paper. The system architecture and design are first detailed, followed by a description of the current working implementation, which is based on our DSYS25z sensing nodes. Results of a series of real experimental tests regarding connectivity, sensing and network performance are then discussed. The analysis of link characteristics in the car-park scenario shows unexpected reliability patterns which have a strong influence on MAC and routing protocol design. Two unexpected link reliability patterns are identified and documented. First, the presence of the objects (cars) being sensed can cause significant interference and degradation in communication performance. Second, link quality has a high temporal correlation but a low spatial correlation. From these observations we conclude that a) the construction and maintenance of a fixed topology is not useful and b) spatial rather than temporal message replicates can improve transport reliability
Jonathan P. Benson, Tony O'Donovan, Padraig O'Sullivan, Utz Roedig, Cormac J. Sreenan, John Barton, Aoife Murphy, Brendan O'Flynn
LCN5
2006 An Interior Path Vector Routing Protocol
abstract
Today's intra-domain protocols are limited in their scalability. We examine these limitations and propose an alternative in the form of an IGP based on path vectors. Taking advantage of the recent research interest in BGP's performance, we are able to develop a protocol that converges quickly, produces a relatively low level of control-plane traffic and promises to scale to very large networks, while still producing shortest path trees based on minimising latency or maximising bandwidth. We show that such a protocol converges and present results of its simulation
Conor Creagh, Cormac J. Sreenan
LCN2
2006 A Congestion-aware Medium Access Control Protocol for Multi-rate Ad-hoc Networks
abstract
This paper investigates the problem of how to improve TCP performance in multi-rate ad-hoc networks with congested links. To improve network performance, different rate adaptation algorithms, such as automatic rate fallback (ARF) and receiver-based autorate (RBAR), have been proposed to adapt the data rate according to the current channel quality. Opportunistic auto rate (OAR) protocol is an optimisation for any existing rate adaptation algorithm which leads to a significant performance gain by providing temporal fairness. We analyze the reasons for the high performance gain obtained using OAR, and show that the OAR protocol does not work well for TCP communications in ad-hoc networks where nodes use different data rates to communicate with each other (heterogeneous). Based on these analysis, we propose a congestion reactive opportunistic auto rate (CROAR) protocol, which is a new rate adaption enhancement tailored to improve TCP performance in heterogeneous multi-hop ad-hoc networks. Extensive simulations show that CROAR, compared to OAR and RBAR, produces significant throughput and end-to-end transmission latency improvements while only marginally relaxing temporal fairness
Timo Zauner, Luke Haslett, Wen Hu 0001, Sanjay K. Jha, Cormac J. Sreenan
LCN5
2006 On the Sensitivity of Sensor Network Simulations
abstract
The availability of simulators and emulators that are tailored for wireless sensor networks (WSNs) is a necessary step in allowing accurate evaluation, but simply having the right tools is not sufficient to ensure that the results of experiments actually correspond to what might be expected in realistic deployments. The critical issue is what models are available in these tools, and if these are used in an appropriate manner. In this paper we review the current approaches to WSN experimentation and identify a serious shortcoming in common simulation methodology, specifically in regard to the choice of network topologies and traffic models. We hypothesize that this mismatch has an important impact on the sensitivity of published sensor network simulations. We support our hypothesis using an analysis of the directed diffusion protocol
Cormac J. Sreenan, Sarfraz Nawaz, Tuan Le Dinh, Sanjay K. Jha
VTC Spring1
2005 The development of a novel minaturized modular platform for wireless sensor networks
abstract
Wireless sensor networks are collections of autonomous devices with computational, sensing and wireless communication capabilities. Research in this area has been growing in the past few years given the wide range of applications that can benefit from such a technology. In this paper, the development of a highly modular and miniaturized wireless platform for sensor networks is described. The system incorporates a radio transceiver (in the 2.4 GHz ISM Band) with embedded protocol software to minimize power consumption and maximize data throughput. Additional input capability for sensor and actuator integration can be incorporated seamlessly due to the modular nature of the system. The total system is packaged in a modular 25 mm cubed form factor. A smaller, (10 mm cubed), prototype is currently under development. Ongoing development of highly miniaturized nodes is discussed.
Brendan O'Flynn, Stephen J. Bellis, Kieran Delaney, John Barton, Seán Cian O'Mathuna, André M. Barroso, Jonathan P. Benson, Utz Roedig, Cormac J. Sreenan
IPSN9
2005 Use of Framelets for Efficient Transmitter-Receiviver rendezvous in Wireless Sensor Networks
abstract
A basic problem introduced by the use of radio duty cycles as an energy saving technique is needed to establish rendezvous between transmitter and receiver. Since communication can only take place when the receiver's radio is active, the transmission of frames needs to somehow overlap with this active period. This paper investigates the use of framelets - small, fixed sized frames - to achieve transmitter-receiver rendezvous and contrasts this technique with the use of long frames. The benefits of applying framelets is assessed analytically and an implementation of the concept for the DSYS25 sensor platform is presented and evaluated. The results show that substantial energy savings can be achieved with framelets as well as an increase in communication throughput
André M. Barroso, Utz Roedig, Cormac J. Sreenan
LCN3
2004 An efficient CDN placement algorithm for the delivery of high-quality TV content
abstract
Personal Video Recorders (PVRs) such as TiVo have become very popular in recent years due to their ability to intelligently record TV content and make it accessible in an on-demand fashion to its users. Our research looks at providing a globally accessible storage architecture where all content broadcast over a period of time is available for streaming. Our architecture consists of idle ISP servers, that can be rented and released dynamically as the load requires. In this paper we focus on managing the resources required to provide TV on Demand (TVoD) system, and develop a cost function which examines the resources required to serve a client and identifies the optimal proxy to serve the client.
Adrian J. Cahill, Cormac J. Sreenan
ACM Multimedia2
2004 The DSYS25 sensor platform
abstract
In this demonstration, a new sensor platform named DSYS25 is presented. The platform has a unique hardware design and runs a customized version of the TinyOS operating system. Transceiver hardware and packaging distinguish the D-Systems platform from other available designs.
André M. Barroso, Jonathan P. Benson, Tina Murphy, Utz Roedig, Cormac J. Sreenan, John Barton, Stephen J. Bellis, Brendan O'Flynn, Kieran Delaney
SenSys5
2003 Design and implementation of a distributed content management system
abstract
The convergence of advances in storage, encoding, and networking technologies has brought us to an environment where huge amounts of continuous media content is routinely stored and exchanged between network enabled devices. Keeping track of (or managing) such content remains challenging due to the sheer volume of data. Storing "live" continuous media (such as TV or radio content) adds to the complexity in that this content has no well defined start or end and is therefore cumbersome to deal with. Networked storage allows content that is logically viewed as part of the same collection to in fact be distributed across a network, making the task of content management all but impossible to deal with without a content management system. In this paper we present the design and implementation of the Spectrum content management system, which deals with rich media content effectively in this environment.Spectrum has a modular architecture that allows its application to both stand- alone and various networked scenarios. A unique aspect of Spectrum is that it requires one (or more) retention policies to apply to every piece of content that is stored in the system. This means that there are no eviction policies. Content that no longer has a retention policy applied to it is simply removed from the system. Different retention policies can easily be applied to the same content thus naturally facilitating sharing without duplication. This approach also allows Spectrum to easily apply time based policies which are basic building blocks required to deal with the storage of live continuous media, to content. We not only describe the details of the Spectrum architecture but also give typical use cases.
Chuck Cranor, R. Ethington, Amit Sehgal, David H. Shur, Cormac J. Sreenan, Jacobus E. van der Merwe
NOSSDAV5
2000 A Simple Loss Differentiation Approach to Layered Multicast
abstract
Layered multicast is a promising technique for broadcasting adaptive-quality TV video to heterogeneous receivers. While several-layered multicast approaches have been proposed, prior work has identified several problems including significant and persistent instability in video quality, arbitrary unfairness with other sessions, low access link utilization due to conservative bandwidth allocation, and problems with receiver synchronization. In this paper we propose a new layered multicast scheme, where we exploit a simple, coarse-grained, two-tier loss differentiation architecture to achieve stable and fair bandwidth allocation for viewers. Despite the simplicity of our loss differentiation model, we show that it achieves most of the benefits of complex and costly priority dropping schemes. In addition, our protocol is receiver-driven and thus retains the incentives to limit bandwidth usage that are not present in existing priority dropping schemes.
R. Gopalakrishnan, Jim Griffioen, Gísli Hjálmtýsson, Cormac J. Sreenan, Su Wen
INFOCOM4
2000 Delay Reduction Techniques for Playout Buffering
abstract
Receiver synchronization of continuous media streams is required to deal with delay differences and variations resulting from delivery over packet networks such as the Internet. This function is commonly provided using per-stream playout buffers which introduce additional delay in order to produce a playout schedule which meets the synchronization requirements. Packets which arrive after their scheduled playout time are considered late and are discarded. In this paper, we present the Concord algorithm, which provides a delay-sensitive solution for playout buffering. It records historical information and uses it to make short-term predictions about network delay with the aim of not reacting too quickly to short-lived delay variations. This allows an application-controlled tradeoff of packet lateness against buffering delay, suitable for applications which demand low delay but can tolerate or conceal a small amount of late packets. We present a selection of results from an extensive evaluation of Concord using Internet traffic traces. We explore the use of aging techniques to improve the effectiveness of the historical information and hence, the delay predictions. The results show that Concord can produce significant reductions in buffering delay and delay variations at the expense of packet lateness values of less than 1%.
Cormac J. Sreenan, Jyh-Cheng Chen, Prathima Agrawal, Balakrishnan Narendran
IEEE Trans. Multim.1
1999 An adaptive predictor for media playout buffering
abstract
Receiver playout buffers are required to smooth network delay variations for multimedia streams. Playout buffer algorithms such as those commonly used in the Internet, autoregressively measure the network delay and variation and adjust the buffer delay accordingly, to avoid packets arriving too late. In this work, we attempt to adjust the buffer delay based on a prediction of the network delay and a similar measure of variation. The philosophy here is that the use of an accurate prediction will adjust the buffer delay more effectively by tracking rapid fluctuations more accurately. Proper buffer delay can lead to either (or both) a lower total end-to-end delay for a fixed packet lateness percentage or fewer late packets for a fixed total end-to-end delay which are both important metrics for applications such as IP telephony. We present a playout algorithm based on a simple normalized least-mean-square (NLMS) adaptive predictor and demonstrate using Internet packet traces that it can yield reductions in average total end-to-end delays.
Phillip L. De Leon, Cormac J. Sreenan
ICASSP2
1999 TOPS: an architecture for telephony over packet networks
abstract
Packet telephony is of increasing interest in both the telecommunications and Internet communities. The emergence of packet telephony will create new services, and presents an opportunity to rethink how conventional telephony services are implemented. In this paper, we present an architecture for telephony over packet networks (TOPS). TOPS allows users to move between terminals or to use mobile terminals while being reachable by the same name. TOPS users can have multiple terminals and control how calls are routed to them. TOPS allows for terminals with a range of capabilities such as support for video, whiteboard, and other media with a variety of coding formats. TOPS retains the necessary information on terminal capabilities to determine the appropriate type of communication to be established with the remote terminal. The architecture assumes that the underlying network supports the establishment of end-to-end connectivity between terminals, with an appropriate quality of service. The components of TOPS are a directory service, an application layer signaling protocol, and a logical channel abstraction for communication between end-systems. The directory service maps a user's name to a set of terminals where the user may be reached. A user can control the translation operation by specifying profiles that customize how his name is mapped to a set of terminals where he can be reached. Terminal capabilities are also stored in the directory service. The application layer signaling protocol establishes and maintains call state between communicating terminals. The logical channel abstraction provides a shared end-to-end context for a call's constituent media and control streams, while isolating the applications from the details of the network transport mechanisms. In addition to supporting simple point-to-point calls, the architecture supports both centralized and decentralized conferencing. We also introduce a simple encapsulation format for voice.
Nikos Anerousis, R. Gopalakrishnan, Charles R. Kalmanek, Alexander E. Kaplan, William T. Marshall, Partho Pratim Mishra, Peter Z. Onufryk, K. K. Ramakrishnan, Cormac J. Sreenan
IEEE J. Sel. Areas Commun.9
1995 Storage and Synchronization for Distributed Continuous Media
Paul W. Jardetzky, Cormac J. Sreenan, Roger M. Needham
Multim. Syst.2
1994 A Service Oriented Approach to Continuous Media Synchronization
abstract
The development of ATM networking makes it attractive to use computer communication networks for the transport of digital audio and motion video. When coupled with advances in workstation technology, this creates the opportunity to integrate these continuous information media within a distributed computing system. Continuous media have an inherent temporal dimension, resulting in a set of synchronization requirements which have real-time properties. The paper identifies the role and position of synchronization, in terms of the support which is necessary in an integrated distributed system.>
Cormac J. Sreenan
INFOCOM1