クロック同期
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/10/30 01:03 UTC 版)
クロック同期(クロックどうき、英語: clock synchronization)または時刻同期(じこくどうき)は、計算機科学や計算機工学の分野で、独立したコンピュータシステム間のクロック(時計)を同期させることである。システムのクロックは、最初は正確に設定されていたとしても、時間をカウントしているクロックのわずかなずれ(クロックドリフト)により、ある程度の時間が経過すると指し示す時間が異なってしまう。時計のずれの結果発生する問題と、それに対する解決策はいくつか存在する[1]。
- ^ Tanenbaum, Andrew S.; van Steen, Maarten (2002), Distributed Systems : Principles and Paradigms, Prentice Hall, ISBN 0-13-088893-1
- ^ Norman Matloff (September 3, 2001), Transmission on a Serial Line 2018年4月17日閲覧。
- ^ Marco Platania (2018年6月3日). “Clock Synchronization”. p. 11. 2020年6月23日閲覧。
- ^ a b Maróti, Miklós; Kusy, Branislav; Simon, Gyula; Lédeczi, Ákos (2004). “The Flooding Time Synchronization Protocol”. Proceedings of the 2nd International Conference on Embedded Networked Sensor Systems. SenSys '04 (New York, NY, USA: ACM): 39–49. doi:10.1145/1031495.1031501. ISBN 1581138792.
- ^ a b Koo, Jinkyu; Panta, Rajesh K.; Bagchi, Saurabh; Montestruque, Luis (2009). “A Tale of Two Synchronizing Clocks”. Proceedings of the 7th ACM Conference on Embedded Networked Sensor Systems. SenSys '09 (New York, NY, USA: ACM): 239–252. doi:10.1145/1644038.1644062. ISBN 9781605585192.
- ^ Rentel, Carlos H.; Kunz, Thomas (March 2005), “A clock-sampling mutual network synchronization algorithm for wireless ad hoc networks”, IEEE Wireless Communications and Networking Conference (IEEE Press) 1: 638–644, doi:10.1109/WCNC.2005.1424575
- ^ Cristian, F. (1989), “Probabilistic clock synchronization”, Distributed Computing (Springer) 3 (3): 146–158, doi:10.1007/BF01784024
- ^ “Common View GPS Time Transfer”. National Institute of Standards and Technology. 2012年10月28日時点のオリジナルよりアーカイブ。2020年6月23日閲覧。
- ^ Josh Matson (2013年5月). “Choosing the correct Time Synchronization Protocol and incorporating the 1756-TIME module into your Application”. Rockwell Automation. 2019年8月13日閲覧。
- ^ Cena, G.; Scanzio, S.; Valenzano, A.; Zunino, C. (June 2015), “Implementation and Evaluation of the Reference Broadcast Infrastructure Synchronization Protocol”, IEEE Transactions on Industrial Informatics (IEEE Press) 11 (3): 801–811, doi:10.1109/TII.2015.2396003
- 1 クロック同期とは
- 2 クロック同期の概要
- 3 脚注
クロック同期
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/07/22 04:06 UTC 版)
受信機がアイドル状態にあるかBSS1を予期していたときに、受信した信号が1から0に変化すると、クロックは再同期される。 受信した信号に対して同期が行われるので、境界ビットに影響を及ぼす同期中の小さな送信エラーは、1周期を超えて同期をスキューする可能性がある。同期の間に88周期(BSS1が最後のバイトの8ビット。FESとTESが8周期にそれぞれ11ビット)あり、クロックドリフトは300周期当たり1より多くないので、ドリフトはクロックを歪ませる1周期を超えてはならない。受信中の小さな送信エラーは、境界ビットのみに影響する可能性がある。従って、最悪の場合でも、2つの中間ビットは正しいので、サンプリングされた値は正しい。 ここでは、同期中のエラー、クロックドリフトによるサイクルの喪失、伝送エラーなどの特に悪い場合の例を示す。 この例で発生したエラー 同期中のシングルビットエラーのため、同期が1周期遅れた。 受信機のクロックが送信側のクロックよりも遅かったので、受信機は1周期を逃した(下図でXとマークされている)。これは、最大許容クロックドリフトの限界のために、次の同期の前に再び起こることはない。 送信中のシングルビットエラーのため、結果の近くでビットが誤って受信された。 非常に多くのエラーにもかかわらず、通信は正しく受信される。 緑のセルはサンプリングされたビットである。最初のものを除く全てが、示されている送信フラグメントの1→0のエッジによって同期される。 送信データ1 0 1 0 1 送信信号1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 バス上の信号1 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 0 1 1 受信信号1 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 1 1 1 1 1 1 X 1 0 0 0 0 0 0 1 0 1 1 5-maj voted 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 X 1 1 1 0 0 0 0 0 0 0 1
※この「クロック同期」の解説は、「FlexRay」の解説の一部です。
「クロック同期」を含む「FlexRay」の記事については、「FlexRay」の概要を参照ください。
「クロック同期」の例文・使い方・用例・文例
- クロック同期装置
- クロック同期のページへのリンク