- 【Updated on May 12, 2025】 Integration of CiNii Dissertations and CiNii Books into CiNii Research
- Trial version of CiNii Research Knowledge Graph Search feature is available on CiNii Labs
- 【Updated on June 30, 2025】Suspension and deletion of data provided by Nikkei BP
- Regarding the recording of “Research Data” and “Evidence Data”
Group Communication Protocols Based on Hybrid Types of Logical and Physical Clocks
Description
In distributed systems, multiple processes are cooperating with each other by exchanging messages in underlying networks. In order to realize distributed applications, a group of n processes are required to cooperate with each other. In a distributed group, each member process is peer and directly exchanges messages with other processes with no centralized coordination. That is, each process sends messages to other processes and receives messages from other processes in a group. Each process has to not only reliably and efficiently but also causally deliver messages. In addition, a group is required to be scalable. In this paper, we discuss a hybrid type of clock (HC) to causally deliver messages in a scalable group. The HC protocol takes advantage of linear clock (LC) and physical clock (PC). There might be no causally precedent relation between some pair of messages ordered in the LC protocol. This means, some pair of messages are unnecessarily ordered. A physical clock in a computer is now synchronized with a time server in NTP and PTP. Thus, a process can read more precise physical time on each computer. In the LC and PC protocols, each message carries just LC and PC variables, respectively. Hence, the message length is O(1) for number n of processes in a group. We show unnecessarily ordered messages can be reduced in the HC protocol compared with the LC protocol through the evaluation of the implemented HC protocol.
Journal
-
- 2013 Eighth International Conference on Broadband and Wireless Computing, Communication and Applications
-
2013 Eighth International Conference on Broadband and Wireless Computing, Communication and Applications 494-499, 2013-10-01
IEEE