activity
20162026
most citedA Study of Real-World Data Races in Golang

34 citations · 52 across the 13 of their papers we have counts for

collaborators

13 papers

cs.DC2026

Uber's Failover Architecture: Reconciling Reliability and Efficiency in Hyperscale Microservice Infrastructure

Mayank Bansal, Milind Chabbi, Kenneth Bogh +21

Operating a global, real-time platform at Uber's scale requires infrastructure that is both resilient and cost-efficient. Historically, reliability was ensured through a costly 2x…

cs.DC2025

DR.FIX: Automatically Fixing Data Races at Industry Scale

Farnaz Behrang, Zhizhou Zhang, Georgian-Vlad Saioc +2

Data races are a prevalent class of concurrency bugs in shared-memory parallel programs, posing significant challenges to software reliability and reproducibility. While there is a…

cs.SE2023

EasyView: Bringing Performance Profiles into Integrated Development Environments

Qidong Zhao, Milind Chabbi, Xu Liu

Dynamic program analysis (also known as profiling) is well-known for its powerful capabilities of identifying performance inefficiencies in software packages. Although a large numb…

cs.SE2023

Unveiling and Vanquishing Goroutine Leaks in Enterprise Microservices: A Dynamic Analysis Approach

Georgian-Vlad Saioc, Dmitriy Shirchenko, Milind Chabbi

Go is a modern programming language gaining popularity in enterprise microservice systems. Concurrency is a first-class citizen in Go with lightweight ``goroutines'' as the buildin…

cs.DC2023

Protecting Locks Against Unbalanced Unlock()

Vivek Shahare, Milind Chabbi, Nikhil Hegde

The lock is a building-block synchronization primitive that enables mutually exclusive access to shared data in shared-memory parallel programs. Mutual exclusion is typically achie…

cs.DC2022★ 34 cited

A Study of Real-World Data Races in Golang

Milind Chabbi, Murali Krishna Ramanathan

The concurrent programming literature is rich with tools and techniques for data race detection. Less, however, has been known about real-world, industry-scale deployment, experien…

cs.PL2022★ 11 cited

OJXPerf: Featherlight Object Replica Detection for Java Programs

Bolun Li, Hao Xu, Qidong Zhao +4

Memory bloat is an important source of inefficiency in complex production software, especially in software written in managed languages such as Java. Prior approaches to this probl…

cs.DC2021

Optimistic Concurrency Control for Real-world Go Programs (Extended Version with Appendix)

Zhizhou Zhang, Milind Chabbi, Adam Welc +1

We present a source-to-source transformation framework, GOCC, that consumes lock-based pessimistic concurrency programs in the Go language and transforms them into optimistic concu…

cs.PF2021★ 5 cited

DJXPerf: Identifying Memory Inefficiencies via Object-centric Profiling for Java

Bolun Li, Pengfei Su, Milind Chabbi +2

Java is the "go-to" programming language choice for developing scalable enterprise cloud applications. In such systems, even a few percent CPU time savings can offer a significant…

cs.PF2019

Pinpointing Performance Inefficiencies in Java

Pengfei Su, Qingsen Wang, Milind Chabbi +1

Many performance inefficiencies such as inappropriate choice of algorithms or data structures, developers' inattention to performance, and missed compiler optimizations show up as…

cs.PF2019

Redundant Loads: A Software Inefficiency Indicator

Pengfei Su, Shasha Wen, Hailong Yang +2

Modern software packages have become increasingly complex with millions of lines of code and references to many external libraries. Redundant operations are a common performance li…

cs.CL2018★ 2 cited

Language Modeling at Scale

Mostofa Patwary, Milind Chabbi, Heewoo Jun +3

We show how Zipf's Law can be used to scale up language modeling (LM) to take advantage of more training data and more GPUs. LM plays a key role in many important natural language…

cs.DC2016

Correctness of Hierarchical MCS Locks with Timeout

Milind Chabbi, Abdelhalim Amer, Shasha Wen +1

This manuscript serves as a correctness proof of the Hierarchical MCS locks with Timeout (HMCS-T) described in our paper titled "An Efficient Abortable-locking Protocol for Multi-l…