联网光学器件中的可编程延迟制造技术

技术编号:38738259 阅读:14 留言:0更新日期:2023-09-08 23:24
本公开涉及联网光学器件中的可编程延迟。该技术总体上涉及对光纤网络内已经存在的硬件中的延迟进行编程,以减少传送和接收数据的不公平性。在网络部署之后,可以在光学硬件中对延迟进行编程。可以基于联网交换机复制要传送的数据花费的时间和/或电缆的长度来确定延迟。根据一些示例,可以在电缆的出口和入口光学硬件中的任一者或两者处对延迟进行编程。当想要同步接收信息时,可编程延迟减少了一个目的地或终端用户在另一个目的地之前接收数据的不公平性。的不公平性。的不公平性。

【技术实现步骤摘要】
联网光学器件中的可编程延迟


[0001]本公开涉及联网光学器件中的可编程延迟。

技术介绍

[0002]传送和接收数据的公平性是基于以下前提:终端用户同时接收相同的信息,并且需要相同的时间量来向所有终端用户发送信息。为了确保公平性,网络通常修改网络内通过其传送数据的物理电缆的长度,以增加或减少沿某个网络路径的时延。增加或减小电缆的长度在精度方面是困难的。此外,增加或减少电缆的长度在劳动力和材料两者方面都是昂贵的,特别是当在大规模网络中时。

技术实现思路

[0003]该技术通常涉及对光纤网络内已经存在的硬件中的延迟进行编程,以减少传送和接收数据的不公平性。在网络部署之后,可以在光学硬件中对延迟进行编程。可以基于联网交换机复制要传送的数据所花费的时间和/或电缆的长度来确定延迟。根据一些示例,可以在电缆的出口和入口光学硬件中的任一者或两者处对延迟进行编程。当想要同步接收信息时,可编程延迟减少了一个目的地或终端用户在另一个目的地之前接收数据的不公平性。
[0004]本技术的一个方面涉及一种方法,包括:由一个或多个处理器识别网络交换机处的多个电缆;由一个或多个处理器确定所述多个电缆中的给定电缆的数据的剩余副本的数量,其中,所述剩余副本的数量包括所述多个电缆中的电缆的总数减去数据的完成副本的数量;由所述一个或多个处理器确定所述多个电缆中的每一个的延迟,其中,相应电缆的延迟基于:所述相应电缆的所述数据的副本的剩余数量,以及制作数据的每个副本的时间长度;以及由所述一个或多个处理器基于所述相应延迟对用于所述相应电缆的光学硬件进行编程。
[0005]光学硬件可以包括入口光学硬件和出口光学硬件。对所述光学硬件进行编程可以包括对所述入口光学硬件或所述出口光学硬件中的至少一个进行编程。当对所述光学硬件进行编程时,所述方法可以进一步包括:由所述一个或多个处理器基于所述相应电缆的延迟对所述入口光学硬件进行编程;以及基于所述多个电缆中的每一个的延迟,经由所述多个电缆同步传送所述数据。
[0006]该方法可以进一步包括由复制引擎拷贝要经由所述多个电缆传送的所述数据,其中,由所述复制引擎进行的副本的总数对应于所述多个电缆中的电缆的总数减1。
[0007]该方法可以进一步包括:由所述一个或多个处理器确定每个电缆的长度;以及由所述一个或多个处理器基于每个电缆的长度确定第二延迟。确定所述第二延迟可以进一步包括:由所述一个或多个处理器确定所述数据沿着每个电缆的长度行进的时间长度;由所述一个或多个处理器比较所述时间长度;以及由所述一个或多个处理器基于所述比较确定所述电缆中的每一个的第二延迟。该方法可以进一步包括由所述一个或多个处理器基于用于所述相应电缆的第二延迟对用于所述相应电缆的光学硬件进行编程。
[0008]用于每个电缆的延迟允许经由相应电缆传送的数据同步到达相应的目的地。
[0009]本技术的另一方面涉及一种包括一个或多个处理器的设备。所述一个或多个处理器可以被配置为:识别网络交换机处的多个电缆;确定所述多个电缆中的给定电缆的数据的剩余副本的数量,其中,所述剩余副本的数量包括所述多个电缆中的电缆的总数减去数据的完成副本的数量;确定所述多个电缆中的每一个的延迟,其中,相应电缆的延迟基于:所述相应电缆的所述数据的副本的剩余数量,以及制作数据的每个副本的时间长度;以及基于所述相应延迟对用于所述相应电缆的光学硬件进行编程。
[0010]本技术的又一方面涉及一种非暂时性存储介质,所述存储介质包括指令,所述指令在由一个或多个处理器执行时,使所述一个或多个处理器:识别网络交换机处的多个电缆;确定所述多个电缆中的给定电缆的数据的剩余副本的数量,其中,所述剩余副本的数量包括所述多个电缆中的电缆的总数减去数据的完成副本的数量;确定所述多个电缆中的每一个的延迟,其中,相应电缆的延迟基于:所述相应电缆的所述数据的副本的剩余数量,以及制作数据的每个副本的时间长度;以及基于所述相应延迟对用于所述相应电缆的光学硬件进行编程。
附图说明
[0011]图1是根据本公开的方面的所有电缆长度相等的示例性网络的框图。
[0012]图2是根据本公开的方面的电缆长度可以变化的示例性网络的框图。
[0013]图3是根据本公开的方面的示例性网络的框图,其中,电缆的两端包括光学硬件。
[0014]图4是根据本公开的方面的示例性系统的框图。
[0015]图5是根据本公开的方面的用于对延迟进行编程的示例性方法的流程图。
具体实施方式
[0016]该技术通常涉及对光纤网络中的延迟进行编程,以减少传送和接收数据的不公平性。可编程延迟允许同步传送和/或接收数据。这可以减少在想要同步分发信息时,一个目的地或终端用户在另一目的地之前接收数据的不公平性。
[0017]在部署光纤网络之后,可以在光学硬件中对延迟进行编程。光学硬件可以例如经由I2C总线来配置。例如,光纤网络可以包括多个光纤电缆、联网交换机、光学硬件等。可以在电缆的出口和入口光学硬件的任一个或两者处对延迟进行编程。可以基于联网交换机和用户硬件之间的电缆不平等来确定延迟量。附加地或可替代地,延迟量可以基于联网交换机复制要传送的数据所花费的时间来确定。根据一些示例,可以在出口和/或入口光学硬件处对延迟进行编程以补偿不同的电缆长度。
[0018]通过在部署光纤网络之后确定和编程延迟,可以基于系统的电缆内的实时时延差额来确定延迟。此外,通过基于实时差额对延迟进行编程,可以有效地确定和实现每个电缆的延迟。例如,对延迟进行编程减轻了对光纤网络进行手动改变的需要,诸如添加或移除光纤长度。这提高了校正不公平性的效率,同时降低了材料成本,因为延迟被编程到已经是光纤网络的一部分的硬件中。
[0019]延迟的可编程性质允许系统针对大型数据中心进行缩放和实现。例如,可以基于测量的数据为特定信道确定和编程延迟。可编程延迟也适用于其中数据以每秒千兆比特的
速率(例如25Gbs/sec)传播的高速数据中心。
[0020]图1图示了联网交换机和目的地硬件之间的网络的示例性配置。网络可以是例如光纤网络、铜或以太网等。网络100可以包括联网交换机102、光学硬件106

114、多个电缆116

124和目的地硬件126

134。根据一些示例,联网交换机102可以是架顶(“TOR”)交换机,并且目的地硬件126

134可以是用户或客户硬件。联网交换机102可以包括复制引擎104。复制引擎104可以被配置为复制或拷贝要经由电缆116

124传送的数据。电缆116

124可以是例如光纤电缆、以太网电缆等。
[0021]数据可以经由电缆116

124从联网交换机102传送到多个目的地126

134或最终用户。在一些示例中,联网交换机102可以是组播树的叶。为了防止目的地硬件126

本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种由一个或多个处理器执行的方法,包括:识别网络交换机处的多个电缆;确定在所述多个电缆中的每个给定电缆之后要制作的数据的剩余副本的数量,其中,针对每个给定电缆的所述数据的剩余副本的数量包括所述多个电缆中的电缆总数减去在所述给定电缆之前已被制作的所述数据的副本的数量;确定所述多个电缆中的每个电缆的相应延迟,其中,每个电缆的相应延迟是基于:针对所述电缆的所述数据的剩余副本的数量,以及制作所述数据的每个副本的时间长度;以及针对所述多个电缆中的每个电缆,基于所述电缆的相应延迟来对所述电缆的光学硬件进行编程。2.根据权利要求1所述的方法,其中,所述光学硬件包括入口光学硬件和出口光学硬件。3.根据权利要求2所述的方法,其中,对所述光学硬件进行编程包括对所述入口光学硬件和所述出口光学硬件中的至少一个进行编程。4.根据权利要求2所述的方法,其中,对所述光学硬件进行编程包括:基于每个电缆的相应延迟来对所述入口光学硬件进行编程;以及基于所述多个电缆的对应的延迟来经由所述多个电缆同步传送所述数据的副本。5.根据权利要求1所述的方法,其中,要经由所述多个电缆传送的所述数据的副本是由复制引擎制作的,其中,由所述复制引擎制作的副本的总数对应于所述多个电缆中的电缆总数减去1。6.根据权利要求1所述的方法,进一步包括,针对所述多个电缆中的每个电缆:确定所述电缆的长度;以及基于所述电缆的所述长度来确定第二延迟。7.根据权利要求6所述的方法,其中,确定每个电缆的第二延迟进一步包括:确定所述数据沿着所述电缆的长度行进的时间长度;将针对所述电缆的所述时间长度与所述数据经由所述多个电缆中的最长电缆行进所需的时间长度进行比较;以及基于所述比较来确定所述电缆的所述第二延迟。8.根据权利要求6所述的方法,进一步包括基于每个电缆的第二延迟来对所述电缆的所述光学硬件进行编程。9.根据权利要求1所述的方法,其中,每个电缆的相应延迟允许经由所述多个电缆传送的所述数据的副本同步到达相应目的地。10.一种网络交换机,包括:一个或多个处理器,所述一个或多个处理器被配置为执行操作,所述操作包括:识别所述网络交换机处的多个电缆;确定在所述多个电缆中的每个给定电缆之后要制作的数据的剩余副本的数量,其中,针对每个给定电缆的所述数据的剩余副本的数量包括所述多个电缆中的电缆总数减去在所述给定电缆之前已被制作的所述数据的副本的数量;
确定所述多个电缆中的每个电缆的相应延迟,其中,每个电缆的相应延迟是基于:针对所述电缆的所述数据的剩余副本的数量,以及制作所述数据...

【专利技术属性】
技术研发人员:贝诺伊特
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1