Demo Data from EDBT 2026 / reviewers in the wild / expert
Conglong Li
dblp:158/7995
· DBLP profile ↗
15ranked-venue papers
8as first author
8since 2021 · last 2024
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 7 · 2 first-author · 7 since 2021Systems, architecture and hardware · 4 · 3 first-author · 1 since 2021Computer networks · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 2 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author
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.
| Artificial intelligence
7 papers |
Efficient and distributed learning · 69% Optimization for machine learning · 18% Representation and self-supervised learning · 6% | |
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Memory systems · 54% High-performance computing · 23% Storage systems · 15% | |
| Databases, data mining, and information retrieval
2 papers |
Information retrieval · 100% |
Topics — the 30 heaviest of 33, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Efficient and distributed learning
distributed training |
2.3 | 4 | 2023 | Maximizing Communication Efficiency for Large-scale Training via 0/1 Adam · ICLR 2023 The Stability-Efficiency Dilemma: Investigating Sequence Length Warmup for Training GPT Models · NeurIPS 2022 DeepSpeed-MoE: Advancing Mixture-of-Experts Inference and Training to Power Next-Generation AI Scale · ICML 2022 |
Machine learning › Efficient and distributed learning
model compression |
1.3 | 3 | 2022 | ZeroQuant: Efficient and Affordable Post-Training Quantization for Large-Scale Transformers · NeurIPS 2022 XTC: Extreme Compression for Pre-trained Transformers Made Simple and Efficient · NeurIPS 2022 DeepSpeed-MoE: Advancing Mixture-of-Experts Inference and Training to Power Next-Generation AI Scale · ICML 2022 |
Machine learning › Optimization for machine learning
adaptive optimization |
1.2 | 2 | 2023 | Maximizing Communication Efficiency for Large-scale Training via 0/1 Adam · ICLR 2023 1-bit Adam: Communication Efficient Large-Scale Training with Adam's Convergence Speed · ICML 2021 |
Machine learning › Efficient and distributed learning › model compression
knowledge distillation |
1.1 | 2 | 2022 | ZeroQuant: Efficient and Affordable Post-Training Quantization for Large-Scale Transformers · NeurIPS 2022 XTC: Extreme Compression for Pre-trained Transformers Made Simple and Efficient · NeurIPS 2022 |
Machine learning › Learning paradigms
curriculum learning |
0.8 | 1 | 2024 | DeepSpeed Data Efficiency: Improving Deep Learning Model Quality and Training Efficiency via Efficient Data Sampling and Routing · AAAI 2024 |
Machine learning › Efficient and distributed learning
data-efficient learning |
0.8 | 1 | 2024 | DeepSpeed Data Efficiency: Improving Deep Learning Model Quality and Training Efficiency via Efficient Data Sampling and Routing · AAAI 2024 |
Machine learning › Optimization for machine learning
stochastic optimization |
0.7 | 1 | 2023 | Maximizing Communication Efficiency for Large-scale Training via 0/1 Adam · ICLR 2023 |
Machine learning › Efficient and distributed learning › distributed training
large-scale training |
0.6 | 1 | 2022 | The Stability-Efficiency Dilemma: Investigating Sequence Length Warmup for Training GPT Models · NeurIPS 2022 |
Machine learning › Efficient and distributed learning › model compression › knowledge distillation › feature distillation
layer-wise distillation |
0.6 | 1 | 2022 | ZeroQuant: Efficient and Affordable Post-Training Quantization for Large-Scale Transformers · NeurIPS 2022 |
Machine learning › Efficient and distributed learning › distributed training › large model training
mixture-of-experts training |
0.6 | 1 | 2022 | DeepSpeed-MoE: Advancing Mixture-of-Experts Inference and Training to Power Next-Generation AI Scale · ICML 2022 |
Machine learning › Efficient and distributed learning › model compression › quantization
post-training quantization |
0.6 | 1 | 2022 | ZeroQuant: Efficient and Affordable Post-Training Quantization for Large-Scale Transformers · NeurIPS 2022 |
Machine learning › Representation and self-supervised learning
pre-training |
0.6 | 1 | 2022 | The Stability-Efficiency Dilemma: Investigating Sequence Length Warmup for Training GPT Models · NeurIPS 2022 |
Machine learning › Efficient and distributed learning › model compression
quantization |
0.6 | 1 | 2022 | XTC: Extreme Compression for Pre-trained Transformers Made Simple and Efficient · NeurIPS 2022 |
Machine learning › Efficient and distributed learning › model inference
transformer inference |
0.6 | 1 | 2022 | ZeroQuant: Efficient and Affordable Post-Training Quantization for Large-Scale Transformers · NeurIPS 2022 |
Machine learning › Optimization for machine learning › adaptive optimization
adam |
0.5 | 1 | 2021 | 1-bit Adam: Communication Efficient Large-Scale Training with Adam's Convergence Speed · ICML 2021 |
Machine learning › Efficient and distributed learning › distributed training
communication-efficient training |
0.5 | 1 | 2021 | 1-bit Adam: Communication Efficient Large-Scale Training with Adam's Convergence Speed · ICML 2021 |
Information retrieval › similarity search › nearest neighbor search
approximate nearest neighbor search |
0.4 | 1 | 2020 | Improving Approximate Nearest Neighbor Search through Learned Adaptive Early Termination · SIGMOD Conference 2020 |
Information retrieval
similarity search |
0.4 | 1 | 2020 | Improving Approximate Nearest Neighbor Search through Learned Adaptive Early Termination · SIGMOD Conference 2020 |
Information retrieval › online advertising
sponsored search |
0.3 | 1 | 2018 | Better Caching in Search Advertising Systems with Rapid Refresh Predictions · WWW 2018 |
Machine learning › Representation and self-supervised learning › pre-training
foundation model pretraining |
0.2 | 1 | 2024 | DeepSpeed Data Efficiency: Improving Deep Learning Model Quality and Training Efficiency via Efficient Data Sampling and Routing · AAAI 2024 |
Routing and switching › switching
hybrid switching |
0.2 | 1 | 2015 | Scheduling techniques for hybrid circuit/packet networks · CoNEXT 2015 |
Memory systems › cache management
cache replacement |
0.2 | 1 | 2015 | GD-Wheel: a cost-aware replacement policy for key-value stores · EuroSys 2015 |
Memory systems › cache management › storage caching
cost-aware caching |
0.2 | 1 | 2015 | GD-Wheel: a cost-aware replacement policy for key-value stores · EuroSys 2015 |
Storage systems
key-value storage |
0.2 | 1 | 2015 | GD-Wheel: a cost-aware replacement policy for key-value stores · EuroSys 2015 |
Machine learning › Optimization for machine learning
learning rate schedule |
0.2 | 1 | 2022 | The Stability-Efficiency Dilemma: Investigating Sequence Length Warmup for Training GPT Models · NeurIPS 2022 |
Natural language and speech › Language models and text generation › pre-trained language model
pretrained transformer |
0.2 | 1 | 2022 | XTC: Extreme Compression for Pre-trained Transformers Made Simple and Efficient · NeurIPS 2022 |
Memory systems
cache management |
0.2 | 1 | 2013 | Reducing DRAM row activations with eager read/write clustering · ACM Trans. Archit. Code Optim. 2013 |
Memory systems
DRAM |
0.2 | 1 | 2013 | Reducing DRAM row activations with eager read/write clustering · ACM Trans. Archit. Code Optim. 2013 |
High-performance computing
large-scale training |
0.1 | 1 | 2021 | 1-bit Adam: Communication Efficient Large-Scale Training with Adam's Convergence Speed · ICML 2021 |
Energy-efficient computing › power management › memory power management
DRAM power reduction |
0.0 | 1 | 2013 | Reducing DRAM row activations with eager read/write clustering · ACM Trans. Archit. Code Optim. 2013 |
Methods — techniques the papers use, named apart from their topics
knowledge distillation · 1.1moe architecture design · 1.1model compression · 1.1inference optimization · 1.1random layerwise token dropping · 0.8data sampling · 0.8data routing · 0.80/1 adam · 0.7gradient variance analysis · 0.6batch size scaling · 0.6variance-based preconditioning · 0.5error compensation compression · 0.5gradient boosting decision tree · 0.4machine learning · 0.3gradient boosting regression trees · 0.3scheduling algorithm design · 0.2full-system simulation · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | DeepSpeed Data Efficiency: Improving Deep Learning Model Quality and Training Efficiency via Efficient Data Sampling and RoutingabstractRecent advances on deep learning models come at the price of formidable training cost. The increasing model size is one of the root causes, but another less-emphasized fact is that data scale is actually increasing at a similar speed as model scale, and the training cost is proportional to both of them. Compared to the rapidly evolving model architecture, how to efficiently use the training data (especially for the expensive foundation model pretraining) is both less explored and difficult to realize due to the lack of a convenient framework that focus on data efficiency capabilities. To this end, we present DeepSpeed Data Efficiency, a framework that makes better use of data, increases training efficiency, and improves model quality. Specifically, we propose and combine two data efficiency techniques: efficient data sampling via a general curriculum learning library, and efficient data routing via a novel random layerwise token dropping technique. For GPT-3 1.3B language model pretraining, our work achieves 12.5x less data/time/cost ($3.7K if rent on Azure), while still maintaining 95% of model quality compared to baseline with full data and cost ($46.3K). For GPT-3 1.3B and BERT-large pretraining, our work can also achieve the same model quality with up to 2x less data/time/cost, or achieve better model quality under same data/time/cost. DeepSpeed Data Efficiency is easy to use and tune, enabling us to easily apply it and verify its benefit on additional tasks including GPT-3 MoE model pretraining and small-scale GPT-2/ViT finetuning. Conglong Li, Zhewei Yao, Xiaoxia Wu, Minjia Zhang, Connor Holmes, Cheng Li 0001, Yuxiong He |
AAAI | 1 |
| 2023 | Maximizing Communication Efficiency for Large-scale Training via 0/1 Adam
Yucheng Lu 0003, Conglong Li, Minjia Zhang, Christopher De Sa, Yuxiong He |
ICLR | 2 |
| 2022 | 1-bit LAMB: Communication Efficient Large-Scale Large-Batch Training with LAMB's Convergence SpeedabstractTo train large machine learning models (like BERT and GPT-3) on hundreds of GPUs, communication has become a significant bottleneck, especially on commodity systems with limited-bandwidth TCP networks. On one side, large batch-size optimization such as the LAMB algorithm was proposed to reduce the frequency of communication. On the other side, communication compression algorithms such as 1-bit Adam help to reduce the volume of each communication. However, we find that simply using one of the techniques is not sufficient to solve the communication challenge, especially under low network bandwidth. Motivated by this we aim to combine the power of large-batch optimization and communication compression but we find that existing compression strategies cannot be directly applied to LAMB due to its unique adaptive layerwise learning rates. To this end, we design a new communication-efficient optimization algorithm, 1-bit LAMB, which introduces a novel way to support adaptive layerwise learning rates under compression. In addition to the algorithm and corresponding theoretical analysis, we propose three novel system implementations in order to achieve actual wall clock speedup: a momentum fusion mechanism to reduce the number of communications, a momentum scaling technique to reduce compression error, and a NCCL-based compressed communication backend to improve both usability and performance. For the BERT-Large pre-training task with batch sizes from 8K to 64K, our evaluations on up to 256 GPUs demonstrate that our optimized implementation of 1-bit LAMB is able to achieve up to 4.6x communication volume reduction, up to 2.8x end-to-end time-wise speedup, and the same sample-wise convergence speed (and same fine-tuning task accuracy) compared to uncompressed LAMB. Furthermore, 1-bit LAMB achieves the same accuracy as LAMB on computer vision tasks like ImageNet and CIFAR100. Conglong Li, Ammar Ahmad Awan, Hanlin Tang 0002, Samyam Rajbhandari, Yuxiong He |
HIPC | 1 |
| 2022 | DeepSpeed-MoE: Advancing Mixture-of-Experts Inference and Training to Power Next-Generation AI ScaleabstractAs the training of giant dense models hits the boundary on the availability and capability of the hardware resources today, Mixture-of-Experts (MoE) models have become one of the most promising model architectures due to their significant training cost reduction compared to quality-equivalent dense models. Their training cost saving is demonstrated from encoder-decoder models (prior works) to a 5x saving for auto-aggressive language models (this work). However, due to the much larger model size and unique architecture, how to provide fast MoE model inference remains challenging and unsolved, limiting their practical usage. To tackle this, we present DeepSpeed-MoE, an end-to-end MoE training and inference solution, including novel MoE architecture designs and model compression techniques that reduce MoE model size by up to 3.7x, and a highly optimized inference system that provides 7.3x better latency and cost compared to existing MoE inference solutions. DeepSpeed-MoE offers an unprecedented scale and efficiency to serve massive MoE models with up to 4.5x faster and 9x cheaper inference compared to quality-equivalent dense models. We hope our innovations and systems help open a promising path to new directions in the large model landscape, a shift from dense to sparse MoE models, where training and deploying higher-quality models with fewer resources becomes more widely possible. Samyam Rajbhandari, Conglong Li, Zhewei Yao, Minjia Zhang, Reza Yazdani, Ammar Ahmad Awan, Jeff Rasley, Yuxiong He |
ICML | 2 |
| 2022 | The Stability-Efficiency Dilemma: Investigating Sequence Length Warmup for Training GPT ModelsabstractRecent works have demonstrated great success in pre-training large-scale autoregressive language models (e.g., GPT-3) on massive GPUs. To reduce the wall-clock training time, a common practice is to increase the batch size and learning rate. However, such practice is often brittle and leads to a so-called stability-efficiency dilemma: increasing the batch sizes and learning rates leads to better training efficiency but can also result in training instability, leading to poor generalization accuracy or failed runs. To better understand this phenomenon, we conduct an in-depth analysis on large-scale pre-training experiments replicating the GPT-2 model with public dataset. We find that there is a strong correlation between training instability and extreme values of gradient variance. We further identify that samples with long sequence lengths contribute to these extreme gradient variance values, especially at the beginning of the training, indicating that long sequence length can be a main source of training instability.Based on the analysis, we present a simple yet effective Sequence Length Warmup method that aims to solve the training stability-efficiency dilemma by avoiding extreme gradient variance values. Moreover, we present a lightweight tuning strategy that allows us to tune our method with just a small portion of the expensive full training. Experiments replicating GPT-2 models (117M and 1.5B) show that our approach enables stable training with 8x larger batch size and 4x larger learning rate, whereas the baseline approach struggles with training instability. To achieve the same or better zero-shot evaluation results, our method reduces the required number of training tokens and wall clock time by up to 2.2x and 3.7x, respectively. Experiments replicating GPT-3 model (125M) show that our approach enables stable training with 8x larger batch size and 40x larger learning rate, and retains 99\% of the zero-shot accuracy on 11 tasks using 10x less data and 17x less time compared to the original GPT-3 training recipe, while the baseline diverges under the same settings and only retain 95\% of accuracy under lower learning rate. Conglong Li, Minjia Zhang, Yuxiong He |
NeurIPS | 1 |
| 2022 | XTC: Extreme Compression for Pre-trained Transformers Made Simple and EfficientabstractExtreme compression, particularly ultra-low bit precision (binary/ternary) quantization, has been proposed to fit large NLP models on resource-constraint devices. However, to preserve the accuracy for such aggressive compression schemes, cutting-edge methods usually introduce complicated compression pipelines, e.g., multi-stage expensive knowledge distillation with extensive hyperparameter tuning. Also, they oftentimes focus less on smaller transformer models that have already been heavily compressed via knowledge distillation and lack a systematic study to show the effectiveness of their methods.In this paper, we perform a very comprehensive systematic study to measure the impact of many key hyperparameters and training strategies from previous. As a result, we find out that previous baselines for ultra-low bit precision quantization are significantly under-trained. Based on our study, we propose a simple yet effective compression pipeline for extreme compression. Our simplified pipeline demonstrates that(1) we can skip the pre-training knowledge distillation to obtain a 5-layer \bert while achieving better performance than previous state-of-the-art methods, like TinyBERT; (2) extreme quantization plus layer reduction is able to reduce the model size by 50x, resulting in new state-of-the-art results on GLUE tasks. Xiaoxia Wu, Zhewei Yao, Minjia Zhang, Conglong Li, Yuxiong He |
NeurIPS | 4 |
| 2022 | ZeroQuant: Efficient and Affordable Post-Training Quantization for Large-Scale TransformersabstractHow to efficiently serve ever-larger trained natural language models in practice has become exceptionally challenging even for powerful cloud servers due to their prohibitive memory/computation requirements.In this work, we present an efficient and affordable post-training quantization approach to compress large Transformer-based models, termed as \OURS. \OURS is an end-to-end quantization and inference pipeline with three main components: (1) a fine-grained hardware-friendly quantization scheme for both weight and activations; (2) a novel affordable layer-by-layer knowledge distillation algorithm (\lwd) even without the original training data access;(3) a highly-optimized quantization system backend support to remove the quantization/dequantization overhead.As such, we are able to show that:(1) \OURS can reduce the precision for weight and activations to INT8 in a cost-free way for both \bert and \gpt-style models with minimal accuracy impact, which leads to up to 5.19x/4.16x speedup on \bert/\gpt-style models compared to FP16 inference, separately;(2) \OURS plus \lwd can affordably quantize the weights in the fully-connected module to INT4 along with INT8 weights in the attention module and INT8 activations, resulting in 3x memory footprint reduction compared to the FP16 model;(3) \OURS can be directly applied to two of the largest open-sourced language models, including \gptneox, for which our INT8 model achieves similar accuracy as the FP16 model but achieves 5.2x better efficiency.Our code is open-sourced at~\cite{code_compression}. Zhewei Yao, Reza Yazdani, Minjia Zhang, Xiaoxia Wu, Conglong Li, Yuxiong He |
NeurIPS | 5 |
| 2021 | 1-bit Adam: Communication Efficient Large-Scale Training with Adam's Convergence SpeedabstractScalable training of large models (like BERT and GPT-3) requires careful optimization rooted in model design, architecture, and system capabilities. From a system standpoint, communication has become a major bottleneck, especially on commodity systems with standard TCP interconnects that offer limited network bandwidth. Communication compression is an important technique to reduce training time on such systems. One of the most effective ways to compress communication is via error compensation compression, which offers robust convergence speed, even under 1-bit compression. However, state-of-the-art error compensation techniques only work with basic optimizers like SGD and momentum SGD, which are linearly dependent on the gradients. They do not work with non-linear gradient-based optimizers like Adam, which offer state-of-the-art convergence efficiency and accuracy for models like BERT. In this paper, we propose 1-bit Adam that reduces the communication volume by up to 5x, offers much better scalability, and provides the same convergence speed as uncompressed Adam. Our key finding is that Adam’s variance becomes stable (after a warmup phase) and can be used as a fixed precondition for the rest of the training (compression phase). We performed experiments on up to 256 GPUs and show that 1-bit Adam enables up to 3.3x higher throughput for BERT-Large pre-training and up to 2.9x higher throughput for SQuAD fine-tuning. In addition, we provide theoretical analysis for 1-bit Adam. Hanlin Tang 0002, Shaoduo Gan, Ammar Ahmad Awan, Samyam Rajbhandari, Conglong Li, Xiangru Lian, Ji Liu 0002, Ce Zhang 0001, Yuxiong He |
ICML | 5 |
| 2020 | Improving Approximate Nearest Neighbor Search through Learned Adaptive Early TerminationabstractIn applications ranging from image search to recommendation systems, the problem of identifying a set of "similar" real-valued vectors to a query vector plays a critical role. However, retrieving these vectors and computing the corresponding similarity scores from a large database is computationally challenging. Approximate nearest neighbor (ANN) search relaxes the guarantee of exactness for efficiency by vector compression and/or by only searching a subset of database vectors for each query. Searching a larger subset increases both accuracy and latency. State-of-the-art ANN approaches use fixed configurations that apply the same termination condition (the size of subset to search) for all queries, which leads to undesirably high latency when trying to achieve the last few percents of accuracy. We find that due to the index structures and the vector distributions, the number of database vectors that must be searched to find the ground-truth nearest neighbor varies widely among queries. Critically, we further identify that the intermediate search result after a certain amount of search is an important runtime feature that indicates how much more search should be performed. To achieve a better tradeoff between latency and accuracy, we propose a novel approach that adaptively determines search termination conditions for individual queries. To do so, we build and train gradient boosting decision tree models to learn and predict when to stop searching for a certain query. These models enable us to achieve the same accuracy with less total amount of search compared to the fixed configurations. We apply the learned adaptive early termination to state-of-the-art ANN approaches, and evaluate the end-to-end performance on three million to billion-scale datasets. Compared with fixed configurations, our approach consistently improves the average end-to-end latency by up to 7.1 times faster under the same high accuracy targets. Our approach is open source at github.com/efficient/faiss-learned-termination. Conglong Li, Minjia Zhang, David G. Andersen, Yuxiong He |
SIGMOD Conference | 1 |
| 2018 | Better Caching in Search Advertising Systems with Rapid Refresh PredictionsabstractTo maximize profit and connect users to relevant products and services, search advertising systems use sophisticated machine learning algorithms to estimate the revenue expectations of thousands of matching ad listings per query. These machine learning computations constitute a substantial part of the operating cost, e.g., 10% to 30% of the total gross revenues. It is desirable to cache and reuse previous computation results to reduce this cost, but caching introduces approximation which comes with potential revenue loss. To maximize cost savings while minimizing the overall revenue impact, an intelligent refresh policy is required to decide when to refresh the cached computation results. The state-of-the-art manually-tuned refresh heuristic uses revenue history to assign different refresh frequencies. Using the gradient boosting regression tree algorithm with well selected features, we introduce a rapid prediction framework that provides refresh decisions at higher accuracy compared to the heuristic. This enables us to build a prediction-based refresh policy and a cache achieving higher profit without manual parameter tuning. Simulations conducted on the logs from a major commercial search advertising system show that our proposed cache design reduces the negative revenue impact (0.07x), and improves the cost savings (1.41x) and the net profit (1.50~1.70x) compared to the state-of-the-art manually-tuned heuristic-based cache design. Conglong Li, David G. Andersen, Qiang Fu 0015, Sameh Elnikety, Yuxiong He |
WWW | 1 |
| 2017 | Using Indirect Routing to Recover from Network Traffic Scheduling Estimation ErrorabstractIncreasingly, proposals for new datacenter networking fabrics employ some form of traffic scheduling-often to avoid congestion, mitigate queuing delays, or avoid timeouts. Fundamentally, practical implementations require estimating upcoming traffic demand. Unfortunately, as our results show, it is difficult to accurately predict demand in typical datacenter applications more than a few milliseconds ahead of time. We explore the impact of errors in demand estimation on traffic scheduling in circuit-switched networks. We show that even relatively small estimation errors such as shifting the arrival time of at most 30% of traffic by a few milliseconds can lead to suboptimal schedules that dramatically reduce network efficiency. Existing systems cope by provisioning extra capacity-either on each circuit, or through the addition of a separate packet-switched fabric. We show through simulation that indirect traffic routing is a powerful technique for recovering from the inefficiencies of suboptimal scheduling under common datacenter workloads, performing as well as networks with 16% extra circuit bandwidth or a packet switch with 6% of the circuit bandwidth. Conglong Li, Matthew K. Mukerjee, David G. Andersen, Srinivasan Seshan, Michael Kaminsky, George Porter, Alex C. Snoeren |
ANCS | 1 |
| 2017 | Workload analysis and caching strategies for search advertising systemsabstractSearch advertising depends on accurate predictions of user behavior and interest, accomplished today using complex and computationally expensive machine learning algorithms that estimate the potential revenue gain of thousands of candidate advertisements per search query. The accuracy of this estimation is important for revenue, but the cost of these computations represents a substantial expense, e.g., 10% to 30% of the total gross revenue. Caching the results of previous computations is a potential path to reducing this expense, but traditional domain-agnostic and revenue-agnostic approaches to do so result in substantial revenue loss. This paper presents three domain-specific caching mechanisms that successfully optimize for both factors. Simulations on a trace from the Bing advertising system show that a traditional cache can reduce cost by up to 27.7% but has negative revenue impact as bad as -14.1%. On the other hand, the proposed mechanisms can reduce cost by up to 20.6% while capping revenue impact between -1.3% and 0%. Based on Microsoft's earnings release for FY16 Q4, the traditional cache would reduce the net profit of Bing Ads by $84.9 to $166.1 million in the quarter, while our proposed cache could increase the net profit by $11.1 to $71.5 million. Conglong Li, David G. Andersen, Qiang Fu 0015, Sameh Elnikety, Yuxiong He |
SoCC | 1 |
| 2015 | Scheduling techniques for hybrid circuit/packet networksabstractA range of new datacenter switch designs combine wireless or optical circuit technologies with electrical packet switching to deliver higher performance at lower cost than traditional packet-switched networks. These "hybrid" networks schedule large traffic demands via a high-rate circuits and remaining traffic with a lower-rate, traditional packet-switches. Achieving high utilization requires an efficient scheduling algorithm that can compute proper circuit configurations and balance traffic across the switches. Recent proposals, however, provide no such algorithm and rely on an omniscient oracle to compute optimal switch configurations. Matthew K. Mukerjee, Conglong Li, Nicolas Feltman, George Papen, Stefan Savage, Srinivasan Seshan, Geoffrey M. Voelker, David G. Andersen, Michael Kaminsky, George Porter, Alex C. Snoeren |
CoNEXT | 3 |
| 2015 | GD-Wheel: a cost-aware replacement policy for key-value storesabstractMemory-based key-value stores, such as Memcached and Redis, are often used to speed up web applications. Specifically, they are used to cache the results of computations, such as database queries and dynamically generated web pages, so that a future request to the web application may not have to repeat the same computation. Currently, when memory-based key-value stores reach their capacity limits, they use replacement policies, like LRU and random, that are oblivious to differences among the cached results in their recomputation costs. However, this paper shows that if the costs of recomputing cached results vary significantly, as in the RUBiS and TPC-W benchmarks, then a cost-aware replacement policy will not only reduce the web application's total recomputation cost but also reduce its average response time. Conglong Li, Alan L. Cox |
EuroSys | 1 |
| 2013 | Reducing DRAM row activations with eager read/write clusteringabstractThis article describes and evaluates a new approach to optimizing DRAM performance and energy consumption that is based on eagerly writing dirty cache lines to DRAM. Under this approach, many dirty cache lines are written to DRAM before they are evicted. In particular, dirty cache lines that have not been recently accessed are eagerly written to DRAM when the corresponding row has been activated by an ordinary, noneager access, such as a read. This approach enables clustering of reads and writes that target the same row, resulting in a significant reduction in row activations. Specifically, for a variety of applications, it reduces the number of DRAM row activations by an average of 42% and a maximum of 82%. Moreover, the results from a full-system simulator show compelling performance improvements and energy consumption reductions. Out of 23 applications, 6 have overall performance improvements between 10% and 20%, and 3 have improvements in excess of 20%. Furthermore, 12 consume between 10% and 20% less DRAM energy, and 7 have energy consumption reductions in excess of 20%. Myeongjae Jeon, Conglong Li, Alan L. Cox, Scott Rixner |
ACM Trans. Archit. Code Optim. | 2 |