Consensus Protocol Exploiting Network Co-Design
People
Abstract
This project will develop a new set of optimized consensus protocols that leverage recent advances in network programmability and hardware design. Consensus protocols are typically designed without consideration for the networks on which they run. As a result, most consensus protocols make weak assumptions about network behavior, and therefore, incur overhead to compensate for potential message loss or re-ordering. However, recent advances in software-defined networking and flexible hardware allows protocol designers to re-visit these assumptions. Protocol designers can now tailor the network to their needs, and refine the design of consensus protocols based on the stronger assumptions. The protocols that will result from this project have the potential to dramatically improve the performance of storage and replication systems that are the fundamental infrastructure for distributed and cloud computing services.
Additional information
Start date
01.09.2016
End date
31.08.2019
Duration
36 Months
Funding sources
SNSF
Status
Ended
Category
Swiss National Science Foundation /
Project Funding /
Mathematics, Natural and Engineering Sciences (Division II)
Publications
- Dang H. T., Hofmann J., Liu Y., Radi M., Vucinic D., Pedone F., Soulé R. (2018) Consensus for Non-Volatile Main Memory. IEEE. 1st European P4 Workshop (P4EU)
- Jepsen T., Pacheco de Sousa L., Moshref M., Pedone F., Soulé R. (2018) Infinite Resources for Optimistic Concurrency Control. ACM SIGCOMM. Workshop on In-Network Computing (NetCompute)
- Jin X., Li X., Zhang H., Foster N., Lee J., Soulé R., Kim C., Stoica I. (2018) NetChain: Scale-Free Sub-RTT Coordination. USENIX. 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI)
- Kumar P., Yuan Y., Yu C., Foster N., Kleinberg R., Lapukhov P., Lim C. L., Soulé R. (2018) Semi-Oblivious Traffic Engineering: The Road Not Taken. USENIX. 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI)
- Jin X., Li X., Zhang H., Soulé R., Lee J., Foster N., Kim C., Stoica I. (2017) NetCache: Balancing Key-Value Stores with Fast In-Network Caching. ACM. Symposium on Operating Systems Principles (SOSP)
- Dang H. T., Wang H., Jepsen T., Brebner G., Kim C., Rexford J., Soulé R., Weatherspoon H. (2017) Whippersnapper: A P4 Language Benchmark Suite. ACM Sigcomm. Symposium on SDN Research