Post

CCAnalyzer: An Efficient and Nearly-Passive Congestion Control Classifier

@inproceedings{2024-Ware-sigcomm,
    author = "Ware, Ranysha and Philip, Adithya Abraham and Hungria, Nicholas and Kothari, Yash and Sherry, Justine and Seshan, Srinivasan",
    title = "CCAnalyzer: An Efficient and Nearly-Passive Congestion Control Classifier",
    year = "2024",
    isbn = "9798400706141",
    publisher = "Association for Computing Machinery",
    address = "New York, NY, USA",
    url = "https://doi.org/10.1145/3651890.3672255",
    doi = "10.1145/3651890.3672255",
    abstract = "We present CCAnalyzer, a novel classifier for deployed Internet congestion control algorithms (CCAs) which is more accurate, more generalizable, and more human-interpretable than prior classifiers. CCAnalyzer requires no knowledge of the underlying CCA algorithms, and it can identify when a CCA is novel - i.e. not in the training set. Furthermore, CCAnalyzer can cluster together servers it believes use the same novel/unknown algorithm. CCAnalyzer correctly identifies all 15 of the default Internet CCAs deployed with Linux, including BBRv1, which no existing classifier can do. Finally, CCAnalyzer can classify server CCAs while being as efficient or better than prior approaches in terms of bytes transferred and runtime. We conduct a measurement study using CCAnalyzer measuring the CCA for 5000+ websites. We find widespread deployment of BBRv1 at large CDNs, and demonstrate how our clustering technique can detect deployments of new algorithms as it discovers BBRv3 although BBRv3 is not in its training set.",
    booktitle = "Proceedings of the ACM SIGCOMM 2024 Conference",
    pages = "181–196",
    numpages = "16",
    keywords = "congestion control, network measurement",
    location = "Sydney, NSW, Australia",
    series = "ACM SIGCOMM '24",
    month = "August"
}

This post is licensed under CC BY 4.0 by the author.