-
公开(公告)号:US10095611B1
公开(公告)日:2018-10-09
申请号:US15476359
申请日:2017-03-31
Applicant: INFINERA CORPORATION
Abstract: Disclosures herein describe a record and replay regression and unit test automation framework for simulating any hardware on a virtual machine to achieve thorough, affordable and efficient software testing. According to the disclosures herein, the test automation framework includes a recording stage where input and output messages for all the interfaces for a process (e.g., an embedded system or any software system or process) running on the original hardware may be recorded along with metadata in a space-optimized and efficient manner. The testing framework also includes a replay stage using innovative thread synchronization approaches that leverage the metadata to simulate the environment for the recorded embedded process in isolation, which may be done on an inexpensive machine or hardware. Thus, the original custom hardware, which may be expensive and costly to run, is not needed for the replay phase of testing.
-
公开(公告)号:US10516579B2
公开(公告)日:2019-12-24
申请号:US15378987
申请日:2016-12-14
Applicant: INFINERA CORPORATION
Inventor: Jayaram Hanumanthappa , Naresh Kumar , Naresh Srinivasulu Jayam , Arijit Mandal , Gounda Mohammed Nabi Saheb , Alok Jain , Steven Joseph Hand
Abstract: Techniques are disclosed herein for reconciling planned data for a network (such as a fiber optic network) with data describing the deployed network. Network probing and planning components obtain a snapshot of the deployed network and organize the snapshot into three “layers”: the “link layer,” which represents the physical links that underlie the network, the “digital layer,” which includes optical channel groups that divide the total capacity of the physical links, and the “service layer,” which includes the services delivered over the network. The techniques involve comparing the planned data to the deployed data in the order of link layer, digital layer, and service layer. Differences considered to be “minor” are reconciled automatically. Differences that are “major” are reconciled after receiving instructions from a planner or administrator regarding whether to update the planned data based on what was originally in the planned data or what is in the deployed network.
-
公开(公告)号:US20160087849A1
公开(公告)日:2016-03-24
申请号:US14586257
申请日:2014-12-30
Applicant: Infinera Corporation
Inventor: Srivatsan BALASUBRAMANIAN , Steven Joseph Hand , Thirukumaran Velusamy , Jayaram Hanumanthappa
CPC classification number: H04L41/12 , H04B10/27 , H04L41/0663 , H04L41/0813 , H04L41/0826 , H04L41/145
Abstract: A device may receive information that identifies an initial network topology, to be used to reconfigure a network. The initial network topology may describe an optical layer and an internet protocol layer of the network. The internet protocol layer of the network may include an internet protocol node. The device may determine a reconfiguration criterion associated with the initial network topology. The device may determine a reconfiguration technique to be used to reconfigure the network. The device may perform the reconfiguration technique. The device may generate a reconfigured network topology based on performing the reconfiguration technique. The reconfigured network topology may describe a reconfigured internet protocol layer and a reconfigured optical layer. The reconfigured internet protocol layer may be reconfigured based on the optical layer. The reconfigured network topology may be reconfigured based on the initial network topology. The device may provide the reconfigured network topology.
Abstract translation: 设备可以接收标识用于重新配置网络的初始网络拓扑的信息。 初始网络拓扑可以描述网络的光层和网络协议层。 网络的因特网协议层可以包括因特网协议节点。 设备可以确定与初始网络拓扑相关联的重新配置准则。 设备可以确定要用于重新配置网络的重新配置技术。 该设备可以执行重新配置技术。 该设备可以基于执行重新配置技术来生成重新配置的网络拓扑。 重新配置的网络拓扑可以描述重新配置的因特网协议层和重新配置的光层。 可以基于光学层重新配置重新配置的因特网协议层。 可以基于初始网络拓扑重新配置重新配置的网络拓扑。 该设备可以提供重新配置的网络拓扑。
-
公开(公告)号:US09654388B2
公开(公告)日:2017-05-16
申请号:US14587233
申请日:2014-12-31
Applicant: Infinera Corporation
Inventor: Jayaram Hanumanthappa , Sudhindra Aithal Kota , Aman Verma
IPC: H04L12/721 , H04L12/729 , H04L12/707
CPC classification number: H04L45/34 , H04L45/124 , H04L45/125 , H04L45/24
Abstract: A device receives network information associated with a network to be planned and including a multiple traffic requirements for the network, and identifies the multiple traffic requirements in the network information. The device allocates a first route in the network for a traffic requirement of the multiple traffic requirements, and determines that a second route for at least one other traffic requirement, of the multiple traffic requirements, is removed based on the route for the traffic requirement. The device allocates a third route in the network for the at least one other traffic requirement, and allocates additional routes in the network for remaining traffic requirements of the multiple traffic requirements. The device generates a network plan for the network based on the first route, the third route, and the additional routes allocated in the network, and outputs or stores the network plan.
-
-
-