-
On the Relationship Between Modularity and Stability in Software Packages
Abstract: Modular and well-written software is an ideal that programmers strive to achieve. However, real-world project constraints limit the amount of reusable and modular code that programmers can produce. Many techniques exist that refactor code automatically using graph-based measurements and increase the quality and modularity of a codebase. While these measures work in the graph domain, their effect o… ▽ More
Submitted 3 December, 2018; originally announced December 2018.
Comments: 4 pages, 2 figures
-
Homa: A Receiver-Driven Low-Latency Transport Protocol Using Network Priorities (Complete Version)
Abstract: Homa is a new transport protocol for datacenter networks. It provides exceptionally low latency, especially for workloads with a high volume of very short messages, and it also supports large messages and high network utilization. Homa uses in-network priority queues to ensure low latency for short messages; priority allocation is managed dynamically by each receiver and integrated with a receiver… ▽ More
Submitted 27 June, 2018; v1 submitted 26 March, 2018; originally announced March 2018.
Comments: This paper is an extended version of the paper on Homa that was published in ACM SIGCOMM 2018. Material had to be removed from Sections 5.1 and 5.2 to meet the SIGCOMM page restrictions; this version restores the missing material. This paper is 18 pages, plus two pages of references
Journal ref: Behnam Montazeri, Yilong Li, Mohammad Alizadeh , and John Ousterhout. Homa: A Receiver-Driven Low-Latency Transport Protocol Using Network Priorities . In Proceedings of ACM SIGCOMM 2018 (SIGCOMM 18). ACM, New York, NY, USA, 15 pages