Patents Assigned to Level 3 Communication, LLC
-
Publication number: 20220239593Abstract: A dynamic SRMS (DSRMS) in a MPLS network generates unique segment identifiers for nodes of the network lacking segment identifiers (SIDs). The DSRMS receives network information from other nodes of the network that may include, for example, Internal Gateway Protocol (IGP) routing information, advertised prefix values for the nodes, and label values used in MPLS routing. The DSRMS analyzes the information and identifies nodes of the network that are not associated with a SID. For each identified node, the DSRMS generates a unique SID and then announces the SID to other nodes within the network. Generating the unique SID may include executing a hashing function using the IP address of the identified node as an input.Type: ApplicationFiled: April 13, 2022Publication date: July 28, 2022Applicant: Level 3 Communications, LLCInventor: Eric Osborne
-
Patent number: 11397459Abstract: Methods and systems for reducing energy consumption. A method may include aggregating, for a prior time period, prior usage data from a plurality of computing nodes. Based on the aggregated prior usage data from the plurality of computing nodes, a usage threshold for decreasing cooling system output for the plurality of computing nodes and a local-time threshold for decreasing the cooling system output for the plurality of computing nodes are determined. Current usage data for the plurality of computing nodes is then received. When the current usage data reaches the usage threshold and the local time is after the local-time threshold, output of the cooling systems of the plurality of computing nodes is decreased.Type: GrantFiled: May 28, 2021Date of Patent: July 26, 2022Assignee: Level 3 Communications, LLCInventors: Matthew Flynn, Jason Huselton, Paul Brannigan
-
Publication number: 20220231935Abstract: A routing system can provide a Dynamic-Hybrid Forwarding Information Base (DHFIB). A control component of the routing system can build a routing table that includes routing information (e.g., prefixes, addresses, etc.) for use by a first routing component. The routing table can be ordered or ranked based on traffic information from the first routing component. Then, the control component can create the DHFIB from the routing table, wherein the DHFIB is a portion of the routing table and related to the first routing component. As such, the portion of the routing table selected for the DHFIB can be the set of prefixes in the routing table that represent the most frequently routed or most important prefixes in the routing table. Finally, the control component can forward the DHFIB to the first routing component to allow the routing component to route communications.Type: ApplicationFiled: April 4, 2022Publication date: July 21, 2022Applicant: Level 3 Communications, LLCInventors: Stewart Bamford, Brent Wharton Smith, Noah Kipling Weis
-
Patent number: 11392873Abstract: An order entry and order management network is disclosed. Event log data associated with a completed real order and relevant to a scenario is accessed by a computing device. A template is built for the scenario using the event log data. The template is modified as needed based upon predetermined specifications of the scenario. A simulated order is generated by applying the event log data to the template. A simulated workflow is initiated based upon the simulated order. The simulated workflow is a virtualized workflow monitored by the computing device to test the scenario. The computing device monitors network traffic associated with orders. The computing device communicates aspects of the event log data to systems of the order entry and order management network when the computing device identifies network traffic associated with the simulated order in order to process the simulated workflow and test the scenario.Type: GrantFiled: June 30, 2016Date of Patent: July 19, 2022Assignee: Level 3 Communications, LLCInventors: Michael DeLuisi, Chad A. Hartman, Yaolin D. Wu
-
Publication number: 20220224769Abstract: Improved methods for retrieval of content from CDNs is provided that includes a rendezvous controller that receives information of an identification of content being requested and an estimated location of a content requesting device. Based on this information, the rendezvous system identifies a server within a CDN from which the requested content may be retrieved. The selected server may be based on a repeatable hash function such that the likelihood that the content being requested is cached at the selected server. Steering requests to a server of the CDN which may have the content cached may reduce the number of servers within the CDN with the same cached content, particularly for the highest requested content. The rendezvous system may then return a corresponding domain name associated with the selected server and that can be subsequently submitted to a DNS for resolution to the IP address of the identified server.Type: ApplicationFiled: April 4, 2022Publication date: July 14, 2022Applicant: Level 3 Communications, LLCInventor: Kevin C. Johns
-
Publication number: 20220224597Abstract: Examples described herein relate to systems and methods for containing a faulty stimulus. A computer-implemented method may include listing in a suspect list every received stimulus including the faulty stimulus, and implicitly testing the stimuli by respectively acting upon those stimuli by a software application. Responsive to successfully acting upon each of the stimuli besides the faulty stimulus, each non-faulty stimulus is deleted from the suspect list and, responsive to such deletion, made available to a downstream node. Responsive to acting upon the faulty stimulus, the software application crashes which leaves the faulty stimulus listed in the suspect list. The software application then restarts and deems the faulty stimulus as being faulty based upon the faulty stimulus still being listed in the suspect list after the restart.Type: ApplicationFiled: March 29, 2022Publication date: July 14, 2022Applicant: Level 3 Communications, LLCInventor: William Crowder
-
Publication number: 20220224774Abstract: The present application describes a standardized application programming interface for network service devices. The application programming interface may be provided to network service devices of different manufacturers. Each network service device may, upon an initial boot sequence, perform a self-discovery process and gather information in a standardized format required by the application programming interface. The standardized information may then be made available to a network service provider and to other network service devices on the network.Type: ApplicationFiled: January 6, 2022Publication date: July 14, 2022Applicant: Level 3 Communications, LLCInventor: Francis Ferguson
-
Publication number: 20220224693Abstract: Systems and methods for conference security based on user groups are disclosed. In examples, a set of attendees (e.g., in a collaboration group) may be allowed access to a meeting by a host user with a specified access permission. The collaboration group may be in the network hosting the meeting or outside of the network. An attendee requesting access to the meeting may be verified based on the attendee's identity and membership status of the collaboration group. If an attendee's identity is not identified or if the attendee is not a member of the collaboration group, the requesting attendee may be denied access to the meeting. If the requesting attendee's identity is verified and the attendee is a member of the collaboration group, the attendee is allowed access to the meeting with their specified access permission.Type: ApplicationFiled: October 26, 2021Publication date: July 14, 2022Applicant: Level 3 Communications, LLCInventor: Andrew J. Broadworth
-
Publication number: 20220224609Abstract: Systems and methods of disconnecting a network service provided over a network service path include using a computing device that obtains a service identifier assigned to network service and identifies a port of a network device included in a network service path associated with the service. The computing device transmits a request to the network device for port configuration data of the network device and based on the received port configuration data, determines whether the port is assigned to the network service. If so, the computing devices executes a remediation operation which includes transmitting a reconfiguration command to the network device that is adapted to cause the network device to update the port configuration data to free the port.Type: ApplicationFiled: April 4, 2022Publication date: July 14, 2022Applicant: Level 3 Communications, LLCInventors: Brian V.H. Nguyen, Shellie Wickham
-
Patent number: 11381685Abstract: Novel tools and techniques are provided for implementing management of routing across multiple voice or data networks with separate routing masters. In various embodiments, in response to receiving a request to establish a call between a calling party in a first network and a called party in a second network, a computing system might receive a first set of network information from a first routing database(s) that is operated by a first service provider and a second set of network information from a second routing database(s) that is operated by a second service provider separate from the first service provider; might analyze the received first and second sets of network information to generate a unified routing model for optimizing routing of the call through the first and second networks; and might establish the call through a selected optimized route based on the generated unified routing model.Type: GrantFiled: December 21, 2020Date of Patent: July 5, 2022Assignee: Level 3 Communications, LLCInventors: Joseph A. Scivicque, Adam Uzelac
-
Publication number: 20220210016Abstract: A server configuration tool is presented for autonomously configuring servers located in a network. The tool may autonomously configure multiple servers in parallel based on individual states of the servers, which may be periodically and simultaneously determined. For example, the tool may determine which action to take to begin or continue configuring the server based on the present state of each server. Server states (and corresponding actions) can be edited through a user interface to alter the server configuration process without code changes. At any one time, multiple servers may be in different states requiring different configuration operations to configure the servers to be ready for use. The present systems and methods can be used to move multiple servers iteratively through different configuration actions based on the individual state of each server and to perform non-conflicting configuration operations for multiple servers in parallel.Type: ApplicationFiled: December 29, 2021Publication date: June 30, 2022Applicant: Level 3 Communications, LLCInventors: Kevin McBride, James Sutherland, Bryan Dreyer, Kristopher Dick
-
Publication number: 20220210014Abstract: Examples of the present disclosure describe systems and methods relating to adaptive virtual services. In an example, a user specifies a device configuration for a platform device. As a result, a service provider installs selected virtual-network functions and defines network connections as specified by the device configuration. Management software may also be installed, thereby enabling the service provider to communicate with and remotely manage the platform device. The installed virtual-network functions are activated on the platform device once it is delivered to the user. In some instances, the user changes the device configuration. For example, the user may install new virtual-network functions, reconfigure or remove existing virtual-network functions, or change defined network connections. As a result, the service provider reconfigures the platform device accordingly. Thus, the user need not purchase new specialized hardware in order to change the available functions of the computer network.Type: ApplicationFiled: March 18, 2022Publication date: June 30, 2022Applicant: Level 3 Communications, LLCInventors: Adam Saenger, Matthew Holway, Len Brannen, Gene Clark, Anil Simlot, Zubin Ingah, Johan J. Shane, Michael Gibson, Cory Sawyer, Rich Cerami, Kurt Deshazer
-
Publication number: 20220210124Abstract: Examples of the present disclosure describe systems and methods for providing enhanced security in edge computing environments. A first aspect describes a method for moving security features dynamically applied to an application at a first deployment location to an application at a second deployment location. A second aspect describes a method for locally expanding/contracting an instance of a deployed application. A third aspect describes a method for redirected network traffic associated with detected malicious conduct from a first application deployment environment to a secured second application deployment environment. A fourth aspect describes a method for performing multi-stage network traffic filtering.Type: ApplicationFiled: December 29, 2021Publication date: June 30, 2022Applicant: Level 3 Communications, LLCInventors: Christopher Smith, Michael Benjamin, Peter Brecl
-
Publication number: 20220209867Abstract: Implementations described and claimed herein provide systems and methods for an optical domain controller for managing and maintaining a record of network component configuration and interconnections. The optical domain controller detects changes in a configuration of optical network elements in response to a requested service from the network, coordinates additional changes in configurations to optical network elements that may be affected by the detected change, communicates with the optical network elements to incorporate the changes to the configurations of the network element, and stores the configurations and states of the network elements. The use of the optical domain controller may thus replace or supplement a database storing network configuration information by automatically managing changes to the network as new services are instantiated directly on the optical network elements.Type: ApplicationFiled: March 18, 2022Publication date: June 30, 2022Applicant: Level 3 Communications, LLCInventors: William Feight, Tara Joseph-Labrie, James M. Adkins, III, Clyde David Cooper, III
-
Publication number: 20220209992Abstract: A system and method for providing on-demand edge compute. The system may include an orchestrator that provides a UI and that controls an abstraction layer for implementing a workflow for providing on-demand edge compute. The abstraction layer may include a server configuration orchestration (SCO) system (e.g., a Metal-as-a-Service (MaaS) system) and API that may provide an interface between the orchestrator and the SCO. The API may enable the orchestrator to communicate with the SCO for receiving requests that enable the SCO to integrate with existing compute resources to perform various compute provisioning tasks (e.g., to build and provision a server instance). The various tasks, when executed, may provide on-demand edge compute service to users. The SCO API may further enable the ECS orchestrator to receive information from the SCO (e.g., compute resource information, status messages).Type: ApplicationFiled: December 29, 2021Publication date: June 30, 2022Applicant: Level 3 Communications, LLCInventors: Austin Ritchie, Scott Hemmann, Wen Wang, Brett Dwyer
-
Publication number: 20220206868Abstract: A tool is provided to configure an edge compute environment of a network. The edge compute network configuration tool may generate a configuration process for instantiating an edge compute environment at an edge site of a network including configuring one or more of the components of the edge compute environment. The configuration process may include generating automatically executed configuration instructions that communicate with the devices of the edge compute environment to configure operational processes of the devices, provision communication ports, establish one or more network addresses with the devices, etc. In some instances, the edge compute configuration tool may execute one or more micro-services to communicate with and control configuration of the devices of the edge compute environment. In addition, in some instances, a content delivery network may be used to deliver configuration data to the device being configured.Type: ApplicationFiled: December 29, 2021Publication date: June 30, 2022Applicant: Level 3 Communications, LLCInventors: Bryan Dreyer, Kevin McBride
-
Publication number: 20220210603Abstract: Implementations described and claimed herein provide systems and methods for correlating one or more service areas of a network with one or more geolocation coordinates to determine available services for customers to the network. A service polygon may be generated that define an area in which a particular service offered by a communications network is available. The boundaries of the service polygons may be adjusted based on information corresponding to physical features of the initial area. The service polygons may aid a communications network in providing a list of available services to potential customers or devices connected to the network by determining one or more geolocation coordinate values of a potential connection site and comparing the values to the service polygons. A network management system may determine the available services, current or in the future, to offer such services to a customer to the network.Type: ApplicationFiled: March 18, 2022Publication date: June 30, 2022Applicant: Level 3 Communications, LLCInventors: Shawn Draper, Vamsi Kaza, Jerry Matthews, William Gray
-
Publication number: 20220210010Abstract: A network interface system defines standardized network service requests and related abstracted tasks. In examples, commands needed to configure particular network elements are dependent on the network being utilized and/or the network element(s) being utilized. The network interface system may include a standardization layer, an abstraction layer, and an application programming interface for each of a variety of available networks. Upon a request for a network service, the related abstracted tasks may be translated into network-specific commands to configure network elements of disparate networks to provide the requested service.Type: ApplicationFiled: December 29, 2021Publication date: June 30, 2022Applicant: Level 3 Communications, LLCInventor: Austin Ritchie
-
Publication number: 20220209991Abstract: A system and method for providing on-demand edge compute. The system may include an orchestrator that provides a UI and controls an abstraction layer for implementing a workflow for providing on-demand edge compute. The abstraction layer may include a network configuration orchestration (NCO) system (e.g., a Network-as-a-Service (NaaS) system) and an API that may provide an interface between the orchestrator and the NCO. The API may enable the orchestrator to communicate with the NCO for receiving requests that enable the NCO to integrate with existing network controllers, orchestrators, and other systems and perform various network provisioning tasks (e.g., to build and provision a communication path between server instances). The various tasks, when executed, may provide end-to-end automated network provisioning services as part of providing on-demand edge compute service to users. The API may further enable the ECS orchestrator to receive information from the NCO, (e.g.Type: ApplicationFiled: December 29, 2021Publication date: June 30, 2022Applicant: Level 3 Communications, LLCInventors: Austin Ritchie, Scott Hemmann, Wen Wang, Brett Dwyer
-
Publication number: 20220210234Abstract: Systems and methods for recommending and implementing computing services at a provider network site are provided. A provider network may comprise multiple provider sites, such as edge computing sites. Edge computing sites may not be uniform—e.g., they may differ in computing capability, security certification, capacity for expansion, data storage availability, type of network connectivity, etc. An optimization system uses both service information and optimization criteria to determine one or more optimized provider site(s) for hosting a computing service. Further, service information and optimization criteria may be stored and updated to allow the computing service to be dynamically moved in response to a change event, such as a site failure or a determination that an improvement metric exceeds a threshold for a minimum period of time.Type: ApplicationFiled: December 29, 2021Publication date: June 30, 2022Applicant: Level 3 Communications, LLCInventors: Timothy Paul Savill, Christopher McReynolds, Austin Ritchie