Demo Data from SIGIR 2026 / reviewers in the wild / expert
Junaid Khalid
dblp:88/10928
· DBLP profile ↗
11ranked-venue papers
3as first author
2since 2021 · last 2023
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 2 since 2021Computer networks · 5 · 3 first-authorSecurity and privacy · 1Software engineering, systems software and programming languages · 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 |
Memory systems · 48% Cloud and datacenter computing · 46% Performance modeling and evaluation · 5% | |
| Computer networks
5 papers |
Software-defined and programmable networks · 79% Internet architecture and protocols · 10% Network management and operations · 8% |
Topics — the 17 heaviest of 19, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems › cache management › cache insertion policy
cache admission |
0.7 | 1 | 2023 | CacheSack: Theory and Experience of Google's Admission Optimization for Datacenter Flash Caches · ACM Trans. Storage 2023 |
Memory systems › cache management › storage caching
flash cache |
0.7 | 1 | 2023 | CacheSack: Theory and Experience of Google's Admission Optimization for Datacenter Flash Caches · ACM Trans. Storage 2023 |
Software-defined and programmable networks
network function |
0.6 | 2 | 2019 | Correctness and Performance for Stateful Chained Network Functions · NSDI 2019 Paving the Way for NFV: Simplifying Middlebox Modifications Using StateAlyzr · NSDI 2016 |
Cloud and datacenter computing › serverless computing
cold start mitigation |
0.6 | 1 | 2022 | Memory deduplication for serverless computing with Medes · EuroSys 2022 |
Memory systems › memory management
memory deduplication |
0.6 | 1 | 2022 | Memory deduplication for serverless computing with Medes · EuroSys 2022 |
Cloud and datacenter computing
serverless computing |
0.6 | 1 | 2022 | Memory deduplication for serverless computing with Medes · EuroSys 2022 |
Software-defined and programmable networks › network function
stateful network functions |
0.4 | 1 | 2019 | Correctness and Performance for Stateful Chained Network Functions · NSDI 2019 |
Software-defined and programmable networks
control plane |
0.4 | 2 | 2014 | OpenNF: enabling innovation in network function control · SIGCOMM 2014 Design and implementation of a framework for software-defined middlebox networking · SIGCOMM 2013 |
Software-defined and programmable networks
network function virtualization |
0.4 | 2 | 2014 | OpenNF: enabling innovation in network function control · SIGCOMM 2014 Design and implementation of a framework for software-defined middlebox networking · SIGCOMM 2013 |
Cloud and datacenter computing › virtualization
container |
0.3 | 1 | 2018 | Iron: Isolating Network-based CPU in Container Environments · NSDI 2018 |
Cloud and datacenter computing › workload isolation
container isolation |
0.3 | 1 | 2018 | Iron: Isolating Network-based CPU in Container Environments · NSDI 2018 |
Internet architecture and protocols
middlebox |
0.2 | 1 | 2016 | Paving the Way for NFV: Simplifying Middlebox Modifications Using StateAlyzr · NSDI 2016 |
Software-defined and programmable networks
SDN control plane |
0.2 | 1 | 2015 | Latency in Software Defined Networks: Measurements and Mitigation Techniques · SIGMETRICS 2015 |
Operating systems › system security › operating system security › protection mechanism › isolation
resource isolation |
0.1 | 1 | 2018 | Iron: Isolating Network-based CPU in Container Environments · NSDI 2018 |
Network management and operations
network configuration |
0.1 | 1 | 2016 | Paving the Way for NFV: Simplifying Middlebox Modifications Using StateAlyzr · NSDI 2016 |
Network measurement and analytics
network performance measurement |
0.1 | 1 | 2015 | Latency in Software Defined Networks: Measurements and Mitigation Techniques · SIGMETRICS 2015 |
Distributed systems › consistency models
state consistency |
0.1 | 1 | 2014 | OpenNF: enabling innovation in network function control · SIGCOMM 2014 |
Methods — techniques the papers use, named apart from their topics
workload partitioning · 0.7knapsack formulation · 0.7sandbox state management · 0.6memory deduplication · 0.6race condition handling · 0.4API design · 0.4static analysis · 0.2measurement study · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | CacheSack: Theory and Experience of Google's Admission Optimization for Datacenter Flash CachesabstractThis article describes the algorithm, implementation, and deployment experience of CacheSack, the admission algorithm for Google datacenter flash caches. CacheSack minimizes the dominant costs of Google’s datacenter flash caches: disk IO and flash footprint. CacheSack partitions cache traffic into disjoint categories, analyzes the observed cache benefit of each subset, and formulates a knapsack problem to assign the optimal admission policy to each subset. Prior to this work, Google datacenter flash cache admission policies were optimized manually, with most caches using the Lazy Adaptive Replacement Cache algorithm. Production experiments showed that CacheSack significantly outperforms the prior static admission policies for a 7.7% improvement of the total cost of ownership, as well as significant improvements in disk reads (9.5% reduction) and flash wearout (17.8% reduction). Tzu-Wei Yang, Seth Pollen, Mustafa Uysal, Arif Merchant, Homer Wolfmeister, Junaid Khalid |
ACM Trans. Storage | 6 |
| 2022 | Memory deduplication for serverless computing with MedesabstractServerless platforms today impose rigid trade-offs between resource use and user-perceived performance. Limited controls, provided via toggling sandboxes between warm and cold states and keep-alives, force operators to sacrifice significant resources to achieve good performance. We present a serverless framework, Medes, that breaks the rigid trade-off and allows operators to navigate the trade-off space smoothly. Medes leverages the fact that the warm sandboxes running on serverless platforms have a high fraction of duplication in their memory footprints. We exploit these redundant chunks to develop a new sandbox state, called a dedup state, that is more memory-efficient than the warm state and faster to restore from than the cold state. We develop novel mechanisms to identify memory redundancy at minimal overhead while ensuring that the dedup containers' memory footprint is small. Finally, we develop a simple sandbox management policy that exposes a narrow, intuitive interface for operators to trade-off performance for memory by jointly controlling warm and dedup sandboxes. Detailed experiments with a prototype using real-world serverless workloads demonstrate that Medes can provide up to 1×-2.75× improvements in the end-to-end latencies. The benefits of Medes are enhanced in memory pressure situations, where Medes can provide up to 3.8× improvements in end-to-end latencies. Medes achieves this by reducing the number of cold starts incurred by 10--50% against the state-of-the-art baselines. Divyanshu Saxena, Arjun Singhvi, Junaid Khalid, Aditya Akella |
EuroSys | 4 |
| 2020 | SNF: serverless network functionsabstractOur work addresses how a cloud provider can offer Network Functions (NF) as a Service, or NFaaS, using the emerging serverless computing paradigm. Serverless computing has the right NFaaS building blocks - usage-based billing, event-driven programming model and elastic scaling. But we identify two core limitations of existing serverless platforms that undermine support for NFaaS - coupling of the billing and work assignment granularities, and state sharing via an external store. Our framework, SNF, overcomes these limitations via two ideas. SNF allocates work at the granularity of flowlets observed in network traffic, whereas billing and programming occur at a finer level. SNF embellishes serverless platforms with ephemeral local state that lasts for the flowlet duration and supports high performance state operations. We demonstrate that our SNF prototype matches utilization closely with demand and reduces tail packet processing latency substantially compared to alternatives. Arjun Singhvi, Junaid Khalid, Aditya Akella, Sujata Banerjee |
SoCC | 2 |
| 2019 | Correctness and Performance for Stateful Chained Network Functions
Junaid Khalid, Aditya Akella |
NSDI | 1 |
| 2018 | Iron: Isolating Network-based CPU in Container Environments
Junaid Khalid, Eric Rozner, Wes Felter, Karthick Rajamani, Aditya Akella |
NSDI | 1 |
| 2016 | Paving the Way for NFV: Simplifying Middlebox Modifications Using StateAlyzr
Junaid Khalid, Aaron Gember, Roney Michael, Anubhavnidhi Abhashkumar, Aditya Akella |
NSDI | 1 |
| 2015 | Latency in Software Defined Networks: Measurements and Mitigation TechniquesabstractWe conduct a comprehensive measurement study of switch control plane latencies using four types of production SDN switches. Our measurements show that control actions, such as rule installation, have surprisingly high latency, due to both software implementation inefficiencies and fundamental traits of switch hardware. We also propose three measurement-driven latency mitigation techniques---optimizing route selection, spreading rules across switches, and reordering rule installations---to effectively tame the flow setup latencies in SDN. Keqiang He, Junaid Khalid, Aaron Gember, Chaithan Prakash, Aditya Akella, Li Erran Li, Marina Thottan |
SIGMETRICS | 2 |
| 2014 | OpenNF: enabling innovation in network function controlabstractNetwork functions virtualization (NFV) together with software-defined networking (SDN) has the potential to help operators satisfy tight service level agreements, accurately monitor and manipulate network traffic, and minimize operating expenses. However, in scenarios that require packet processing to be redistributed across a collection of network function (NF) instances, simultaneously achieving all three goals requires a framework that provides efficient, coordinated control of both internal NF state and network forwarding state. To this end, we design a control plane called OpenNF. We use carefully designed APIs and a clever combination of events and forwarding updates to address race conditions, bound overhead, and accommodate a variety of NFs. Our evaluation shows that OpenNF offers efficient state control without compromising flexibility, and requires modest additions to NFs. Aaron Gember, Raajay Viswanathan, Chaithan Prakash, Robert Grandl, Junaid Khalid, Aditya Akella |
SIGCOMM | 5 |
| 2013 | Harmony: coordinating network, compute, and storage in software-defined cloudsabstractThe progress of a big data job is often a function of storage, networking and processing. Hence, for efficient job execution, it is important to collectively optimize all three components. Prior proposals [1], in contrast, have focused on mainly on one or two of the three components. This narrow focus constraints the extent to which these proposals can support efficient operation of big data applications. Robert Grandl, Yizheng Chen 0005, Junaid Khalid, Suli Yang, Ashok Anand, Theophilus Benson, Aditya Akella |
SoCC | 3 |
| 2013 | Design and implementation of a framework for software-defined middlebox networkingabstractNo abstract available. Aaron Gember, Robert Grandl, Junaid Khalid, Aditya Akella |
SIGCOMM | 3 |
| 2011 | Revisiting Traffic Anomaly Detection Using Software Defined Networking
Syed Akbar Mehdi, Junaid Khalid, Syed Ali Khayam |
RAID | 2 |