Muhammad Hamad Alizai

dblp:20/2099 · DBLP profile ↗
← Back
46ranked-venue papers
9as first author
13since 2021 · last 2026
0000-0003-3112-0374ORCID · verified

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

Computer networks · 28 · 7 first-author · 3 since 2021Human-computer interaction and ubiquitous computing · 4 · 4 since 2021Systems, architecture and hardware · 3 · 1 since 2021Software engineering, systems software and programming languages · 3Security and privacy · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021
YearPublicationVenuePosition
2026 See Me If You Can: A Multi-Layer Protocol for Bystander Privacy with Consent-Based Restoration
abstract
The growing popularity of wearable camera glasses raises pressing concerns about bystanders being recorded without their consent. Most existing privacy-enhancing technologies (PETs) rely on opt-out models that place the burden of privacy protection on bystanders. We conducted a qualitative study on wearers’ and bystanders’ perceptions of opt-in, privacy-by-default approaches for camera glasses. To enable this study, we designed and evaluated an opt-in privacy-by-default protocol. We then conducted semi-structured interviews with camera glass wearers and bystanders (N = 18) to examine their perceptions of the protocol. Our findings show that bystanders viewed the opt-in protocol as essential and advocated for even stronger anonymization. Wearers appreciated the protocol’s safeguards but found it visually limiting, expressing desire for a context-dependent version that can be enabled in relevant scenarios. Our findings highlight the need for context-aware PETs that provide effective mechanisms for consent negotiation.
Yahya Khawaja, Shirin Rehman, Alexander Ponticello, Divyanshu Bhardwaj 0001, Katharina Krombholz, Muhammad Hamad Alizai, Naveed Anwar Bhatti
CHI6
2026 Prompting, Oversight, and Adoption: Physicians' Use of Large Language Models for Diagnostic Reasoning in an LMIC
abstract
Large language models (LLMs) are being increasingly deployed in healthcare, influencing diagnostic reasoning and clinical workflows. However, evidence of clinician engagement with these systems, how they prompt, constrain, and verify output, remains scarce, particularly in low- and middle-income countries (LMICs). We conducted a mixed-methods study with physicians in Pakistan: (1) logging their interactions while they solved expert-designed clinical vignettes with optional LLM assistance, and (2) interviewing 12 participants about generative-AI-supported diagnosis. Findings highlight diverse prompting strategies from role assignment to cautious scaffolding, with consistent insistence on human oversight. Interviews reveal pragmatic enthusiasm for LLMs as a “second brain” in resource-constrained settings, tempered by skepticism about reliability, privacy, and patient trust. This study contributes evidence of physician-LLM interaction patterns in an LMIC context, a taxonomy of prompting strategies and oversight mechanisms, and design implications for responsible AI integration in healthcare workflows.
Ushna Malik, Laiba Intizar Ahmad, Amna Hassan, Izzah Shafique, Eilya Mohsin, Ayesha Ali, Muhammad Hamad Alizai, Ihsan Ayyub Qazi
CHI7
2026 Now You See Me, Now You Don't: Consent-Driven Privacy for Smart Glasses
Yahya Khawaja, Eman Nabeel, Sana Humayun, Eruj Javed, Katharina Krombholz, Muhammad Hamad Alizai, Naveed Anwar Bhatti
PerCom6
2025 Glitch in Time: Exploiting Temporal Misalignment of IMU For Eavesdropping
Ahmed Najeeb, Abdul Rafay 0002, Muhammad Hamad Alizai, Naveed Anwar Bhatti
AsiaCCS3
2025 CheckMate: LLM-Powered Approximate Intermittent Computing
abstract
Batteryless IoT systems face energy constraints exacerbated by checkpointing overhead. Approximate computing offers solutions but demands manual expertise, limiting scalability. This paper presents CheckMate, an automated framework leveraging LLMs for context-aware code approximations. CheckMate integrates validation of LLM-generated approximations to ensure correct execution and employs Bayesian optimization to fine-tune approximation parameters autonomously, eliminating the need for developer input. Tested across six IoT applications, it reduces power cycles by up to 60% with an accuracy loss of just 8%, outperforming semi-automated tools like ACCEPT in speedup and accuracy. CheckMate's results establish it as a robust, user-friendly tool and a foundational step toward automated approximation frameworks for intermittent computing.
Abdur-Rahman Ibrahim Sayyid-Ali, Abdul Rafay 0002, Muhammad Abdullah Soomro, Muhammad Hamad Alizai, Naveed Anwar Bhatti
SenSys4
2025 Approxify: Automating Energy-Accuracy Trade-offs in Batteryless IoT Devices
abstract
Batteryless IoT devices, powered by energy harvesting, face significant challenges in maintaining operational efficiency and reliability due to intermittent power availability. Traditional checkpointing mechanisms, while essential for preserving computational state, introduce considerable energy and time overheads. This paper introduces Approxify, an automated framework that significantly enhances the sustainability and performance of batteryless IoT networks by reducing energy consumption by approximately 40% through intelligent approximation techniques. Approxify balances energy efficiency with computational accuracy, ensuring reliable operation without compromising essential functionalities. Our evaluation of applications, SUSAN and Link Quality Indicator (LQI), demonstrates significant reductions in checkpoint frequency and energy usage while maintaining acceptable error bounds.
Muhammad Abdullah Soomro, Naveed Anwar Bhatti, Muhammad Hamad Alizai
WCNC3
2025 Dynamic Voltage and Frequency Scaling for Intermittent Computing
abstract
We present hardware/software techniques to intelligently regulate supply voltage and clock frequency of intermittently computing devices. These devices rely on ambient energy harvesting to power their operation and small capacitors as energy buffers. Statically setting their clock frequency fails to capture the unique relations these devices expose between capacitor voltage, energy efficiency at a given operating frequency, and the corresponding operating range. Existing dynamic voltage and frequency scaling techniques are also largely inapplicable due to extreme energy scarcity and peculiar hardware features. We introduce two hardware/software co-designs that accommodate the distinct hardware features and function within a constrained energy envelope, offering varied tradeoffs and functionalities. Our experimental evaluation combines tests on custom-manufactured hardware and detailed emulation experiments. The data gathered indicate that our approaches result in up to 3.75× reduced energy consumption and 12× swifter execution times compared to the considered baselines, all while utilizing smaller capacitors to accomplish identical workloads.
Andrea Maioli, Kevin Alessandro Quinones, Saad Ahmed, Muhammad Hamad Alizai, Luca Mottola
ACM Trans. Sens. Networks4
2024 Poster: Bridging IoT Gaps in Developing Regions with LLMs
Ali Daanish Uddin Khan, Laiba Ahmed Intazar, Areeba Shahzad Shaikh, Maham Zahid, Mohammad Shaharyar Ahsan, Naveed Anwar Bhatti, Muhammad Hamad Alizai
EWSN8
2024 Poster: Automating Approximations in Batteryless IoT Devices
Muhammad Abdullah Soomro, Naveed Anwar Bhatti, Muhammad Hamad Alizai
EWSN3
2023 Shepard: Dynamic Placement of Microservices in the Edge-Cloud Continuum
Farhan Asghar, Tehreem Fatima, Junaid Haroon Siddiqui, Naveed Anwar Bhatti, Muhammad Hamad Alizai
MobiQuitous (2)5
2022 ASHRAY: Enhancing Water-usage Comfort in Developing Regions using Data-driven IoT Retrofits
abstract
In developing countries, majority of the households use overhead water tanks to have running water. These water tanks are exposed to the elements, which usually render the tap water uncomfortable to use, given the extreme subtropical weather conditions. Externally weatherproofing these tanks to maintain the groundwater temperature is short-lived, and only results in a marginal (0.5°C–1°C) improvement in tap water temperature. We propose Ashray , an IoT-inspired, intelligent system to minimize the exposure of water to the elements thereby maintaining its temperature close to that of the groundwater. Ashray learns the water demand patterns of a household and pumps water into the overhead tank only when necessary. The predictive, machine learning based, approach of Ashray improves water comfort by up to 8°C in summers and 3°C in winters, on average. Ashray is retrofitted into existing infrastructure with a hardware prototyping cost of $27, whereas it can save up to 16% on water heating costs, through reduction in natural gas consumption, by leveraging groundwater temperature. Moreover, we also consider a transiently-powered Ashray , which uses the energy harvested from the ambient environment, and propose an intermittent data pipeline to improve its prediction accuracy. The transiently-powered Ashray is suitable for long-term deployment, requires minimal maintenance and delivers approximately the same performance. Ashray has the potential to improve the thermal comfort and reduce energy costs for millions of households in developing countries.
Samar Abbas, Ahmed Ehsan, Saad Ahmed, Sheraz A. Khan, Tariq M. Jadoon, Muhammad Hamad Alizai
ACM Trans. Cyber Phys. Syst.6
2021 Discovering the Hidden Anomalies of Intermittent Computing
Andrea Maioli, Luca Mottola, Muhammad Hamad Alizai, Junaid Haroon Siddiqui
EWSN3
2021 A survey on program-state retention for transiently-powered systems
Saad Ahmed, Naveed Anwar Bhatti, Martina Brachmann, Muhammad Hamad Alizai
J. Syst. Archit.4
2020 Intermittent Computing with Dynamic Voltage and Frequency Scaling
Saad Ahmed, Junaid Haroon Siddiqui, Luca Mottola, Muhammad Hamad Alizai
EWSN5
2020 No-frills Water Comfort for Developing Regions
abstract
In developing countries, majority of the households use overhead water tanks to have running water in their taps. These water tanks are exposed to the elements, which usually render the tap water uncomfortable to use, given the extreme subtropical weather conditions. Externally weatherproofing these tanks to maintain the groundwater temperature is short-lived, and only results in a marginal (0.5 −1◦C) improvement in tap water temperature. We propose Ashray, an IoT-inspired, intelligent system to minimize the exposure of water to the elements thereby maintaining its temperature close to that of the groundwater. Ashray learns the water demand patterns of a household and pumps water into the overhead tank only when necessary. The predictive, machine learning based, approach of Ashray improves water comfort by up to 8◦C in summers and 3◦C in winters, on average. Ashray is retrofitted into existing infrastructure with a hardware prototyping cost of $27, whereas it can save up to 16% on water heating costs, through reduction in natural gas consumption, by leveraging groundwater temperature. Our proposed system, Ashray, can positively impact the lives of millions of people in developing countries.
Samar Abbas, Ahmed Ehsan, Saad Ahmed, Sheraz A. Khan, Tariq M. Jadoon, Muhammad Hamad Alizai
IPSN6
2020 Battery-less zero-maintenance embedded sensing at the mithræum of circus maximus
abstract
We present the design and evaluation of a 3.5-year embedded sensing deployment at the Mithræum of Circus Maximus, a UNESCO-protected underground archaeological site in Rome (Italy). Unique to our work is the use of energy harvesting through thermal and kinetic energy sources. The extreme scarcity and erratic availability of energy, however, pose great challenges in system software, embedded hardware, and energy management. We tackle them by testing, for the first time in a multi-year deployment, existing solutions in intermittent computing, low-power hardware, and energy harvesting. Through three major design iterations, we find that these solutions operate as isolated silos and lack integration into a complete system, performing suboptimally. In contrast, we demonstrate the efficient performance of a hardware/software co-design featuring accurate energy management and capturing the coupling between energy sources and sensed quantities. Installing a battery-operated system alongside also allows us to perform a comparative study of energy harvesting in a demanding setting. Albeit the latter reduces energy availability and thus lowers the data yield to about 22% of that provided by batteries, our system provides a comparable level of insight into environmental conditions and structural health of the site. Further, unlike existing energy-harvesting deployments that are limited to a few months of operation in the best cases, our system runs with zero maintenance since almost 2 years, including 3 months of site inaccessibility due to a COVID19 lockdown.
Mikhail Afanasov, Naveed Anwar Bhatti, Dennis Campagna, Giacomo Caslini, Fabio Massimo Centonze, Koustabh Dolui, Andrea Maioli, Erica Barone, Muhammad Hamad Alizai, Junaid Haroon Siddiqui, Luca Mottola
SenSys9
2020 Fast and Energy-Efficient State Checkpointing for Intermittent Computing
abstract
Intermittently powered embedded devices ensure forward progress of programs through state checkpointing in non-volatile memory. Checkpointing is, however, expensive in energy and adds to the execution times. To minimize this overhead, we present DICE, a system that renders differential checkpointing profitable on these devices. DICE is unique because it is a software-only technique and efficient because it only operates in volatile main memory to evaluate the differential. DICE may be integrated with reactive (Hibernus) or proactive (MementOS, HarvOS) checkpointing systems, and arbitrary code can be enabled with DICE using automatic code-instrumentation requiring no additional programmer effort. By reducing the cost of checkpoints, DICE cuts the peak energy demand of these devices, allowing operation with energy buffers that are one-eighth of the size originally required, thus leading to benefits such as smaller device footprints and faster recharging to operational voltage level. The impact on final performance is striking: with DICE, Hibernus requires one order of magnitude fewer checkpoints and one order of magnitude shorter time to complete a workload in real-world settings.
Saad Ahmed, Naveed Anwar Bhatti, Muhammad Hamad Alizai, Junaid Haroon Siddiqui, Luca Mottola
ACM Trans. Embed. Comput. Syst.3
2020 Demystifying Energy Consumption Dynamics in Transiently powered Computers
abstract
Transiently powered computers (TPCs) form the foundation of the battery-less Internet of Things, using energy harvesting and small capacitors to power their operation. This kind of power supply is characterized by extreme variations in supply voltage, as capacitors charge when harvesting energy and discharge when computing. We experimentally find that these variations cause marked fluctuations in clock speed and power consumption . Such a deceptively minor observation is overlooked in existing literature. Systems are thus designed and parameterized in overly conservative ways, missing on a number of optimizations. We rather demonstrate that it is possible to accurately model and concretely capitalize on these fluctuations. We derive an energy model as a function of supply voltage and prove its use in two settings. First, we develop EPIC, a compile-time energy analysis tool. We use it to substitute for the constant power assumption in existing analysis techniques, giving programmers accurate information on worst-case energy consumption of programs. When using EPIC with existing TPC system support, run-time energy efficiency drastically improves, eventually leading up to a 350% speedup in the time to complete a fixed workload. Further, when using EPIC with existing debugging tools, it avoids unnecessary program changes that hurt energy efficiency. Next, we extend the MSPsim emulator and explore its use in parameterizing a different TPC system support. The improvements in energy efficiency yield up to more than 1000% time speedup to complete a fixed workload.
Saad Ahmed, Abu Bakar, Naveed Anwar Bhatti, Muhammad Hamad Alizai, Junaid Haroon Siddiqui, Luca Mottola
ACM Trans. Embed. Comput. Syst.5
2019 Efficient intermittent computing with differential checkpointing
abstract
Embedded devices running on ambient energy perform computations intermittently, depending upon energy availability. System support ensures forward progress of programs through state checkpointing in non-volatile memory. Checkpointing is, however, expensive in energy and adds to execution times. To reduce this overhead, we present DICE, a system design that efficiently achieves differential checkpointing in intermittent computing. Distinctive traits of DICE are its software-only nature and its ability to only operate in volatile main memory to determine differentials. DICE works with arbitrary programs using automatic code instrumentation, thus requiring no programmer intervention, and can be integrated with both reactive (Hibernus) or proactive (MementOS, HarvOS) checkpointing systems. By reducing the cost of checkpoints, performance markedly improves. For example, using DICE, Hibernus requires one order of magnitude shorter time to complete a fixed workload in real-world settings.
Saad Ahmed, Naveed Anwar Bhatti, Muhammad Hamad Alizai, Junaid Haroon Siddiqui, Luca Mottola
LCTES3
2019 The betrayal of constant power × time: finding the missing Joules of transiently-powered computers
abstract
Transiently-powered computers (TPCs) lay the basis for a battery-less Internet of Things, using energy harvesting and small capacitors to power their operation. This power supply is characterized by extreme variations in supply voltage, as capacitors charge when harvesting energy and discharge when computing. We experimentally find that these variations cause marked fluctuations in clock speed and power consumption, which determine energy efficiency. We demonstrate that it is possible to accurately model and concretely capitalize on these fluctuations. We derive an energy model as a function of supply voltage and develop EPIC, a compile-time energy analysis tool. We use EPIC to substitute for the constant power assumption in existing analysis techniques, giving programmers accurate information on worst-case energy consumption of programs. When using EPIC with existing TPC system support, run-time energy efficiency drastically improves, eventually leading up to a 350% speedup in the time to complete a fixed workload. Further, when using EPIC with existing debugging tools, programmers avoid unnecessary program changes that hurt energy efficiency.
Saad Ahmed, Abu Bakar, Naveed Anwar Bhatti, Muhammad Hamad Alizai, Junaid Haroon Siddiqui, Luca Mottola
LCTES4
2019 On intermittence bugs in the battery-less internet of things (WIP paper)
abstract
The resource-constrained devices of the battery-less Internet of Things are powered off energy harvesting and compute intermittently, as energy is available. Forward progress of programs is ensured by creating persistent state. Mixed-volatile platforms are thus an asset, as they map slices of the address space onto non-volatile memory. However, these platforms also possibly introduce intermittence bugs, where intermittent and continuous executions differ.
Andrea Maioli, Luca Mottola, Muhammad Hamad Alizai, Junaid Haroon Siddiqui
LCTES3
2019 Intermittent asynchronous peripheral operations
abstract
Energy harvesting enables battery-less sensing applications, but causes executions to become intermittent as a result of erratic energy provisioning. Intermittent executions pose challenges to peripheral consistency that threaten to leave peripheral-bound workloads in failed states or to impede forward progress of programs. Intermittent synchronous peripheral operations are supported in existing literature for specific kinds of peripherals. Asynchronous peripheral operations enable reactive concurrency in application implementations, which increases reactivity and improves energy consumption, but lack dedicated support in intermittent settings. We present Karma, the first general abstraction and system design to support both synchronous and asynchronous operations in an intermittent setting. Karma employs a novel combination of peripheral roll-forward and computation roll-back to a rendezvous point guaranteeing consistency. It remains transparent to application programmers and peripheral driver, which favours portability. Our evaluation, based on three applications running on prototype hardware and using diverse energy sources, indicates that intermittent asynchronous peripheral support provided by Karma boosts data throughput by 83% compared to existing literature.
Adriano Branco, Luca Mottola, Muhammad Hamad Alizai, Junaid Haroon Siddiqui
SenSys3
2018 Scylla: interleaving multiple IoT stacks on a single radio
abstract
IoT deployments often require communication between devices that employ heterogeneous wireless technologies. Traditionally, expensive gateways are used to relay packets between heterogeneous nodes. Recent cross-technology communication offers a low bandwidth alternative, which is only feasible when communication between such nodes is limited to simple binary commands. In contrast, our work capitalizes on the increasing presence of multi-standard radio chips in mainstream IoT devices, to provide a new perspective on how to enable direct communication between heterogeneous nodes. We design Scylla---a software control layer---that allows multiple wireless stacks to coexist on top of a single radio chip, thereby simultaneously offering multiple communication interfaces. Uniquely, Scylla achieves near stack-native performance and requires no changes to the standards.
Hassan Iqbal, Muhammad Hamad Alizai, Ihsan Ayyub Qazi, Olaf Landsiedel, Zartash Afzal Uzmi
CoNEXT2
2018 Towards smaller checkpoints for better intermittent computing: poster abstract
abstract
We propose a set of differential techniques to allow transientlypowered embedded devices reduce the amount of data written on non-volatile memory during checkpoints used to cross times of energy unavailability. These techniques track modifications in the application state to isolate data from the slice of the previous checkpoint that remains unaltered. At the following checkpoint, our approach may thus only update the parts it detects as modified. This allows us to shift part of the energy budget from checkpointing overhead to useful computations, yielding better overall energy efficiency.
Saad Ahmed, Muhammad Hamad Alizai, Junaid Haroon Siddiqui, Naveed Anwar Bhatti, Luca Mottola
IPSN2
2018 Inverted HVAC: Greenifying Older Buildings, One Room at a Time
abstract
Emerging countries predominantly rely on room-level air conditioning units (window ACs, space heaters, ceiling fans) for thermal comfort. These distributed units have manual, decentralized control leading to suboptimal energy usage for two reasons: excessive setpoints by individuals and inability to interleave different conditioning units for energy savings. We propose a novel inverted HVAC approach: cheaply retrofitting these distributed units with “on-off” control and providing centralized control augmented with room and environmental sensors. Our binary control approach exploits an understanding of device consumption characteristics and factors this into the control algorithms to reduce consumption. We implement this approach as H awadaar in a prototype 180ft 2 room to evaluate its efficacy over a 7-month period experiencing both hot and cold climates. Through a post analysis, we show that our on-off algorithms are not far from a theoretically optimal approach based on a priori information that precisely knows the optimal control points to minimize consumption. We collect enough evidence to plausibly scale our empirical evaluation, demonstrating countrywide benefits: with just 20% market penetration, H awadaar can save up to 6% of electricity per capita in residential and commercial sectors—resulting in a substantial countrywide impact.
Samar Abbas, Abu Bakar, Yasra Chandio, Khadija Hafeez, Ayesha Ali, Tariq M. Jadoon, Muhammad Hamad Alizai
ACM Trans. Sens. Networks7
2018 Networking Wireless Energy in Embedded Networks
abstract
Wireless energy transfer has recently emerged as a promising alternative to realize the vision of perpetual embedded sensing. However, this technology transforms the notion of energy from merely a node’s local commodity to, similarly to data, a deployment-wide shareable resource. The challenges of managing a shareable energy resource are much more complicated and radically different from the research of the past decade: Besides energy-efficient operation of individual devices, we also need to optimize networkwide energy distribution. To counteract these challenges, we propose an energy stack , a layered software model for energy management in future transiently powered embedded networks. An initial specification of the energy stack, which is based on the historically successful layered approach for data networking, consists of three layers: (i) the transfer layer, which deals with the physical transfer of energy; (ii) the scheduling layer, which optimizes energy distribution over a single hop; and (iii) the network layer, creates a global view of the energy in the network for optimizing its networkwide distribution. As a contribution, we define the interfacing APIs between these layers, delineate their responsibilities, identify corresponding challenges, and provide a first implementation of the energy stack. Our evaluation, using both experimental deployments and high-level simulations, establishes the feasibility of a layered solution to energy management under transient power.
Yasra Chandio, Jó Ágila Bitsch, Affan A. Syed, Muhammad Hamad Alizai
ACM Trans. Sens. Networks4
2017 Taming Link-layer Heterogeneity in IoT through Interleaving Multiple Link-Layers over a Single Radio
abstract
We propose dynamic reconfiguration of the radio interface in IoT platforms to support multiple link layers simultaneously. This allows us to tackle the increasing link layer heterogeneity in IoT devices, thus bringing a multitude of benefits: extensible and vender agnostic multihop deployments, rapid integration of the new “things” into an existing network, as well as seamless integration of the IoT with the traditional wireless Internet.
Hassan Iqbal, Muhammad Hamad Alizai, Zartash Afzal Uzmi, Olaf Landsiedel
SenSys2
2016 Simulating Intermittently Powered Embedded Networks
Muhammad Hamad Alizai, Qasim Raza, Yasra Chandio, Affan A. Syed, Tariq M. Jadoon
EWSN1
2016 Incremental Checkpointing for Interruptible Computations: Poster Abstract
abstract
We propose incremental checkpointing techniques enabling transiently powered devices to retain computational state across multiple activation cycles. As opposed to the existing approaches, which checkpoint complete program state, the proposed techniques keep track of modified RAM locations to incrementally update the retained state in secondary memory, significantly reducing checkpointing overhead both in terms of time and energy.
Saad Ahmed, Hassan Ali Khan, Junaid Haroon Siddiqui, Jó Ágila Bitsch, Muhammad Hamad Alizai
SenSys5
2016 Energy Harvesting and Wireless Transfer in Sensor Network Applications: Concepts and Experiences
abstract
Advances in micro-electronics and miniaturized mechanical systems are redefining the scope and extent of the energy constraints found in battery-operated wireless sensor networks (WSNs). On one hand, ambient energy harvesting may prolong the systems’ lifetime or possibly enable perpetual operation. On the other hand, wireless energy transfer allows systems to decouple the energy sources from the sensing locations, enabling deployments previously unfeasible. As a result of applying these technologies to WSNs, the assumption of a finite energy budget is replaced with that of potentially infinite , yet intermittent , energy supply, profoundly impacting the design, implementation, and operation of WSNs. This article discusses these aspects by surveying paradigmatic examples of existing solutions in both fields and by reporting on real-world experiences found in the literature. The discussion is instrumental in providing a foundation for selecting the most appropriate energy harvesting or wireless transfer technology based on the application at hand. We conclude by outlining research directions originating from the fundamental change of perspective that energy harvesting and wireless transfer bring about.
Naveed Anwar Bhatti, Muhammad Hamad Alizai, Affan A. Syed, Luca Mottola
ACM Trans. Sens. Networks2
2015 Recycling Corrupt Packets over Multiple Hops
Muhammad Hamad Alizai, Muhammad Moosa Khattak, Omprakash Gnawali, Affan A. Syed
EWSN1
2014 Sensors with lasers: building a WSN power grid
Naveed Anwar Bhatti, Affan A. Syed, Muhammad Hamad Alizai
IPSN3
2014 Harnessing cross-layer-design
Ismet Aktas, Muhammad Hamad Alizai, Florian Schmidt 0002, Hanno Wirtz, Klaus Wehrle
Ad Hoc Networks2
2014 Probabilistic location-free addressing in wireless networks
Muhammad Hamad Alizai, Klaus Wehrle
J. Netw. Comput. Appl.1
2013 Portable wireless-networking protocol evaluation
Muhammad Hamad Alizai, Hanno Wirtz, Bernhard Kirchen, Klaus Wehrle
J. Netw. Comput. Appl.1
2012 CRAWLER: An experimentation platform for system monitoring and cross-layer-coordination
abstract
Applications and protocols for wireless and mobile systems have to deal with volatile environmental conditions such as interference, packet loss, and mobility. Utilizing cross-layer information from other protocols and system components such as sensors can improve their performance and responsiveness. However, application and protocol developers lack a convenient way of monitoring, experimenting and specifying optimizations to evaluate their cross-layer ideas. We present CRAWLER, a novel experimentation architecture for system monitoring and cross-layer-coordination that facilitates evaluation of applications and wireless protocols. It alleviates the problem of complicated access to relevant system information by providing a unified interface for accessing application, protocol and system information. The generic design of this interface further enables a convenient and declarative way to specify and experiment how a set of cross-layer optimizations should be composed and adapted at runtime. Our evaluation demonstrates the usability of CRAWLER by experimenting, monitoring and improving TCP's congestion control algorithm.
Ismet Aktas, Florian Schmidt 0002, Muhammad Hamad Alizai, Tobias Druner, Klaus Wehrle
WOWMOM3
2011 Refector: heuristic header error recovery for error-tolerant transmissions
abstract
High bit error rates reduce the performance of wireless networks. This is exacerbated by the enforcement of bit-by-bit correct transmissions and the resulting retransmission overhead. Recently, research has focused on more efficient link layer mechanisms and on tolerating payload errors. Header errors, however, still cause today's network and transport protocols to drop the erroneous packets.
Florian Schmidt 0002, Muhammad Hamad Alizai, Ismet Aktas, Klaus Wehrle
CoNEXT2
2011 Probabilistic addressing: Stable addresses in unstable wireless networks
Muhammad Hamad Alizai, Tobias Vaegs, Olaf Landsiedel, Stefan Götz 0001, Jó Ágila Bitsch, Klaus Wehrle
IPSN1
2011 Efficient online estimation of bursty wireless links
abstract
Rapidly changing link conditions make it difficult to accurately estimate the quality of wireless links and predict the fate of future transmissions. In particular bursty links pose a major challenge to online link estimation due to strong fluctuations in their transmission success rates at short time scales. Therefore, the prevalent approach in routing algorithms is to employ a long term link estimator that selects only consistently stable links - PRR >; 90% - for packet transmissions. The use of bursty links is thus disregarded although these links provide considerable additional resources for the routing process. Based on significant empirical evidence of over 100,000 transmissions over each link in widely used 802.15.4 and 802.11 testbeds, we propose two metrics, Expected Future Transmissions (EFT) and MAC3, for runtime estimation of bursty wireless links. We introduce the Bursty Link Estimator (BLE) that, based on these two metrics, accurately estimates bursty links in the network rendering them available for packet transmissions.
Muhammad Hamad Alizai, Hanno Wirtz, Georg Kunz, Benjamin Grap, Klaus Wehrle
ISCC1
2010 Dynamic TinyOS: Modular and Transparent Incremental Code-Updates for Sensor Networks
abstract
Long-term deployments of sensor networks in physically inaccessible environments make remote re-programmability of sensor nodes a necessity. Ranging from full image replacement to virtual machines, a variety of mechanisms exist today to deploy new software or to fix bugs in deployed systems. However, TinyOS - the current state of the art sensor node operating system - is still limited to full image replacement as nodes execute a statically-linked system-image generated at compilation time. In this paper we introduce Dynamic TinyOS to enable the dynamic exchange of software components and thus incrementally update the operating system and its applications. The core idea is to preserve the modularity of TinyOS, i.e.~its componentization, which is lost during the normal compilation process, and enable runtime composition of TinyOS components on the sensor node. The proposed solution integrates seamlessly into the system architecture of TinyOS: It does not require any changes to the programming model of TinyOS and existing components can be reused transparently. Our evaluation shows that Dynamic TinyOS incurs a low performance overhead while keeping a smaller - upto one third - memory footprint than other comparable solutions.
Waqaas Munawar, Muhammad Hamad Alizai, Olaf Landsiedel, Klaus Wehrle
ICC2
2010 Statistical vector based point-to-point routing in wireless networks
abstract
We present Statistical Vector Routing (SVR), a protocol that efficiently deals with communication link dynamics in wireless networks. It assigns virtual coordinates to nodes based on the statistical distribution of their distance from a small set of beacons. The distance metric predicts the current location of a node in its address distribution. Our initial results from a prototype implementation over real testbeds demonstrate the feasibility of SVR.
Muhammad Hamad Alizai, Tobias Vaegs, Olaf Landsiedel, Raimondas Sasnauskas, Klaus Wehrle
IPSN1
2010 KleeNet: discovering insidious interaction bugs in wireless sensor networks before deployment
abstract
Complex interactions and the distributed nature of wireless sensor networks make automated testing and debugging before deployment a necessity. A main challenge is to detect bugs that occur due to non-deterministic events, such as node reboots or packet duplicates. Often, these events have the potential to drive a sensor network and its applications into corner-case situations, exhibiting bugs that are hard to detect using existing testing and debugging techniques.
Raimondas Sasnauskas, Olaf Landsiedel, Muhammad Hamad Alizai, Carsten Weise, Stefan Kowalewski, Klaus Wehrle
IPSN3
2010 TinyOS meets wireless mesh networks
abstract
We present TinyWifi, a nesC code base extending TinyOS to support Linux powered network nodes. It enables developers to build arbitrary TinyOS applications and protocols and execute them directly on Linux by compiling for the new TinyWifi platform. Using TinyWifi as a TinyOS platform, we expand the applicability and means of evaluation of wireless protocols originally designed for sensornets towards inherently similar Linux driven ad hoc and mesh networks.
Muhammad Hamad Alizai, Bernhard Kirchen, Jó Ágila Bitsch, Hanno Wirtz, Klaus Wehrle
SenSys1
2009 Bursty traffic over bursty links
abstract
Accurate estimation of link quality is the key to enable efficient routing in wireless sensor networks. Current link estimators focus mainly on identifying long-term stable links for routing. They leave out a potentially large set of intermediate links offering significant routing progress. Fine-grained analysis of link qualities reveals that such intermediate links are bursty, i.e., stable in the short term.
Muhammad Hamad Alizai, Olaf Landsiedel, Jó Ágila Bitsch, Stefan Götz 0001, Klaus Wehrle
SenSys1
2008 When Timing Matters: Enabling Time Accurate and Scalable Simulation of Sensor Network Applications
abstract
The rising complexity of data processing algorithms in sensor networks combined with their severely limited computing power necessitates a in-depth understanding of their temporal behavior. However, today only cycle accurate emulation and test-beds provide a detailed and accurate insight into the temporal behavior of sensor networks.In this paper we introduce fine grained, automated instrumentation of simulation models with cycle counts derived from sensor nodes and application binaries to provide detailed timing information. The presented approach bridges the gap between scalable but abstracting simulation and cycle accurate emulation for sensor network evaluation.By mapping device-specific code with simulation models, we can derive the time and duration a certain code line takes to get executed on a sensor node. Hence, eliminating the need to use expensive instruction-level emulators with limited speed and restricted scalability. Furthermore, the proposed design is not bound to a specific hardware platform, a major advantage compared to existing emulators. Our evaluation shows that the proposed technique achieves a timing accuracy of 99% compared to emulation while adding only a small overhead. Concluding, it combines essential properties like accuracy, speed and scalability on a single simulation platform.
Olaf Landsiedel, Muhammad Hamad Alizai, Klaus Wehrle
IPSN2
2008 KleeNet: automatic bug hunting in sensor network applications
abstract
We present KleeNet, a Klee based bug hunting tool for sensor network applications before deployment. KleeNet automatically tests code for all possible inputs, ensures memory safety, and integrates well into TinyOS based application development life cycle, making it easy for developers to test their applications.
Raimondas Sasnauskas, Jó Ágila Bitsch, Muhammad Hamad Alizai, Klaus Wehrle
SenSys3