Methodology for unit test and regression framework

    公开(公告)号:US10095611B1

    公开(公告)日:2018-10-09

    申请号:US15476359

    申请日:2017-03-31

    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.

    Techniques for reconciliation of planned network with deployed network

    公开(公告)号:US10516579B2

    公开(公告)日:2019-12-24

    申请号:US15378987

    申请日:2016-12-14

    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.

    PLANNING AND RECONFIGURING A MULTILAYER NETWORK
    3.
    发明申请
    PLANNING AND RECONFIGURING A MULTILAYER NETWORK 审中-公开
    规划和重新构建多层网络

    公开(公告)号:US20160087849A1

    公开(公告)日:2016-03-24

    申请号:US14586257

    申请日:2014-12-30

    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: 设备可以接收标识用于重新配置网络的初始网络拓扑的信息。 初始网络拓扑可以描述网络的光层和网络协议层。 网络的因特网协议层可以包括因特网协议节点。 设备可以确定与初始网络拓扑相关联的重新配置准则。 设备可以确定要用于重新配置网络的重新配置技术。 该设备可以执行重新配置技术。 该设备可以基于执行重新配置技术来生成重新配置的网络拓扑。 重新配置的网络拓扑可以描述重新配置的因特网协议层和重新配置的光层。 可以基于光学层重新配置重新配置的因特网协议层。 可以基于初始网络拓扑重新配置重新配置的网络拓扑。 该设备可以提供重新配置的网络拓扑。

    Goal-based network routing
    4.
    发明授权

    公开(公告)号:US09654388B2

    公开(公告)日:2017-05-16

    申请号:US14587233

    申请日:2014-12-31

    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.

Patent Agency Ranking