Technology for calibrating network interconnection access. In some embodiments, the system can calculate the first communication delay of the first link between the first processing element in the first switch and the second processing element in the second switch, and the second communication delay associated with the second link between the first processing element and the third processing element in the third switch. The system can determine the difference between the first communication delay and the second communication delay, and whether the corresponding clock rates of the first switch, the second switch and the third switch have clock rate differences to generate clock rate differences. Based on the determination of difference and clock rate difference, the system can determine the offset value for synchronizing the first communication delay and the second communication delay. Based on offset values, the system can calibrate traffic on the first link and/or the second link.
【技术实现步骤摘要】
【国外来华专利技术】确定性的、校准的、同步的网络互联访问
本技术涉及管理数据中心中的通信延迟,并且更具体地涉及同步和校准网络通信以应对互联(interlink)延迟和状况。
技术介绍
随着企业越来越倾向云计算解决方案,多租户云数据中心近年来呈指数级增长。此外,不断增长的客户需求和日益激烈的竞争促使云客户(尤其是金融客户和服务提供商)进行更高级别的公平监管。例如,金融机构接收到的服务吞吐量和延迟的相对量会对这些机构产生重大影响。实际上,客户之间低至亚微秒甚至低于百纳秒的服务延迟差异会对这些客户产生财务影响,特别是在进行时间敏感的活动(例如股票交易)时。因此,向客户提供服务公平性和对相对延迟的更强控制的能力能够对客户服务和整个云计算产生巨大影响。附图说明为了描述可以获得本公开的上述和其他优点及特征的方式,将通过参考在附图中示出的其特定实施例来呈现上面简要描述的原理的更具体的描述。应理解,这些附图仅描绘了本公开的示例性实施例,因此不应认为是对其范围的限制,本专利技术的原理通过使用附图以附加的特征和细节来描述和解释,其中:图1A示出了具有网络设备之间的互连以及互连之间的时钟速率差异的示例网络架构的示意图;图1B示出了具有网络设备之间的互连以及互连之间的延迟的示例网络架构的示意图;图2示出了用于网络设备之间的确定性的、校准的、和同步的互联的示例网络架构的示意图;图3示出了具有致使延迟净差量为零的经校准的互联的示例架构的示意图;图4示出了示例方法实施例;图5示出了示例网络设备;以及图6A和图6B示出了示例系统实施例。具体实施方式以下详细讨论本公开的各种实施例。虽然讨论了具体实施方式,但应 ...
【技术保护点】
1.一种方法,包括:计算与第一交换机相关联的第一处理元件和与第二交换机相关联的第二处理元件之间的第一链路的第一通信延迟;计算与所述第一处理元件和第三交换机中的第三处理元件之间的第二链路相关联的第二通信延迟;确定与所述第一交换机、所述第二交换机、和所述第三交换机相关联的相应时钟速率是否具有时钟速率差异,以生成时钟速率差异确定;确定所述第一通信延迟和所述第二通信延迟之间的差量;基于所述差量和所述时钟速率差异确定,确定用于同步所述第一通信延迟和所述第二通信延迟的偏移值;以及基于所述偏移值,通过延迟所述第一链路和所述第二链路中至少一者上的业务的至少一部分来校准所述业务。
【技术特征摘要】
【国外来华专利技术】2016.07.07 US 15/204,9371.一种方法,包括:计算与第一交换机相关联的第一处理元件和与第二交换机相关联的第二处理元件之间的第一链路的第一通信延迟;计算与所述第一处理元件和第三交换机中的第三处理元件之间的第二链路相关联的第二通信延迟;确定与所述第一交换机、所述第二交换机、和所述第三交换机相关联的相应时钟速率是否具有时钟速率差异,以生成时钟速率差异确定;确定所述第一通信延迟和所述第二通信延迟之间的差量;基于所述差量和所述时钟速率差异确定,确定用于同步所述第一通信延迟和所述第二通信延迟的偏移值;以及基于所述偏移值,通过延迟所述第一链路和所述第二链路中至少一者上的业务的至少一部分来校准所述业务。2.如权利要求1所述的方法,其中,所述第一处理元件、所述第二处理元件、和所述第三处理元件包括集成电路,其中,所述第一链路和所述第二链路中的每一者包括:在所述第一交换机的第一端口与所述第二交换机和所述第三交换机的相应端口之间的第一相应路径;在所述第一端口和所述第一处理元件之间的第二路径;以及在所述相应端口与所述第二处理元件和所述第三处理元件之间的第三相应路径。3.如权利要求2所述的方法,其中,所述第二路径和所述第三相应路径包括通信总线或电连接中的至少一者,所述通信总线或电连接包括内部链路和外部链路中的至少一者。4.如权利要求3所述的方法,其中,所述第一相应路径包括光缆、电缆、或无线连接中的至少一者,并且其中,所述第一相应路径中的每个路径的相应延迟或长度基本相同。5.如权利要求1-4中任一项所述的方法,其中校准所述业务包括标识与所述第一链路和所述第二链路中的至少一者相关联的延迟值,所述延迟值用于基于预定吞吐量或延迟阈值来延迟所述第一链路和所述第二链路中的至少一者上的业务。6.如权利要求1-5中任一项所述的方法,其中,所述第一处理元件与数据源相关联,并且所述第二处理元件和所述第三处理元件与数据接收方相关联。7.如权利要求1-6中任一项所述的方法,还包括:基于精确时间协议来同步与所述第一交换机、所述第二交换机和所述第三交换机相关联的相应时钟。8.如权利要求1-7中任一项所述的方法,其中,计算所述第一通信延迟和所述第二通信延迟包括确定所述第一链路和所述第二链路的相应往返时间。9.如权利要求1-8中任一项所述的方法,其中,计算所述第一通信延迟和所述第二通信延迟包括计算以下各项中的至少一项:平均延迟、最大延迟、最小延迟、或标准偏差。10.如权利要求1-9中任一项所述的方法,其中,确定与所述第一交换机、所述第二交换机和所述第三交换机相关联的相应时钟速率是否具有所述时钟速率差异包括确定以下各项中的至少一项:平均时钟速率差异、最大时钟速率差异、最小时钟速率差异、或标准偏差。11.如权利要求1-10中任一项所述的方法,其中,所述预定吞吐量或延迟阈值是基于服务等级协议的。12.如权利要求1-11中任一项所述的方法,其中,校准业务包括调整与所述第一链路和所述第二链路相关联的相应延迟。13.一种系统,包括:一个或多个处理器;以及一个或多个计算机可读存储设备,其中存储有指令,这些指令在由所述一个或多个处理器执行时,使得所述一个或多个处理器执行包括以下各项操作的操作:确定与第一交换机、第二交换机、第三交换机相关联的相应时钟速率是否具有时钟速率差异,以生成时钟速率差异确定;基于a)与所述第一交换机相关联的第一处理元件和与所述第二交换机相关联的第二处理元件之间的第一链路的第一通信延迟和b)与所述第一处理元件和所述第三交换机中的第三处理元件之间的第二链路相关联的第二通信延迟,确定所述第一通信延迟和所述第二通信延迟之间的差量;基于所述差量和所述时钟速率差异确定,确定用于同步所述第一通信延迟和所述第二...
【专利技术属性】
技术研发人员:黄之聪,黄伟健,凯文·陈,克尔西·曼朱纳坦·斯瓦尔纳姆朱纳坦,
申请(专利权)人:思科技术公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。