Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Abu Bakar

dblp:42/4230 · DBLP profile ↗
← Back
8ranked-venue papers
3as first author
3since 2021 · last 2024
0000-0003-0757-7454ORCID · corroborated

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

Computer networks · 4 · 3 first-author · 2 since 2021Systems, architecture and hardware · 2Software engineering, systems software and programming languages · 2Human-computer interaction and ubiquitous computing · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
4 papers
Embedded and real-time systems · 72% Emerging computing paradigms · 18% Hardware accelerators and domain-specific architectures · 10%
Software engineering, system software, and programming languages
1 paper
Operating systems · 100%

Topics — the 7 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Embedded and real-time systems
intermittent computing
1.942022
Adaptive Intelligence for Batteryless Sensors Using Software-Accelerated Tsetlin Machines · SenSys 2022
Protean: An Energy-Efficient and Heterogeneous Platform for Adaptive and Hardware-Accelerated Battery-Free Computing · SenSys 2022
Time-sensitive Intermittent Computing Meets Legacy Software · ASPLOS 2020
Emerging computing paradigms
approximate and stochastic computing
0.612022
Adaptive Intelligence for Batteryless Sensors Using Software-Accelerated Tsetlin Machines · SenSys 2022
Embedded and real-time systems
energy harvesting systems
0.412020
Time-sensitive Intermittent Computing Meets Legacy Software · ASPLOS 2020
Hardware accelerators and domain-specific architectures
machine learning accelerator
0.212022
Adaptive Intelligence for Batteryless Sensors Using Software-Accelerated Tsetlin Machines · SenSys 2022
Hardware accelerators and domain-specific architectures › machine learning accelerator
neural network accelerator
0.212022
Protean: An Energy-Efficient and Heterogeneous Platform for Adaptive and Hardware-Accelerated Battery-Free Computing · SenSys 2022
Operating systems › fault tolerance
checkpoint and rollback
0.112020
Time-sensitive Intermittent Computing Meets Legacy Software · ASPLOS 2020
Internet of things and sensor networks › iot devices › battery-free devices
batteryless sensor
0.112018
The Energy Harvesting Mode Abstraction · SenSys 2018

Methods — techniques the papers use, named apart from their topics

checkpointing · 0.9energy harvesting mode classification · 0.7emulation · 0.7tsetlin machine · 0.6model compression · 0.6code generation for intermittent execution · 0.6binarized neural network · 0.6adaptive task-based runtime · 0.6programming abstractions · 0.4programming abstraction · 0.4
YearPublicationVenuePosition
2024 User-Centered Perspectives on the Design of Batteryless Wearables
abstract
Batteryless wearables use energy harvested from the environment, eliminating the burden of charging or replacing batteries. This makes them convenient and environmentally friendly. However, these benefits come at a price. Batteryless wearables operate intermittently (based on energy availability), which adds complexity to their design and introduces usability limitations not present in their battery-powered counterparts. In this paper, we conduct a scenario-based study with 400 wearable users to explore how users perceive the inherent trade-offs of batteryless wearable devices. Our results reveal users’ concerns, expectations, and preferences when transitioning from battery-powered to batteryless wearable use. We discuss how the findings of this study can inform the design of usable batteryless wearables.
Arwa Alsubhi, Reza Ghaiumy Anaraky, Simeon Babatunde, Abu Bakar, Thomas Cohen, Josiah D. Hester, Bart P. Knijnenburg, Jacob Sorber
Int. J. Hum. Comput. Interact.4
2022 Protean: An Energy-Efficient and Heterogeneous Platform for Adaptive and Hardware-Accelerated Battery-Free Computing
abstract
Battery-free and intermittently powered devices offer long lifetimes and enable deployment in new applications and environments. Unfortunately, developing sophisticated inference-capable applications is still challenging due to the lack of platform support for more advanced (32-bit) microprocessors and specialized accelerators---which can execute data-intensive machine learning tasks, but add complexity across the stack when dealing with intermittent power. We present Protean to bridge the platform gap for inference-capable battery-free sensors. Designed for runtime scalability, meeting the dynamic range of energy harvesters with matching heterogeneous processing elements like neural network accelerators. We develop a modular "plug-and-play" hardware platform, SuperSensor, with a reconfigurable energy storage circuit that powers a 32-bit ARM-based microcontroller with a convolutional neural network accelerator. An adaptive task-based runtime system, Chameleon, provides intermittency-proof execution of machine learning tasks across heterogeneous processing elements. The runtime automatically scales and dispatches these tasks based on incoming energy, current state, and programmer annotations. A code generator, Metamorph, automates conversion of ML models to intermittent safe execution across heterogeneous compute elements. We evaluate Protean with audio and image workloads and demonstrate up to 666x improvement in inference energy efficiency by enabling usage of modern computational elements within intermittent computing. Further, Protean provides up to 166% higher throughput compared to non-adaptive baselines.
Abu Bakar, Rishabh Goel, Jasper de Winkel, Saad Ahmed, Bashima Islam, Przemyslaw Pawelczak, Kasim Sinan Yildirim, Josiah D. Hester
SenSys1
2022 Adaptive Intelligence for Batteryless Sensors Using Software-Accelerated Tsetlin Machines
abstract
Tsetlin Machine (TM) is a new machine learning algorithm that encodes propositional logic into learning automata---a set of logical expressions composed of boolean input features---to recognise patterns. The simplicity, efficiency, and accuracy of this logic-based algorithm encourage rethinking the application of traditional arithmetic-based neural networks (NNs) in intelligent sensors design. Indeed, TM is a promising candidate for embedding intelligence into tiny batteryless sensors with the potential to address two critical challenges: (1) computing under resource constraints and (2) demand for dynamic adaptation to the unpredictable nature of harvested energy. However, its structural model complexity manifests in two conflicting issues: large memory footprint and long latency. This paper addresses these shortcomings by proposing adaptive compression techniques exploiting the inherent redundancies observed in trained models. Through dynamically scaling the computational complexity based on available energy, our techniques significantly reduce the memory footprint and speed up the runtime execution. We evaluate our techniques against standard TMs and binarized neural networks (BNNs) for vision and acoustic workloads deployed on a TI MSP430 MCU operating under intermittent power supply conditions. We show that our techniques can achieve up to 99% compression of TM models and offer 13.5× latency and energy reductions when compared with the most efficient neural network configuration without compromising accuracy.
Abu Bakar, Tousif Rahman, Rishad A. Shafik, Fahim Kawsar, Alessandro Montanari
SenSys1
2020 Time-sensitive Intermittent Computing Meets Legacy Software
abstract
Tiny energy harvesting sensors that operate intermittently, without batteries, have become an increasingly appealing way to gather data in hard to reach places at low cost. Frequent power failures make forward progress, data preservation and consistency, and timely operation challenging. Unfortunately, state-of-the-art systems ask the programmer to solve these challenges, and have high memory overhead, lack critical programming features like pointers and recursion, and are only dimly aware of the passing of time and its effect on application quality. We present Time-sensitive Intermittent Computing System (TICS), a new platform for intermittent computing, which provides simple programming abstractions for handling the passing of time through intermittent failures, and uses this to make decisions about when data can be used or thrown away. Moreover, TICS provides predictable checkpoint sizes by keeping checkpoint and restore times small and reduces the cognitive burden of rewriting embedded code for intermittency without limiting expressibility or language functionality, enabling numerous existing embedded applications to run intermittently.
Vito Kortbeek, Kasim Sinan Yildirim, Abu Bakar, Jacob Sorber, Josiah D. Hester, Przemyslaw Pawelczak
ASPLOS3
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.3
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
LCTES2
2018 The Energy Harvesting Mode Abstraction
abstract
We propose a new abstraction for understanding energy harvesting behaviors in the wild, especially how these behaviors impact energy constrained and battery-free sensors. The Energy Harvesting Mode abstraction explores ways to make sense of energy harvesting behaviors. We take known energy harvesting datasets, and create a few of our own, then classify energy harvesting behavior into modes. Modes are periodic or repeated elements caused by systematic or fundamental attributes of the energy harvesting environment. We show the existence of these Energy Harvesting Modes using real world data and IV surfaces created with the Ekho emulator. We discuss the impacts and usage of this powerful abstraction, including enabling adaptation, test case generation, and efficiency analysis for energy harvesting and intermittently powered sensing devices.
Abu Bakar, Josiah D. Hester
SenSys1
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. Networks2