Browse > Article
http://dx.doi.org/10.17661/jkiiect.2018.11.4.331

Fault Tolerance for IEEE 1588 Based on Network Bonding  

Altaha, Mustafa (Department of Information and communication Myongji University)
Rhee, Jong Myung (Department of Information and Communication Technology at Myongji University)
Publication Information
The Journal of Korea Institute of Information, Electronics, and Communication Technology / v.11, no.4, 2018 , pp. 331-339 More about this Journal
Abstract
The IEEE 1588, commonly known as a precision time protocol (PTP), is a standard for precise clock synchronization that maintains networked measurements and control systems. The best master clock (BMC) algorithm is currently used to establish the master-slave hierarchy for PTP. The BMC allows a slave clock to automatically take over the duties of the master when the slave is disconnected due to a link failure and loses its synchronization; the slave clock depends on a timer to compensate for the failure of the master. However, the BMC algorithm does not provide a fast recovery mechanism in the case of a master failure. In this paper, we propose a technique that combines the IEEE 1588 with network bonding to provide a faster recovery mechanism in the case of a master failure. This technique is implemented by utilizing a pre-existing library PTP daemon (Ptpd) in Linux system, with a specific profile of the IEEE 1588 and it's controlled through bonding modes. Network bonding is a process of combining or joining two or more network interfaces together into a single interface. Network bonding offers performance improvements and redundancy. If one link fails, the other link will work immediately. It can be used in situations where fault tolerance, redundancy, or load balancing networks are needed. The results show combining IEEE 1588 with network bonding enables an incredible shorter recovery time than simply just relying on the IEEE 1588 recovery method alone.
Keywords
precision time protocol (PTP); best master clock (BMC) algorithm; PTP-bonding; IEEE 1588; fast recovery; clock synchronization;
Citations & Related Records
연도 인용수 순위
  • Reference
1 IETF Standard: Network Time Protocol Version 4: Protocol and Algorithms Specification. RFC 5905. Available online: https://tools.ietf.org/html/rfc5905 (accessed on 30 May 2017).
2 D. L. Mills, Computer Network Time Synchronization : The Network Time Protocol on Earth and in Space ,2010.
3 IEEE, IEEE Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems,Sep. 2008.
4 J. C. Eidson, Measurement, Control, and Communication Using IEEE 1588. New York, NY, USA: Springer, 2006
5 IEEE Instrument and Measurement Society. IEEE Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems. IEEE 1588-2008 Standard. Available online: https://standards.ieee.org/findstds/standard/1588-2008.html.
6 IEEE Standard for A Precision Clock Synchronization Protocol for Networked Measurement and Control Systems; IEEE Std 1588-2002; IEEE: Piscataway, NJ, USA,pp. i-144, 2002.
7 Cisco EtherChannel - White Paper (accessed January 18, 2014), http://www.cisco.com/en/US/tech/tk389/tk213/techwhitepaperslist.html.
8 "IEEE 802.3ad Link Bundling". Cisco Systems. 2007-02-27. Retrieved 2012-03-15
9 Ferrant, Jean-Loup, et al. Synchronous Ethernet and IEEE 1588 in Telecoms: Next Generation Synchronization Networks . John Wiley &Sons, 2013.
10 Gaderer, G.; Rinaldi, S.; Kero, N. Master Failures in the Precision Time Protocol. In Proceedings of the International IEEE Synposium on Precision Clock Synchronization for Measurement, Control and Communication (ISPCS), Ann Arbor, MI, USA, 22-26 September 2008.
11 IEEE Standard for Local and Metropolitan Area Networks: Media Access Control (MAC) Bridges; IEEE Std 802.1D-2004 (Revision of IEEE Std 802.1D-1998); IEEE: Piscataway, NJ, USA, pp. 1-277, 2004.
12 Correll K, Barendt N, Branicky M. Design considerations for software only implementations of the IEEE 1588 precision time protocol. In Conference on IEEE, pp. 11-15,Oct , 2005 .
13 De Dominicis, C.M., Ferrari, P., Flammini, A., Rinaldi, S. and Quarantelli, M., 2011. On the use of IEEE 1588 in existing IEC 61850-based SASs: Current behavior and future challenges. IEEE transactions on instrumentation and measurement, pp.3070 - 3081, Sep, 2011.
14 Guijarro, Manuel; Ruben Gaspar; et al. (2008). "Experience and Lessons learnt from running High Availability Databases on Network Attached Storage" (PDF). Journal of Physics: Conference Series. Conference Series .vol .119,No.4, p. 042015,2008.   DOI
15 S, Kim JO, Davis P, Yamaguchi A, Obana S. Evaluation of linux bonding features. In Communication Technology, ICCT' 06. International Conference on IEEE, pp. 1-6, Nov ,2006 .
16 Simulator, Graphical Network. "GNS 3." (1989).
17 Combs,G., et al.:The Wireshark Network Protocol Analyzer,. Ghttp://www.wireshark.org.
18 Precision Time Protocol Telecom Profile for Time/Phase Synchronization with Partial Timing Support From the Network; ITU-TG.8275.2 Recommendation; International Telecommunication Union/ITU Telcommunication Sector: Geneva, Switzerland, pp. 1-46, 2016.