Demo Data from EDBT 2026 / reviewers in the wild / expert
Ben Taylor 0001
dblp:40/9588-1
· DBLP profile ↗
5ranked-venue papers
2as first author
0since 2021 · last 2020
0000-0003-1089-6886ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 2 first-authorSystems, architecture and hardware · 1Security and privacy · 1
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.
| Network and information security
1 paper |
Authentication and access control · 67% Web and mobile security · 33% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Web and mobile security › mobile security
android security |
0.3 | 1 | 2017 | Cracking Android Pattern Lock in Five Attempts · NDSS 2017 |
Authentication and access control › knowledge-based authentication
graphical password |
0.3 | 1 | 2017 | Cracking Android Pattern Lock in Five Attempts · NDSS 2017 |
Authentication and access control › authentication › authentication attack
pattern lock attack |
0.3 | 1 | 2017 | Cracking Android Pattern Lock in Five Attempts · NDSS 2017 |
Methods — techniques the papers use, named apart from their topics
side-channel attack · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Optimizing Deep Learning Inference on Embedded Systems Through Adaptive Model SelectionabstractDeep neural networks (DNNs) are becoming a key enabling technique for many application domains. However, on-device inference on battery-powered, resource-constrained embedding systems is often infeasible due to prohibitively long inferencing time and resource requirements of many DNNs. Offloading computation into the cloud is often unacceptable due to privacy concerns, high latency, or the lack of connectivity. Although compression algorithms often succeed in reducing inferencing times, they come at the cost of reduced accuracy. This article presents a new, alternative approach to enable efficient execution of DNNs on embedded devices. Our approach dynamically determines which DNN to use for a given input by considering the desired accuracy and inference time. It employs machine learning to develop a low-cost predictive model to quickly select a pre-trained DNN to use for a given input and the optimization constraint. We achieve this first by offline training a predictive model and then using the learned model to select a DNN model to use for new, unseen inputs. We apply our approach to two representative DNN domains: image classification and machine translation. We evaluate our approach on a Jetson TX2 embedded deep learning platform and consider a range of influential DNN models including convolutional and recurrent neural networks. For image classification, we achieve a 1.8x reduction in inference time with a 7.52% improvement in accuracy over the most capable single DNN model. For machine translation, we achieve a 1.34x reduction in inference time over the most capable single model with little impact on the quality of translation. Vicent Sanz Marco, Ben Taylor 0001, Zheng Wang 0001, Yehia El-khatib |
ACM Trans. Embed. Comput. Syst. | 2 |
| 2018 | Adaptive deep learning model selection on embedded systemsabstractThe recent ground-breaking advances in deep learning networks (DNNs) make them attractive for embedded systems. However, it can take a long time for DNNs to make an inference on resource-limited embedded devices. Offloading the computation into the cloud is often infeasible due to privacy concerns, high latency, or the lack of connectivity. As such, there is a critical need to find a way to effectively execute the DNN models locally on the devices. Ben Taylor 0001, Vicent Sanz Marco, Willy Wolff, Yehia El-khatib, Zheng Wang 0001 |
LCTES | 1 |
| 2017 | Adaptive optimization for OpenCL programs on embedded heterogeneous systemsabstractHeterogeneous multi-core architectures consisting of CPUs and GPUs are commonplace in today’s embedded systems. These architectures offer potential for energy efficient computing if the application task is mapped to the right core. Realizing such potential is challenging due to the complex and evolving nature of hardware and applications. This paper presents an automatic approach to map OpenCL kernels onto heterogeneous multi-cores for a given optimization criterion – whether it is faster runtime, lower energy consumption or a trade-off between them. This is achieved by developing a machine learning based approach to predict which processor to use to run the OpenCL kernel and the host program, and at what frequency the processor should operate. Instead of hand-tuning a model for each optimization metric, we use machine learning to develop a unified framework that first automatically learns the optimization heuristic for each metric off-line, then uses the learned knowledge to schedule OpenCL kernels at runtime based on code and runtime information of the program. We apply our approach to a set of representative OpenCL benchmarks and evaluate it on an ARM big.LITTLE mobile platform. Our approach achieves over 93% of the performance delivered by a perfect predictor.We obtain, on average, 1.2x, 1.6x, and 1.8x improvement respectively for runtime, energy consumption and the energy delay product when compared to a comparative heterogeneous-aware OpenCL task mapping scheme. Ben Taylor 0001, Vicent Sanz Marco, Zheng Wang 0001 |
LCTES | 1 |
| 2017 | Improving spark application throughput via memory aware task co-location: a mixture of experts approachabstractData analytic applications built upon big data processing frameworks such as Apache Spark are an important class of applications. Many of these applications are not latency-sensitive and thus can run as batch jobs in data centers. By running multiple applications on a computing host, task co-location can significantly improve the server utilization and system throughput. However, effective task co-location is a non-trivial task, as it requires an understanding of the computing resource requirement of the co-running applications, in order to determine what tasks, and how many of them, can be co-located. State-of-the-art co-location schemes either require the user to supply the resource demands which are often far beyond what is needed; or use a one-size-fits-all function to estimate the requirement, which, unfortunately, is unlikely to capture the diverse behaviors of applications. Vicent Sanz Marco, Ben Taylor 0001, Barry Porter, Zheng Wang 0001 |
Middleware | 2 |
| 2017 | Cracking Android Pattern Lock in Five Attempts
Guixin Ye, Zhanyong Tang, Dingyi Fang, Xiaojiang Chen, Kwang In Kim, Ben Taylor 0001, Zheng Wang 0001 |
NDSS | 6 |