METHOD AND APPARATUS FOR TRANSMITTER IQ SKEW AND INSERTION LOSS DETECTION FOR COHERENT OPTICAL SYSTEMS
Granted: October 24, 2019
Application Number:
20190326998
A system and method are disclosed to characterize and correct for the effects of IQ skew and insertion loss in a coherent optical transmitter. The coherent optical transmitter receives a digital data signal including in-phase (I) and quadrature (Q) components and generates corresponding first and second dither signals. The first dither signal may be combined with the I component and the second dither signal may be combined with the Q component to generate I and Q combined signals, which…
DYNAMIC ALLOCATION OF NETWORK BANDWIDTH
Granted: May 9, 2019
Application Number:
20190140976
A method and apparatus for the efficient dynamic allocation of additional bandwidth in an optical virtual private network (OVPN) are described herein. A software defined network (SDN) controller may receive a request from an end-user of an OVPN for active bandwidth. Then, the SDN controller may determine whether the OVPN requires additional bandwidth to satisfy the request. As of the request, the additional bandwidth may be pre-deployed, but not yet activated for use. In an example, a…
RELIABLE TELEMETRY
Granted: January 10, 2019
Application Number:
20190014395
A system and methods for reliable telemetry are disclosed herein. In an example of reliable in-band telemetry in a communications network, intent information for a destination device may be generated at a network device indicating a type of telemetry data to be collected. The network device may update a locally stored invertible Bloom function (IBF) by applying one or more hash function to the intent information, a destination identifier (ID) associated with the destination device,…
PACKET-OPTICAL IN-BAND TELEMETRY (POINT) FRAMEWORK
Granted: January 10, 2019
Application Number:
20190014394
A method and system for packet-optical in-band telemetry (POINT) that may be used in a packet-optical network is disclosed herein. An intermediate POINT device may receive a packet including at least a header and a payload at a packet layer. The POINT device may read intent information from the header, and the intent information may indicate a type of telemetry data to be collected. The POINT device may translate the intent information from the packet layer to generate a device-specific…
PACKET-OPTICAL IN-BAND TELEMETRY (POINT) FLOW TRACING AND PROOF-OF-TRANSIT
Granted: January 10, 2019
Application Number:
20190014036
A method and system for flow tracing for use in a packet-optical network is disclosed herein. A device in the packet-optical network may receive a packet including a header and payload. The device may read intent information from the header, and translate the intent information to generate a device-specific action in an optical layer to provide one or more globally unique identifiers (IDs) associated with the device. The device may execute the device-specific action in the optical layer…
ELASTIC TIMESTAMPING
Granted: January 10, 2019
Application Number:
20190013954
A method and system for elastic timestamping for use in computing and networking applications including telemetry is disclosed herein. A device that is part of a system may initially generate a variable size timestamp or elastic n-dimensional timestamp (ENTS) with n time dimensions fields for a corresponding event in the system for which timing or temporal order information is needed. The device may select a subset of the n time dimensions fields of the ENTS based on a relevant time…
LARGE NETWORK SIMULATOR FOR DEVICE CHARACTERIZATION
Granted: January 3, 2019
Application Number:
20190007277
Systems, methods, and devices for simulating a large network topology and characterizing network devices. the method includes generating a simulated open shortest path first (OSPF) network topology using a simulator device; generating link state advertisement (LSA) OSPF packets based on the simulated OSPF network topology using the simulator device; and communicating the OSPF packets to a gateway device for flooding a real OSPF network topology with the OSPF packets.
METHOD AND APPARATUS FOR DEFINING, ENCODING AND DECODING OF PACKET BUFFERS FOR DATA EXCHANGE OVER A NETWORK
Granted: January 3, 2019
Application Number:
20190007238
Systems, methods, and devices for encoding and decoding a packet buffer for data exchange over a communications network, including parsing a data container definition file to determine a packet format; generating a code file based on the data container definition file; inserting the code file into a source tree of an application; compiling the source tree to generate an executable file; and executing the executable on a computing device in communication with the communications network,…
UNIT TEST AND AUTOMATION FRAMEWORK (UTAF) SYSTEM AND METHOD
Granted: January 3, 2019
Application Number:
20190004932
A unit test and automation framework (UTAF) system and method are disclosed for unit testing. A unit definition file that includes properties of the unit being tested may be compiled to generate a skeleton code that describes a structure of the unit and the interactions of the unit with other units. One or more interactions may be overridden to generate a unit production code for the unit. A unit testing (UT) engine may enable interactions between the unit and the other units to run test…
TECHNIQUE FOR VERIFICATION OF NEWTORK STATE AFTER DEVICE UPGRADES
Granted: December 27, 2018
Application Number:
20180375730
A network device may receive first network configuration data that include pre-upgrade network information. The network device may then determine, based on the first network configuration data, at least one first network invariant. Based on the first network invariant, the network device may determine a first set of hash values indicating a pre-upgrade network state. The network device may receive second network configuration data that includes post-upgrade network information. The…
TECHNIQUE FOR TOPOLOGY AWARE NETWORK DEVICE UPGRADES
Granted: December 27, 2018
Application Number:
20180375718
A network device may receive network configuration data indicating a topology of a plurality of network nodes in a network. Based on the received network configuration data, the network device may generate intra-layer and inter-layer upgrade dependency graphs. Based on the intra-layer upgrade dependency graph, the network device may determine an intra-layer upgrade depth for each of the plurality of network nodes. The network device may also determine, based on the inter-layer upgrade…
REDUCED POWER DISSIPATION OPTICAL INTERFACE USING REMOTE LASERS
Granted: October 11, 2018
Application Number:
20180294887
Methods, systems, and devices for implementing optical interface and multiplexing devices. An input optical signal is received over an input fiber by an optical interface device. A modulated optical signal and an unmodulated optical signal are demultiplexed from the input optical signal, the unmodulated optical signal is modulated based on a data signal to generate an output optical signal; and the output optical signal is transmitted over an output fiber. A modulated optical signal is…
METHODOLOGY FOR UNIT TEST AND REGRESSION FRAMEWORK
Granted: October 4, 2018
Application Number:
20180285249
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…
NONLINEAR TOLERANT CONSTANT MODULUS MULTI-DIMENSIONAL MODULATION FORMATS FOR COHERENT OPTICAL COMMUNICATION SYSTEMS
Granted: September 20, 2018
Application Number:
20180269983
Constant modulus multi-dimensional modulation system and methods are disclosed herein, employing multi-intensity quadrature amplitude modulation (QAM) to generate a dual-polarization symbol. j bits may be mapped to one of a plurality of dual-polarization symbols having a same constant power modulus on a two-level constellation including first and second intensity rings in a four-dimensional (4D) space including in-phase (I), quadrature (Q), X polarization (Xpol) and Y polarization…
NON-BLOCKING MACH-ZEHNDER MODULATOR ARM IMBALANCE MONITORING AND CONTROL THROUGH TONES
Granted: June 21, 2018
Application Number:
20180173077
A method and an apparatus for non-blocking Mach-Zehnder Modulator (MZM) arm imbalance monitoring and control through tones are disclosed herein. An optical transmitter may include an MZM to supply a first portion of light to an in-phase arm and a second portion to a quadrature arm of the MZM. The optical transmitter may apply modulator arm adjustments and dither signals to the two portions. Then, the MZM may combine the two portions into an optical output signal. The optical transmitter…
MANAGING LATENCIES IN DATA CENTER INTERCONNECT SWITCHES USING SPARE LINE SIDE BANDWIDTH AND MULTIPLE PATHS INSIDE THE DATA CENTER
Granted: June 14, 2018
Application Number:
20180167333
Systems, methods, and devices for managing latency in a network with a plurality of switches, each switch having client side ports and line side ports. A required bandwidth for each link between connected pairs of the plurality of switches is received. A client-side capacity value for each switch is received. An initial undersubscription factor is calculated based on the required bandwidths and the client-side capacity values. A desired undersubscription factor is calculated for each…
TECHNIQUES FOR RECONCILIATION OF PLANNED NETWORK WITH DEPLOYED NETWORK
Granted: June 14, 2018
Application Number:
20180167286
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…
SYSTEM AND METHOD TO ADD ALIEN WAVELENGTH CHANNELS TO OPTICAL LINE SYSTEM
Granted: March 15, 2018
Application Number:
20180076919
Systems, methods, and devices for adding an alien or native wavelength optical signal to a fiber optic line. A portion of a spectrum of the fiber optic line corresponding to the optical signal is blocked with a wavelength selective switch (WSS). The portion of the spectrum is gradually unblocked until a power of the optical signal measured after the WSS is equal to a predetermined level. If the power and characteristics of the optical signal after the WSS satisfy one or more criteria,…
TRANSPORT SEGMENT OAM ROUTING MECHANISMS
Granted: January 11, 2018
Application Number:
20180013669
Systems, methods, and devices for determining a property of, or isolating a fault in, a transport segment. A packet portion test packet can be transmitted over a packet portion of a transport segment. Packet portion results can be received in response to the packet portion test packet. A transport portion test packet can be transmitted over a transport portion of the transport segment. Transport portion results can be received in response to the transport portion test packet. The packet…
METHOD AND SYSTEM FOR SIGNALING DEFECTS IN A NETWORK ELEMENT WITH OPTICAL FABRIC
Granted: December 7, 2017
Application Number:
20170353264
Embodiments include methods and apparatuses for providing at least one signaling indication of a super-channel by a power controller in a Wavelength Division Multiplexing (WDM) system. The power controller may receive a service provisioning and a lock state from a network management entity. The power controller may receive, from an optical fabric unit, a fabric state that indicates whether a pass-band of the super-channel is provisioned. The power controller may receive the power level…