RESILIENT SOFTWARE UPDATE ARCHITECTURE FOR EMBEDDED SYSTEMS

    公开(公告)号:US20230169172A1

    公开(公告)日:2023-06-01

    申请号:US18059738

    申请日:2022-11-29

    申请人: Infinera Corp.

    IPC分类号: G06F21/57 G06F8/654 G06F21/44

    摘要: A network element is described herein. The network element comprises an embedded device having a processor; a communication device; a first memory having a first firmware; and a second memory having a boot data, a first system partition, a second system partition, a download partition, and a data partition, the second memory storing a software application having software components and a processing sequence comprising first computer-executable instructions that when executed by the processor cause the processor to: store an update package in the download partition, the update package comprising second computer-executable instructions and a firmware package having a firmware update; install the update package to the second system partition; update the first firmware with the firmware update; reload the first firmware; mark the second system partition as an active partition; and reboot into the active partition.

    HYBRID LINUX BOOTUP USING NETWORK BOOT, RAM BOOT, AND DISK BOOT

    公开(公告)号:US20220398104A1

    公开(公告)日:2022-12-15

    申请号:US17840820

    申请日:2022-06-15

    申请人: Infinera Corp.

    IPC分类号: G06F9/4401 G06F9/54

    摘要: Disclosed herein are network elements for use in a transport network and methods of using the same. The network elements may comprise an embedded device having a processor, a communication device in communication with the processor, a first memory, a second memory, and a third memory. The third memory may store a hybrid boot sequence comprising computer-executable instructions that when executed by the processor of the embedded device cause the embedded device to: determine whether a first kernel image is stored on the first memory; responsive to the determination that the first kernel image is not stored on the first memory, obtain a second kernel image stored on a remote network element; store at least one of the first kernel image and the second kernel image on the second memory as a primary kernel image; and boot the primary kernel image stored on the second memory.

    COMMISSIONING OF OPTICAL SYSTEM WITH MULTIPLE MICROPROCESSORS

    公开(公告)号:US20220400058A1

    公开(公告)日:2022-12-15

    申请号:US17841092

    申请日:2022-06-15

    申请人: Infinera Corp.

    IPC分类号: H04L41/0895 H04L41/0803

    摘要: A network element is herein disclosed. The network element comprises a controller card and a pluggable card. The controller card comprises a first processor; a first memory, the first memory being a first non-transitory computer-readable medium storing computer-executable instructions comprising a common software stack and a first microservice stack; and a first device; wherein the first microservice stack includes a first microservice operable to manage the first device. The pluggable card comprises a second processor; a second memory, the second memory being a second non-transitory computer-readable medium storing computer-executable instructions comprising the common software stack and a second microservice stack; and a second device; wherein the second microservice stack includes a second microservice operable to manage the second device.

    STITCHING DATA FOR ANALYZING REAL TIME SYSTEMS

    公开(公告)号:US20220398252A1

    公开(公告)日:2022-12-15

    申请号:US17841040

    申请日:2022-06-15

    申请人: Infinera Corp.

    IPC分类号: G06F16/25 G06F16/22

    摘要: Methods and systems for stitching real-time and historical data are disclosed herein. The data may be gathered from a line card and represent metrics of hardware or software elements of the line card. The historical data may be transferred and stored in an archive of a control card of a network element and the real-time data may be accessed by a proxy host of the control card substantially in real-time. A network administration device may access the historical data on the file collector and/or the real-time data from the proxy host of the control card and convert them to a time series database format and store the converted data in a time series database. A user may access a portion of the converted real-time and/or historical data using a graphical user interface, the accessed portion representing data gathered during a period of time selected by the user.

    Stitching data for analyzing real time systems

    公开(公告)号:US11907249B2

    公开(公告)日:2024-02-20

    申请号:US17841040

    申请日:2022-06-15

    申请人: Infinera Corp.

    IPC分类号: G06F16/25 G06F16/22 H04L41/22

    摘要: Methods and systems for stitching real-time and historical data are disclosed herein. The data may be gathered from a line card and represent metrics of hardware or software elements of the line card. The historical data may be transferred and stored in an archive of a control card of a network element and the real-time data may be accessed by a proxy host of the control card substantially in real-time. A network administration device may access the historical data on the file collector and/or the real-time data from the proxy host of the control card and convert them to a time series database format and store the converted data in a time series database. A user may access a portion of the converted real-time and/or historical data using a graphical user interface, the accessed portion representing data gathered during a period of time selected by the user.

    DISTROLESS MICROSERVICE FOR SMALL FOOTPRINT TARGETS

    公开(公告)号:US20220398081A1

    公开(公告)日:2022-12-15

    申请号:US17841173

    申请日:2022-06-15

    申请人: Infinera Corp.

    IPC分类号: G06F8/61 G06F9/445

    摘要: Disclosed herein are network elements for use in a transport network. The network elements may comprise an embedded device and a computing device comprising a processor and a memory storing a container runtime that when executed causes the processor to initialize a runtime base layer, initialize a plurality of containers, and provide, to each of the containers, access to at least one common resource. The runtime base layer may comprise an operating system and one or more common resource. The embedded device may have one or more property affecting a function of the embedded device and one or more status. The operating system may lack a software distribution. The common resources may be based on a common requirement of at least two of the applications. Each of the containers may comprise a particular one of the applications and one or more unique resource based on a unique requirement of the particular one of the applications.