Building high-performance distributed systems with synchronized clocks

Placeholder Show Content

Abstract/Contents

Abstract
Synchronized clocks can be used to improve the performance of distributed algorithms. They put the computers in a distributed system onto a single timeline, allowing the events that happen in the system to be ordered in a consistent way. This dissertation presents two work related to synchronized clocks. The first work is the CRaft consensus protocol. Consensus protocols allow a collection of machines to work reliably in the presence of failures. Today's most widely used consensus protocols, such as Paxos and Raft, usually require a single leader server during normal operation. All client requests go to the leader. This limits the throughput and scalability of such protocols. CRaft is a scalable multi-leader extension to Raft. It runs multiple Raft groups, and uses precisely synchronized clocks to combine the logs from Raft groups. By distributing the load to multiple servers, CRaft achieves higher throughput compared to Raft, while providing the same consistency guarantees as Raft. The second work is the Self-Programming Network dashboard. During the past decade, the networks have evolved to provide more complex functions, such as supporting data-intensive or computation-intensive tasks. The Self-Programming Network dashboard aims to provide network operators and application users a transparent and interactive view into the network, facilitating the analysis and diagnosis of network performance problems. The dashboard visualizes detailed network states, where synchronized clocks are used to process the data.

Description

Type of resource text
Form electronic resource; remote; computer; online resource
Extent 1 online resource.
Place California
Place [Stanford, California]
Publisher [Stanford University]
Copyright date 2019; ©2019
Publication date 2019; 2019
Issuance monographic
Language English

Creators/Contributors

Author Wang, Feiran
Degree supervisor Prabhakar, Balaji, 1967-
Thesis advisor Prabhakar, Balaji, 1967-
Thesis advisor El Gamal, Abbas A
Thesis advisor Rosenblum, Mendel
Degree committee member El Gamal, Abbas A
Degree committee member Rosenblum, Mendel
Associated with Stanford University, Department of Electrical Engineering.

Subjects

Genre Theses
Genre Text

Bibliographic information

Statement of responsibility Feiran Wang.
Note Submitted to the Department of Electrical Engineering.
Thesis Thesis Ph.D. Stanford University 2019.
Location electronic resource

Access conditions

Copyright
© 2019 by Feiran Wang
License
This work is licensed under a Creative Commons Attribution Non Commercial 3.0 Unported license (CC BY-NC).

Also listed in

Loading usage metrics...