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

Muhammad Bilal 0007

dblp:60/2550-7 · DBLP profile ↗
← Back
7ranked-venue papers
4as first author
2since 2021 · last 2026
0000-0002-9515-7611ORCID · conflict

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

Systems, architecture and hardware · 3 · 3 first-author · 1 since 2021Databases, data management, data science and information retrieval · 2 · 1 first-authorComputer networks · 1 · 1 since 2021Security and privacy · 1Applied, interdisciplinary, general and emerging computing · 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.

Computer architecture, parallel and distributed computing, and storage systems
4 papers
Cloud and datacenter computing · 69% Distributed systems · 24% Performance modeling and evaluation · 7%
Software engineering, system software, and programming languages
1 paper
Software testing · 100%

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

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing
microservices
1.012026
Observability Is Eating Your Cores: Fine-Grained Analysis of Microservice Metrics with IPU-Hosted Sketches · NSDI 2026
Distributed systems
observability
1.012026
Observability Is Eating Your Cores: Fine-Grained Analysis of Microservice Metrics with IPU-Hosted Sketches · NSDI 2026
Cloud and datacenter computing › resource management
resource configuration
0.712023
With Great Freedom Comes Great Opportunity: Rethinking Resource Allocation for Serverless Functions · EuroSys 2023
Cloud and datacenter computing
serverless computing
0.712023
With Great Freedom Comes Great Opportunity: Rethinking Resource Allocation for Serverless Functions · EuroSys 2023
Cloud and datacenter computing
configuration tuning
0.412020
Do the Best Cloud Configurations Grow on Trees? An Experimental Evaluation of Black Box Algorithms for Optimizing Cloud Workloads Sub · Proc. VLDB Endow. 2020
Software testing › dynamic testing › manual testing
crowdsourced testing
0.312018
CHIMP: Crowdsourcing Human Inputs for Mobile Phones · WWW 2018
Software testing
mobile application testing
0.312018
CHIMP: Crowdsourcing Human Inputs for Mobile Phones · WWW 2018
Software testing
test input generation
0.312018
CHIMP: Crowdsourcing Human Inputs for Mobile Phones · WWW 2018
Cloud and datacenter computing
virtualization
0.112018
CHIMP: Crowdsourcing Human Inputs for Mobile Phones · WWW 2018

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

sketching · 1.0performance-cost trade-off analysis · 0.7network traffic classification · 0.7crowdsourcing · 0.7black-box optimization · 0.4
YearPublicationVenuePosition
2026 Observability Is Eating Your Cores: Fine-Grained Analysis of Microservice Metrics with IPU-Hosted Sketches
Alessandro Cornacchia, Theophilus Benson, Muhammad Bilal 0007, Marco Canini
NSDI3
2023 With Great Freedom Comes Great Opportunity: Rethinking Resource Allocation for Serverless Functions
abstract
Current serverless offerings give users limited flexibility for configuring the resources allocated to their function invocations. This simplifies the interface for users to deploy server-less computations but creates deployments that are resource inefficient. In this paper, we take a principled approach to the problem of resource allocation for serverless functions, analyzing the effects of automating this choice in a way that leads to the best combination of performance and cost. In particular, we systematically explore the opportunities that come with decoupling memory and CPU resource allocations and also enabling the use of different VM types, and we find a rich trade-off space between performance and cost. The provider can use this in a number of ways, e.g., exposing all these parameters to the user; eliding preferences for performance and cost from users and simply offer the same performance with lower cost; or exposing a small number of choices for users to trade performance for cost.
Muhammad Bilal 0007, Marco Canini, Rodrigo Fonseca, Rodrigo Rodrigues 0001
EuroSys1
2020 Finding the right cloud configuration for analytics clusters
abstract
Finding good cloud configurations for deploying a single distributed system is already a challenging task, and it becomes substantially harder when a data analytics cluster is formed by multiple distributed systems since the search space becomes exponentially larger. In particular, recent proposals for single system deployments rely on benchmarking runs that become prohibitively expensive as we shift to joint optimization of multiple systems, as users have to wait until the end of a long optimization run to start the production run of their job.
Muhammad Bilal 0007, Marco Canini, Rodrigo Rodrigues 0001
SoCC1
2020 Do the Best Cloud Configurations Grow on Trees? An Experimental Evaluation of Black Box Algorithms for Optimizing Cloud Workloads Sub
Muhammad Bilal 0007, Marco Serafini, Marco Canini, Rodrigo Rodrigues 0001
Proc. VLDB Endow.1
2018 CHIMP: Crowdsourcing Human Inputs for Mobile Phones
abstract
While developing mobile apps is becoming easier, testing and characterizing their behavior is still hard. On the one hand, the de facto testing tool, called "Monkey," scales well due to being based on random inputs, but fails to gather inputs useful in understanding things like user engagement and attention. On the other hand, gathering inputs and data from real users requires distributing instrumented apps, or even phones with pre-installed apps, an expensive and inherently unscaleable task. To address these limitations we present CHIMP, a system that integrates automated tools and large-scale crowdsourced inputs. CHIMP is different from previous approaches in that it runs apps in a virtualized mobile environment that thousands of users all over the world can access via a standard Web browser. CHIMP is thus able to gather the full range of real-user inputs, detailed run-time traces of apps, and network traffic. We thus describe CHIMP»s design and demonstrate the efficiency of our approach by testing thousands of apps via thousands of crowdsourced users. We calibrate CHIMP with a large-scale campaign to understand how users approach app testing tasks. Finally, we show how CHIMP can be used to improve both traditional app testing tasks, as well as more novel tasks such as building a traffic classifier on encrypted network flows.
Mário Almeida, Muhammad Bilal 0007, Alessandro Finamore, Ilias Leontiadis, Yan Grunenberger, Matteo Varvello, Jeremy Blackburn
WWW2
2017 Towards automatic parameter tuning of stream processing systems
abstract
Optimizing the performance of big-data streaming applications has become a daunting and time-consuming task: parameters may be tuned from a space of hundreds or even thousands of possible configurations. In this paper, we present a framework for automating parameter tuning for stream-processing systems. Our framework supports standard black-box optimization algorithms as well as a novel gray-box optimization algorithm. We demonstrate the multiple benefits of automated parameter tuning in optimizing three benchmark applications in Apache Storm. Our results show that a hill-climbing algorithm that uses a new heuristic sampling approach based on Latin Hypercube provides the best results. Our gray-box algorithm provides comparable results while being two to five times faster.
Muhammad Bilal 0007, Marco Canini
SoCC1
2016 An Empirical Study of Android Alarm Usage for Application Scheduling
Mário Almeida, Muhammad Bilal 0007, Jeremy Blackburn, Konstantina Papagiannaki
PAM2