Abstract:
A system and method (300) for management of network traffic flow for one or more networks of interconnected computing devices (201), including predicting one or more types of network traffic data flows using a Machine Learning (ML) classifier (302), and updating the ML classifier according to identified changes in the network traffic data flows (316). Using software-defined-networking (SDN) tools and an updated ML classifier, training data is generated (302) to formulate accurate new predictions (302) of the one or more types of network traffic data flows. Network traffic flow is regulated based on the generated new predictions (418).
Abstract:
Methods and systems for flexible-client, flexible-link optical transponders include electrical-to-optical transponders, which accept client data from a flow distributor, and a first multiplexing switch that connects modulated optical carriers from the transponders to line interfaces. The electrical-to-optical transponders each include a flexible optical transport unit (OTU) framer module that compresses multiple optical data units (ODUs) into a single ODU having a higher order than any of the input ODUs to form an optical transport network (OTN) frame. An electrical-to-optical modulator modulates OTN frames onto a carrier. The transponder includes a second multiplexing switch that accepts optical carriers from line interfaces and optical-to-electrical transponders that accept modulated optical carriers from the second multiplexing switch. Each optical-to-electrical transponder includes a photodetector to convert the modulated optical carriers to the electrical domain and a flexible OTU framer module that decompresses received ODUs in OTN frames into multiple ODUs to form a bit stream.
Abstract:
Systems and methods for data transport, including receiving one or more signals into a reconfigurable and flexible rate shared rate multi-transponder network architecture, wherein the network architecture includes one or more transponders with multiple line side interfaces and one or more client side interfaces. The transponders are configured to map one or more signals to multiple parallel Virtual Ethernet Links, remove idle characters from the one or more signals, buffer one or more blocks of characters using an intermediate block buffer, activate and deactivate one or more portions of input/output electrical lanes of an Ethernet module, multiplex and demultiplex the one or more signals to and from the input/output electrical lanes to enable sharing of a single optical transceiver by multiple independent signals, and insert blocks of idle characters to enable transmission over a lower rate transmission pipe.
Abstract:
A system and method (200) for network virtualization and resource allocation, including storing one or more received network requests in a request table (211), and updating (414) at least one of a flow table (209), a waiting list table (213), or a candidate group map (207) based on the one or more received network requests. The updating includes monitoring a transmission progress (416) of each of one or more flows in a network of interconnected computing devices and moving completed flows from the flow table to a success list (418), moving requests in the waiting list table which have reached an attempt threshold from the flow table to a fail list (412), and compiling any residual requests in the waiting list with new requests (422) to generate a new request table (424). A deterministic request allocation (426) and/or an optimizing request allocation (428) is performed based on the new request table (424).
Abstract:
Systems and methods for packet switching in a network, including two or more hybrid packet/circuit switching network architectures configured to connect two or more core level switches in the network architectures, the network architectures being controlled and managed using a centralized software defined network (SDN) control plane. An optical ring network may be configured to interconnect the two or more hybrid network architectures, and one or more hybrid electrical/optical packet/circuit switches configured to perform switching and traffic aggregation. One or more high-speed optical interfaces and one or more low-speed electrical/optical interfaces may be configured to transmit data.
Abstract:
Methods and systems for variable rate control include determining a new communications rate in response to measured data traffic patterns. A receive change message is transmitted to a receiver that triggers the receiver to wait for an end of transmission (EoT) message and to set a new communications rate. A transmit change message is transmitted to a transmitter that triggers the transmitter to send the EoT message to the receiver, to set the new communications rate, and to send a start of transmission (SoT) message to the receiver before resuming data communications.