Passing along for discussion "Globally Synchronized Time via Datacenter Networks" SIGCOMM '16=20 In this paper, we present Datacenter Time Protocol (DTP), a clock synchroni= zation protocol that does not use packets at all, but is able to achieve na= nosecond precision. In essence, DTP uses the physical layer of network devi= ces to implement a decentralized clock synchronization protocol. By doing s= o, DTP eliminates most non-deterministic elements in clock synchronization = protocols. Further, DTP uses control messages in the physical layer for com= municating hundreds of thousands of protocol messages without interfering w= ith higher layer packets. Thus, DTP has virtually zero overhead since it do= es not add load at layers 2 or higher layers. It does require replacing net= work devices, which can be done incrementally. We demonstrate that the prec= ision provided by DTP is bounded by 25.6 nanoseconds for directly connected= nodes, and in general, is bounded by 4TD where D is the longest distance b= etween any two servers in a network in terms of number of hops and T is the= period of the fastest clock (=E2=89=88 6.4ns). Moreover, in software, a DT= P daemon can access the DTP clock with usually better than 4T (=E2=89=88 25= ..6ns) precision. As a result, the end-to-end precision can be better than 4= T D + 8T nanoseconds. By contrast, the precision of the state of the art pr= otocol is not bounded: The precision is hundreds of nanoseconds when a netw= ork is idle and can decrease to hundreds of microseconds when a network is = heavily congested. http://www.cs.cornell.edu/~vishal/papers/dtp_2016.pdf Ki Suh Lee, Han Wang, Vishal Shrivastav, Hakim Weatherspoon Computer Science Department
![]() |
0 |
![]() |
kimo wrote: > Passing along for discussion > > "Globally Synchronized Time via Datacenter Networks" SIGCOMM '16 > > In this paper, we present Datacenter Time Protocol (DTP), a clock synchronization protocol that does not use packets at all, but is able to achieve nanosecond precision. In essence, DTP uses the physical layer of network devices to implement a decentralized clock synchronization protocol. By doing so, DTP eliminates most non-deterministic elements in clock synchronization protocols. Further, DTP uses control messages in the physical layer for communicating hundreds of thousands of protocol messages without interfering with higher layer packets. Thus, DTP has virtually zero overhead since it does not add load at layers 2 or higher layers. It does require replacing network devices, which can be done incrementally. We demonstrate that the precision provided by DTP is bounded by 25.6 nanoseconds for directly connected nodes, and in general, is bounded by 4TD where D is the longest distance between any two servers in a network in terms of number of hops and T is the period of the fastest clock (≈ 6.4ns). Moreover, in software, a DTP daemon can access the DTP clock with usually better than 4T (≈ 25.6ns) precision. As a result, the end-to-end precision can be better than 4T D + 8T nanoseconds. By contrast, the precision of the state of the art protocol is not bounded: The precision is hundreds of nanoseconds when a network is idle and can decrease to hundreds of microseconds when a network is heavily congested. > > http://www.cs.cornell.edu/~vishal/papers/dtp_2016.pdf > > Ki Suh Lee, Han Wang, Vishal Shrivastav, Hakim Weatherspoon > Computer Science Department Haven't read all of this paper, yet, but sounds interesting. Thanks for sharing it. Martin -- Martin Burnicki Meinberg Funkuhren Bad Pyrmont Germany
![]() |
0 |
![]() |
T24gMjcvMDgvMjAxNiAwOToxMywga2ltbyB3cm90ZToNCj4gUGFzc2luZyBhbG9uZyBmb3Ig ZGlzY3Vzc2lvbg0KPg0KPiAiR2xvYmFsbHkgU3luY2hyb25pemVkIFRpbWUgdmlhIERhdGFj ZW50ZXIgTmV0d29ya3MiICBTSUdDT01NICcxNg0KPg0KPiBJbiB0aGlzIHBhcGVyLCB3ZSBw cmVzZW50IERhdGFjZW50ZXIgVGltZSBQcm90b2NvbCAoRFRQKSwgYSBjbG9jayBzeW5jaHJv bml6YXRpb24gcHJvdG9jb2wgdGhhdCBkb2VzIG5vdCB1c2UgcGFja2V0cyBhdCBhbGwsIGJ1 dCBpcyBhYmxlIHRvIGFjaGlldmUgbmFub3NlY29uZCBwcmVjaXNpb24uIEluIGVzc2VuY2Us IERUUCB1c2VzIHRoZSBwaHlzaWNhbCBsYXllciBvZiBuZXR3b3JrIGRldmljZXMgdG8gaW1w bGVtZW50IGEgZGVjZW50cmFsaXplZCBjbG9jayBzeW5jaHJvbml6YXRpb24gcHJvdG9jb2wu IEJ5IGRvaW5nIHNvLCBEVFAgZWxpbWluYXRlcyBtb3N0IG5vbi1kZXRlcm1pbmlzdGljIGVs ZW1lbnRzIGluIGNsb2NrIHN5bmNocm9uaXphdGlvbiBwcm90b2NvbHMuIEZ1cnRoZXIsIERU UCB1c2VzIGNvbnRyb2wgbWVzc2FnZXMgaW4gdGhlIHBoeXNpY2FsIGxheWVyIGZvciBjb21t dW5pY2F0aW5nIGh1bmRyZWRzIG9mIHRob3VzYW5kcyBvZiBwcm90b2NvbCBtZXNzYWdlcyB3 aXRob3V0IGludGVyZmVyaW5nIHdpdGggaGlnaGVyIGxheWVyIHBhY2tldHMuIFRodXMsIERU UCBoYXMgdmlydHVhbGx5IHplcm8gb3ZlcmhlYWQgc2luY2UgaXQgZG9lcyBub3QgYWRkIGxv YWQgYXQgbGF5ZXJzIDIgb3IgaGlnaGVyIGxheWVycy4gSXQgZG9lcyByZXF1aXJlIHJlcGxh Y2luZyBuZXR3b3JrIGRldmljZXMsIHdoaWNoIGNhbiBiZSBkb25lIGluY3JlbWVudGFsbHku IFdlIGRlbW9uc3RyYXRlIHRoYXQgdGhlIHByZWNpc2lvbiBwcm92aWRlZCBieSBEVFAgaXMg Ym91bmRlZCBieSAyNS42IG5hbm9zZWNvbmRzIGZvciBkaXJlY3RseSBjb25uZWN0ZWQgbm9k ZXMsIGFuZCBpbiBnZW5lcmFsLCBpcyBib3VuZGVkIGJ5IDRURCB3aGVyZSBEIGlzIHRoZSBs b25nZXN0IGRpc3RhbmNlIGJldHdlZW4gYW55IHR3byBzZXJ2ZXJzIGluIGEgbmV0d29yayBp biB0ZXJtcyBvZiBudW1iZXIgb2YgaG9wcyBhbmQgVCBpcyB0aGUgcGVyaW9kIG9mIHRoZSBm YXN0ZXN0IGNsb2NrICjiiYggNi40bnMpLiBNb3Jlb3ZlciwgaW4gc29mdHdhcmUsIGEgRFRQ IGRhZW1vbiBjYW4gYWNjZXNzIHRoZSBEVFAgY2xvY2sgd2l0aCB1c3VhbGx5IGJldHRlciB0 aGFuIDRUICjiiYggMjUuNm5zKSBwcmVjaXNpb24uIEFzIGEgcmVzdWx0LCB0aGUgZW5kLXRv LWVuZCBwcmVjaXNpb24gY2FuIGJlIGJldHRlciB0aGFuIDRUIEQgKyA4VCBuYW5vc2Vjb25k cy4gQnkgY29udHJhc3QsIHRoZSBwcmVjaXNpb24gb2YgdGhlIHN0YXRlIG9mIHRoZSBhcnQg cHJvdG9jb2wgaXMgbm90IGJvdW5kZWQ6IFRoZSBwcmVjaXNpb24gaXMgaHVuZHJlZHMgb2Yg bmFub3NlY29uZHMgd2hlbiBhIG5ldHdvcmsgaXMgaWRsZSBhbmQgY2FuIGRlY3JlYXNlIHRv IGh1bmRyZWRzIG9mIG1pY3Jvc2Vjb25kcyB3aGVuIGEgbmV0d29yayBpcyBoZWF2aWx5IGNv bmdlc3RlZC4NCj4NCj4gaHR0cDovL3d3dy5jcy5jb3JuZWxsLmVkdS9+dmlzaGFsL3BhcGVy cy9kdHBfMjAxNi5wZGYNCj4NCj4gS2kgU3VoIExlZSwgSGFuIFdhbmcsIFZpc2hhbCBTaHJp dmFzdGF2LCBIYWtpbSBXZWF0aGVyc3Bvb24NCj4gQ29tcHV0ZXIgU2NpZW5jZSBEZXBhcnRt ZW50DQo+DQoNCkludGVyZXN0aW5nLCBidXQgd291bGQgbGltaXQgYSBEYXRhIENlbnRlciB0 byBzcGVjaWZpYyBoYXJkd2FyZSBjaG9zZW4gDQpmb3IgaXRzIGltcGxlbWVudGF0aW9uIG9m IHRoaXMgcHJvdG9jb2wsIHJhdGhlciB0aGFuIGZvciBwcm9wZXJ0aWVzIA0KcmVsYXRlZCB0 byB0aGUgcHJpbWFyeSBwdXJwb3NlIG9mIHRoZSBEYXRhIENlbnRlciBuZXR3b3JrIGFuZC9v ciB0aGUgDQptYWNoaW5lcyBpbnZvbHZlZC4gIEFsc28gKGhhdmluZyBub3QgcmVhZCB0aGUg cGFwZXIpLCB0aGlzIHdvdWxkIA0KcHJlc3VtYWJseSBlcXVhbGx5IHJlc3RyaWN0IHRoZSBj aG9pY2Ugb2YgTGF5ZXIgMiBoYXJkd2FyZSBzdWNoIGFzIHN3aXRjaGVzLg0KDQpIZXJlJ3Mg YW4gaWRlYSBmb3IgZ2V0dGluZyByaWQgb2YgdGhpcyBsaW1pdGF0aW9uOg0KDQpJdCBjb3Vs ZCBiZSBtdWNoIG1vcmUgaW50ZXJlc3RpbmcgdG8gaGF2ZSBzb21ldGhpbmcgY2xvc2VyIHRv IGxheWVyDQoyLzMsIHN1Y2ggYXMgaW5zZXJ0aW5nIGF1dGhvcml6ZWQgdGltZSBzdGFtcHMg YXMgYSBkZWRpY2F0ZWQgSVB2NC9JUHY2DQpIT1AtYnktSE9QIHBhY2tldCBvcHRpb24uICBU aGlzIGNvdWxkIGJlIGltcGxlbWVudGVkIGFzIGdlbmVyaWMgYWRkLW9uDQpzb2Z0d2FyZSBp biBtb3N0IG9wZXJhdGluZyBzeXN0ZW1zIG5ldHdvcmtpbmcgc3RhY2tzLCB3aXRoIGEgZmV3 IHNpbXBsZQ0Kc2V0dGluZ3Mgc3VjaCBhcyAiYWNjZXB0IElQIHRpbWUgc3RhbXBzIGZyb20g TGF5ZXIgMiBNQUMgYWRkcmVzcyBYIGlmDQpzaWduZWQgd2l0aCBjcnlwdG9ncmFwaGljIE1B QyBrZXkgWSIsIHdpdGggYSBoaWdoZXIgbGV2ZWwgKHVzZXIgbW9kZSwNCm5vdCB0aW1lIGNy aXRpY2FsKSBzY2hlZHVsZWQgY3JvbiBqb2IgKG5vdCBjb250aW51b3VzbHkgcnVubmluZykg ZG9pbmcNCmEgaGlnaGVyIGxldmVsIGF1dGhlbnRpY2F0aW9uIGFuZCB1cGRhdGluZyBvZiB0 aGUgdmFsdWVzIG9mIHRoZSAoWCxZKQ0KcGFpcnMgb24gZWFjaCBzZXJ2ZXIuDQoNClRoZSBv bmx5IGhhcmR3YXJlIGRlcGVuZGVuY2llcyBpbiBzdWNoIGEgbGF5ZXIgMi8zIGFwcHJvYWNo IHdvdWxkIGJlOg0KLSBDb25maWd1cmFibGUgYWRqdXN0bWVudCBmb3IgdGhlIHBhY2tldCBk ZWxheXMgaW4gaW5mcmFzdHJ1Y3R1cmUNCiAgc3dpdGNoZXMgKGlmIG5vdCBtZWFzdXJlZCBi eSBwcm90b2NvbHMpLg0KLSBCZXR0ZXIgcHJlY2lzaW9uIG9uIHNlcnZlcnMgd2hvc2UgbmV0 d29yayBjYXJkcyBzdXBwb3J0IHBhY2tldA0KICBhcnJpdmFsIHRpbWVzdGFtcGluZyBhcyBh bHJlYWR5IHVzZWQgYnkgc29tZSBOVFAgaW1wbGVtZW50YXRpb25zLg0KDQpGb3IgdGhlIElQ IG9wdGlvbiwgdGhlIHBheWxvYWQgY291bGQgYmUgc29tZXRoaW5nIHNob3J0IGFuZCBzd2Vl dCBsaWtlOg0KDQogICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCiAgICB8 ICBOVFAgdGltZXN0YW1wIGhpZ2ggMzIgYml0cyAgfA0KICAgICstLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0rDQogICAgfCAgTlRQIHRpbWVzdGFtcCBsb3cgMzIgYml0cyAgIHwN CiAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KICAgIHwgIE1BQyhrZXks c3JjIE1BQ3x8TlRQIHN0YW1wKSB8DQogICAgKyAgIC4uLi4gICAgICAgICAgICAgICAgICAg ICAgICsNCiAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KDQpXaGVyZSBN QUMgY291bGQgYmUgZS5nLiBITUFDLVNIQS0yLTI1NiBmb3IgY3VycmVudCBkZXBsb3ltZW50 cywNCmJ1dCBhIGRpZmZlcmVudCBhbGcvc2l6ZSBmb3IgZnV0dXJlIGRlcGxveW1lbnQgKGFs ZyBpZCBzcGVjaWZpZWQNCmluIGhpZ2hlciBsZXZlbCBzZXQgdXAgYWxvbmcgd2l0aCAoWCxZ KSkuICBUaGF0IHdvdWxkIG1ha2UgZWFjaA0KdGltZSBzdGFtcCBvcHRpb24gaW5pdGlhbGx5 IDQwIGJ5dGVzIHBsdXMgdGhlIHByb3RvY29sIHNwZWNpZmljDQooSVB2NC9JUHY2IGV0Yy4p IG92ZXJoZWFkIG9mIGFjdHVhbGx5IHNlbmRpbmcgYW4gb3B0aW9uLCBidXQgb25seSBpbg0K dGhvc2UgZmV3IHBhY2tldHMgd2hlcmUgdGhpcyBpcyBhY3R1YWxseSBpbnNlcnRlZC4NCg0K VGhlIHNlbmRlciAoYSByb3V0ZXIgaW50ZWdyYXRlZCBtYXN0ZXIgY2xvY2svdGltZSBzZXJ2 ZXIpIHdvdWxkIHN0b3JlDQp0YWJsZXMgb2Yga2V5cyBZIGFuZCB0aW1lIGRlbGF5cyB0byBh ZGQgdG8gdGhlIE5UUCB0aW1lIGZvciBlYWNoIHNlcnZlcg0KaW4gdGhlIGRhdGEgY2VudGVy LCB3aXRoIHRob3NlIHZhbHVlcyBiZWluZyBnZW5lcmF0ZWQgYnkgdGhlIGhpZ2hlcg0KbGV2 ZWwgcHJvdG9jb2wgbmVnb3RpYXRpb24uDQoNClByZXN1bWFibHkgdGhlIGRldGFpbCB3b3Jr IGluIHRoZSBhYm92ZSBwYXBlciBjb3VsZCBiZSByZXVzZWQgZm9yIHRoZQ0KZGV0YWlsZWQg YWxnb3JpdGhtIGFuZCBwcm90b2NvbCBkZXNpZ25zLg0KDQpFbmpveQ0KDQpKYWtvYg0KLS0g DQpKYWtvYiBCb2htLCBDSU8sIFBhcnRuZXIsIFdpc2VNbyBBL1MuICBodHRwczovL3d3dy53 aXNlbW8uY29tDQpUcmFuc2Zvcm1lcnZlaiAyOSwgMjg2MCBTw7hib3JnLCBEZW5tYXJrLiAg RGlyZWN0ICs0NSAzMSAxMyAxNiAxMA0KVGhpcyBwdWJsaWMgZGlzY3Vzc2lvbiBtZXNzYWdl IGlzIG5vbi1iaW5kaW5nIGFuZCBtYXkgY29udGFpbiBlcnJvcnMuDQpXaXNlTW8gLSBSZW1v dGUgU2VydmljZSBNYW5hZ2VtZW50IGZvciBQQ3MsIFBob25lcyBhbmQgRW1iZWRkZWQNCg==
![]() |
0 |
![]() |