Traffic Shaping Patents (Class 370/230.1)
  • Patent number: 10419388
    Abstract: A method and system for scanning a computing system network for dark matter computing systems and computing devices. The method includes establishing a communication link between a master server and at least one target scanning agent that has at least one network computing system coupled thereto, creating a scanning job for the target scanning agent, building a scanning job command based on the scanning job, sending the scanning job command to the target scanning agent, receiving scanning job results from the target agent, parsing through the received scanning job results for identifying information of hosts in the network computing system detected during the scanning job, determining which detected hosts are known hosts and which detected hosts are unknown hosts based on the identifying information, and comparing the identifying information of the unknown hosts to reference identifying information to determine which of the unknown hosts are dark matter.
    Type: Grant
    Filed: June 1, 2017
    Date of Patent: September 17, 2019
    Assignee: Unisys Corporation
    Inventors: James Balcik, Lucas Gahler, Thusith Abeykoon, Bruce Morgan
  • Patent number: 10404524
    Abstract: The technology disclosed relates to differential analysis of sets of time series pairs. In particular, it relates to building estimators of magnitude of difference between two time series. After the basic estimators are built, they are combined into ensemble estimators using linear or nonlinear prediction models to improve their accuracy. In one application, the ensemble is used for estimating the magnitudes of difference over sets of metric pairs observed from distributed applications and systems running over a computer network. The metric pairs are then ranked in decreasing order of magnitude of difference to guide an operator in prioritizing his root cause analysis of faults, thereby reducing the time-to-resolution of problems.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: September 3, 2019
    Assignee: Lightbend, Inc.
    Inventors: Omer Emre Velipasaoglu, Arun Kejariwal, Alan Honkwan Ngai, Craig David Upson, Uday K. Chettiar
  • Patent number: 10356681
    Abstract: Client roaming techniques, such as those set forth in 802.11k, are extended to access point-based client roaming in a distributed multi-band wireless networking system. In particular, access points (APs) implement a series of algorithms that compare signals and make decisions on when to switch a client from one AP to another AP in a distributed multi-band wireless networking system. The invention exploits to advantage the fact that the APs can communicate with each other via the dedicated backhaul.
    Type: Grant
    Filed: March 8, 2017
    Date of Patent: July 16, 2019
    Assignee: NETGEAR, INC.
    Inventors: Joseph Amalan Arul Emmanuel, Peiman Amini
  • Patent number: 10355974
    Abstract: In embodiments of the invention when a session request is received the value assigned to that session is compared to present congestion costs in the network at the present time. If the value of the session exceeds the cost then the session is accepted; otherwise it is rejected. It is possible to show mathematically that, provided this strategy is used for all session requests, then, when demand exceeds supply for a given resource, the congestion measurement for that resource rises to become equal to its shadow price. Here, in a model of a capacity constrained network, the shadow price of a capacity constraint is the cost to other users of using one unit of capacity. Congestion measurements can therefore be used to provide a “cost” (to other users) of admitting the flow to the network, which can then be compared against the “value” (to the network operator) of admitting the flow during the admission control evaluation. Additionally, this “cost” vs.
    Type: Grant
    Filed: March 27, 2009
    Date of Patent: July 16, 2019
    Assignee: BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY
    Inventors: Ben Strulo, Marc Wennick, Gabriele Corliano
  • Patent number: 10355981
    Abstract: Approaches, techniques, and mechanisms are disclosed for assigning paths to network packets. The path assignment techniques utilize path state information and/or other criteria to determine whether to route a packet along a primary candidate path selected for the packet, or one or more alternative candidate paths selected for the packet. According to an embodiment, network traffic is at least partially balanced by redistributing only a portion of the traffic that would have been assigned to a given primary path. Move-eligibility criteria are applied to traffic to determine whether a given packet is eligible for reassignment from a primary path to an alternative path. The move-eligibility criteria determine which portion of the network traffic to move and which portion to allow to proceed as normal. In an embodiment, the criteria and functions used to determine whether a packet is redistributable are adjusted over time based on path state information.
    Type: Grant
    Filed: March 1, 2017
    Date of Patent: July 16, 2019
    Assignee: Innovium, Inc.
    Inventors: William Brad Matthews, Puneet Agarwal, Meg Lin, Rupa Budhia
  • Patent number: 10349241
    Abstract: A system for multiple network usage tracking, the system having a policy management platform having one or more processors able to receive and to calculate account usage data associated with an account profile, the policy management platform arranged externally from a network of at least one wireless carrier.
    Type: Grant
    Filed: May 22, 2018
    Date of Patent: July 9, 2019
    Assignee: TracFone Wireless, Inc.
    Inventors: Karen Levine, Mansi Srivastava, Carmen Pina, Sonia Guell, Miguel Fernandez, James Zimmerman
  • Patent number: 10348386
    Abstract: Precoding coefficients can be compressed based on user equipment signal interference to noise ratio or path loss in front haul cloud radio access network systems. For example, a baseband unit can compute a precoder matrix from an estimated channel associated with an uplink signal. Once the baseband unit computes the channel, it can determine the coefficients for the linear combination of the basis vectors, which are known at the baseband unit and the radio unit as well. The baseband unit can estimate the path loss and the signal interference to noise ratio and determine the basis vectors. The baseband unit can then compress the coefficients and transmit the coefficients to the radio unit. When the radio unit receives the compressed coefficients, the radio unit can reconstruct the precoder matrix and apply to reference signals and data traffic channels.
    Type: Grant
    Filed: August 9, 2018
    Date of Patent: July 9, 2019
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: SaiRamesh Nammi, Arunabha Ghosh, Milap Majmundar, Aditya Chopra
  • Patent number: 10313486
    Abstract: The present invention increases the efficiency of transmitting data from a plurality of fragmented internet protocol (IP) packets over a computer network. After receiving a plurality of fragmented packets over a computer network interface a computing device may reassemble data from the plurality of packets into an IP packet that includes data from each of the fragmented IP packets. The reassembled IP packet may then be compressed and encrypted before being transmitted to a computer identified in a destination address in each of the plurality of fragmented packets.
    Type: Grant
    Filed: January 7, 2015
    Date of Patent: June 4, 2019
    Assignee: SONICWALL INC.
    Inventors: Li Zhao, Dong Xiang, Zhong Chen, Yicheng He, Yanjun Yang
  • Patent number: 10306025
    Abstract: A method of managing a multipath TCP (MPTCP) connection includes establishing the MPTCP connection as a logical connection between end-points that utilizes multiple network paths with one TCP subflow per network path. At least two subflows of the MPTCP connection are terminated at different end-points.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: May 28, 2019
    Assignee: NEC CORPORATION
    Inventor: Andreas Ripke
  • Patent number: 10298510
    Abstract: The data transmission rate (DTR) of a data devices (12) connected to a data transmission service is controlled to be within an authorized collective DTR for the data devices, such as the authorized total DTR for a customer. The data devices transfer data to and/or from a data storage system (20) through front end hosts (16). The front end hosts send messages to a controller (22A) reporting the amount of data transferred and the data devices responsible for the data transfer. The controller determines whether the data devices are exceeding the authorized collective DTR and, if so, directs the front end hosts to increase the latency or delay before a front end host acknowledges receipt of data from the data devices and/or to decrease the buffer size in the front end host with respect to those data devices. This brings the DTR within the authorized collective DTR.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Yadunandan Parthasarathy, Calvin Yue-Ren Kuo
  • Patent number: 10292070
    Abstract: Examples relate to managing network traffic. In one example, a computing device may: receive voice network traffic from each of a plurality of voice clients; enqueue the received voice network traffic into a voice Wi-Fi Multimedia (WMM) queue; determine a measure of WMM queue utilization based on data queued in the voice WMM queue; determine a measure of radio congestion for a surrounding area; and determine, based on the measure of WMM queue utilization and the measure of radio congestion, to: stop prioritization of newly received voice traffic from new voice clients, or transition at least one of the plurality of voice clients to a neighboring computing device.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: May 14, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Venkatesh Joshi, Brijesh Kumar Yadav, Navaneetha Krishna Gowda Thippesh, Gopal Agarwal
  • Patent number: 10284421
    Abstract: A method of assigning master controllers is disclosed. The method of assigning master controllers may be performed by any one of a plurality of controllers included in a software-defined network system and may include: establishing an objective function in which the number of flows passing through switches having different master controllers from among the flows entering during a unit duration of time is a decision variable; establishing at least one constraints; and finding a solution that minimizes the decision variable while satisfying the constraints.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: May 7, 2019
    Assignee: KOREA UNIVERSITY RESEARCH AND BUSINESS FOUNDATION
    Inventors: Sangheon Pack, Dongeun Suh
  • Patent number: 10284701
    Abstract: One exemplary embodiment provides a device comprising: a connection panel configured to accept a removable connection to a telephone of a controlled access residential institution; a network router connected to the connection panel and configured to connect to a remote network; and an access and security module connected to the network router and configured to control access by the telephone to telephone services provided by accessing a remote call processing center via the remote network. The connection panel, the network router, and access and security module can be at least partially enclosed within a portable enclosure. The device may further comprise a power distribution unit within the enclosure and connected to provide power to the network router and to the access and security module.
    Type: Grant
    Filed: July 9, 2018
    Date of Patent: May 7, 2019
    Assignee: CONFINEMENT TELEPHONY TECHNOLOGY, LLC
    Inventors: Charles David Orr, Jason Adam Reynolds, Todd Russell Thomasson
  • Patent number: 10270709
    Abstract: Aspects extend to methods, systems, and computer program products for allocating acceleration component functionality for supporting services. A service manager uses a finite number of acceleration components to accelerate services. Acceleration components can be allocated in a manner that balances load in a hardware acceleration plane, minimizes role switching, and adapts to demand changes. When role switching is appropriate, less extensive mechanisms (e.g., based on configuration data versus image files) can be used to switch roles to the extent possible.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: April 23, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Douglas C. Burger, Andrew R. Putnam, Stephen F. Heil, Michael David Haselman, Sitaram V. Lanka, Yi Xiao
  • Patent number: 10250757
    Abstract: A system and method for providing multi-services within a communication network according to various exemplary embodiments can include storing, in a database of a computer, user-defined sets of rules and instructions for providing multi-services to end user devices connected to a communication network comprising a Hybrid Fiber-Wireless (HFW) network having policy management capabilities. The system and method can receive, at one or more processors, the user-defined sets of rules and instructions from a plurality of end users via a plurality of end user devices. The system and method can configure a virtual network for each end user within the communication network using the policy management capabilities based on the user-defined sets of rules and instructions provided by each end user. The user-defined sets of rules and instructions define provisioning and delivery of resources and services provided by the communication network to the end user.
    Type: Grant
    Filed: February 6, 2018
    Date of Patent: April 2, 2019
    Assignee: INCNETWORKS, INC.
    Inventor: Jesse E. Russell
  • Patent number: 10243880
    Abstract: The invention relates to a method for the periodic transport of real-time data in a distributed computer system, which computer system comprises node machines (100, 101, 102, 103), in particular a plurality of node machines (100, 101, 102, 103), and distributor units (121, 122), in particular a plurality of distributor units (121, 122), wherein the node machines (100, 101, 102, 103) and the distributor units (121, 122) have access to a global time, and wherein real-time data is transported by means of time-triggered real-time messages.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: March 26, 2019
    Assignee: TTTECH COMPUTERTECHNIK AG
    Inventor: Stefan Poledna
  • Patent number: 10237400
    Abstract: A method for estimating, in a broadband communication system including an access network and a plurality of broadband communication lines associated with the access network, a sustainable speed that can be sustained by a selected broadband communication line of the plurality of lines.
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: March 19, 2019
    Assignee: TELECOM ITALIA S.p.A.
    Inventors: Flavio Marigliano, Marco Polano
  • Patent number: 10230449
    Abstract: A processor (102) implemented in a wireless terminal (1) is configured to perform gateway processing by executing a first application program (34) stored in a memory (19). The gateway processing includes: (a) receiving transmission data of other application programs (31-33); (b) selecting, from a plurality of communication interfaces (51-55), at least one communication interface to which the transmission data is to be transmitted; and (c) sending the transmission data to the selected at least one communication interface. This contributes, for example, to allowing an application program to easily communicate via a communication interface (i.e., communication path) conforming to a communication protocol that is additionally installed on a wireless terminal (e.g., smartphone).
    Type: Grant
    Filed: July 22, 2015
    Date of Patent: March 12, 2019
    Assignee: NEC CORPORATION
    Inventors: Kenji Wakafuji, Shigeru Asai, Hideto Shibouta, Masakazu Ono, Shingo Watanabe, Masato Kudou
  • Patent number: 10230656
    Abstract: Disclosed is a method for controlling a message over a heterogeneous network. The method includes receiving a first message from a first network, generating a plurality of second messages (a “plurality of fragmented messages”) each header including an arbitration field by performing fragmentation on the first message, and increasing priority of at least one remaining fragmented message by controlling the arbitration field of the at least one remaining fragmented message if the transmission of a first fragmented message over a second network is successful. An apparatus for performing the method includes a reception message processing unit, a transmission message processing unit, a transmission network sensing unit, and a message transmission continuity management unit. Accordingly, a method and apparatus for controlling a message over a heterogeneous network can be simplified, message transmission latency can be prevented, and a message transmission sequence can be maintained.
    Type: Grant
    Filed: October 4, 2016
    Date of Patent: March 12, 2019
    Assignee: KOREA ELECTRONICS TECHNOLOGY INSTITUTE
    Inventor: Pusik Park
  • Patent number: 10230573
    Abstract: An apparatus and a method are provided by which, in an apparatus for setting up and maintaining network functions, identities of first type network functions and second type network functions are stored, wherein the first type of virtual network functions are configured to select one or more of the second type network functions, and, for each first type network function, information regarding second type network functions which are selectable by the corresponding first type network function based on information regarding physical conditions of the first type network functions and the second type of virtual network functions are maintained.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: March 12, 2019
    Assignee: NOKIA SOLUTIONS AND NETWORKS OY
    Inventor: Juha Antero Rasanen
  • Patent number: 10218612
    Abstract: A method and a device for defining implementation of a look-up table for a network element of a software-defined network “SDN” is presented. The network element includes hardware for implementing the look-up table in two or more mutually alternative ways. The method includes selecting (301) an optimal, or at least a suitable, one of the mutually alternative ways to implement the look-up table on the basis of a) the hardware available for implementing the look-up table, b) information about one or more look-up keys, and c) at least one of the following: the maximum number of entries of the look-up table, an average time between successive look-ups, an average time between successive modifications of the look-up table. The method enables the network element to be configured in a way that the hardware resources of the network element are utilized in an optimal or at least a suitable way.
    Type: Grant
    Filed: January 6, 2014
    Date of Patent: February 26, 2019
    Assignee: CORIANT OY
    Inventors: Ville Hallivuori, Juhamatti Kuusisaari
  • Patent number: 10200251
    Abstract: System and techniques are described for applying selectable applications to process data packets an adaptive private network (APN). Methods to select application specific processing within a WAN ingress processing pipeline begin with receiving a packet from a local area network (LAN) in an adaptive private network (APN) WAN ingress processing stages. The received packet is identified to be separately processed by a selected application that is different than standard ingress processing. Packet processing flow is redirected to the selected application for application specific processing of the received packet in response to the packet being identified to be separately processed. The separately processed packet is returned to the standard ingress processing after completing the separate processing.
    Type: Grant
    Filed: January 18, 2017
    Date of Patent: February 5, 2019
    Assignee: TALARI NETWORKS, INC.
    Inventors: Todd Martin, Yoogin Lean, Justin Allen Patterson
  • Patent number: 10185970
    Abstract: Technologies are disclosed for determining a runtime length for an A/B experiment, where the experiment evaluates the desirability of a potential change at a website. The experiment is run for an initial period of time and based upon initial data from the initial period of time, an equation is iteratively solved until a minimal amount of time is determined that that indicates when a statistically significant change will be observed in the data. The experiment is then run for the minimal amount of time.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: January 22, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Rui Chen, Jeff Brooks, Siwei Jia, Mia Kilborn, Zhen Liu, Serguei B. Stepaniants
  • Patent number: 10171305
    Abstract: Profile generation for bandwidth management is provided. A content provider receive a notification regarding a new application or media file. Profile information for the application or media file is determined. Such profile information includes information regarding consumption of bandwidth throughout a time period of usage of the application or media file. The profile may be stored in memory in association with the application or media file. A request is received from a user device regarding access to the application or media file. Access to the requested application or media is provided to the user device; the profile is also provided to the user device for use in evaluating whether bandwidth requirements of the application or media file exceeds an available network bandwidth of a network of the user device.
    Type: Grant
    Filed: April 4, 2017
    Date of Patent: January 1, 2019
    Assignee: SONY INTERACTIVE ENTERTAINMENT INC.
    Inventor: Gregory Corson
  • Patent number: 10169109
    Abstract: A cellular device architecture, including two application processors connectible through a Modem-AP Switch to two modems, each communicating with a respective antenna. A Controller module coupled to the switch and being configured, in response to receipt of data received in the Modem-AP switch as received through an antenna, to command the switch to select a processing route, whereby one of the application processors is switched to connect to one of the modems and to its associated antenna.
    Type: Grant
    Filed: July 21, 2011
    Date of Patent: January 1, 2019
    Assignee: ELTA SYSTEMS LTD.
    Inventors: Yaakov Shoshan, Gil Koifman, Yigal Bitran
  • Patent number: 10171358
    Abstract: Systems and methods for port congestion resiliency in a Link Aggregation Group (LAG) including a multi-card LAG and/or a multi-switch LAG. A method includes receiving a packet for egress over the LAG; responsive to determining no congestion over internal ports not part of the LAG, hashing with all member ports in the LAG in a distribution state; and, responsive to determining congestion over the internal ports, hashing with only member ports on a local card in which the packet was received, wherein the hashing determines which member port the packet egresses from in the LAG. The multi-card LAG includes multiple cards where packets ingress and egress from, and the cards communicate via a backplane port which is not part of the LAG. The multi-switch LAG includes multiple chassis where packets ingress and egress from, and the chassis communicate via an inter-switch connectivity port which is not part of the LAG.
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: January 1, 2019
    Assignee: Ciena Corporation
    Inventors: Anubhav Saksena, Rajeev Chandwani, Shivam Agarwal
  • Patent number: 10164872
    Abstract: A process is implemented by a network device for enabling the provisioning of explicit trees in a network by reporting link aggregation group (LAG) configuration information to a path computation element (PCE). The network device implements a LAG module and an intermediate system-intermediate system (IS-IS) module that includes an IS-IS path control and reservation module (ISIS-PCR). The process includes reporting LAG configuration by the LAG module to the IS-IS module within the network device, sending a link state protocol data unit (PDU) (LSP) with the LAG configuration in a LAG sub type length value (TLV) by the ISIS-PCR, receiving, by the IS-IS module, an explicit tree that specifies at least one virtual local area network (VLAN) identifier (VID) to an aggregation link of the LAG assignment, and translating, by the ISIS-PCR module, the explicit tree into a LAG configuration, the LAG configuration specifying a conversation to aggregation link assignment.
    Type: Grant
    Filed: September 3, 2015
    Date of Patent: December 25, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Panagiotis Saltsidis, János Farkas
  • Patent number: 10164894
    Abstract: Some embodiments provide a novel network control system that provides publications for managing different slices (e.g., logical and/or physical entities) of a network. The publications are published from publisher controllers in the network control system to subscriber controllers. The network control system uses publications with generation numbers and buffered subscribers to implement the fixed points in order to help maintain a consistent network state. Buffered subscribers buffer the inputs received from a publisher in case the publisher becomes unavailable. Rather than deleting all of the output state that is based on the published inputs, the buffered subscriber allows the subscriber to maintain the network state until an explicit change to the state is received at the subscriber from a publisher (e.g., a restarted publisher, a backup publisher, etc.).
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: December 25, 2018
    Assignee: NICIRA, INC.
    Inventors: Alexander Yip, Timothy L. Hinrichs, Amar Padmanabhan, Natasha Gude, Igor Ganichev, Anuprem Chalvadi
  • Patent number: 10159010
    Abstract: Various implementations disclosed herein include apparatuses, systems, and methods for extending a QoS indicator through WLAN to an electronic device in a heterogeneous network. The method comprises receiving, at a second wireless network, a packet from a first wireless network including a first quality of service (QoS) indicator for a first protocol of the first wireless network. The method further comprises determining a second quality of service (QoS) indicator for a second protocol of the second wireless network based on the first QoS indicator and network conditions of the second wireless network. The method further comprises transmitting the packet in accordance with the second QoS indicator.
    Type: Grant
    Filed: October 24, 2017
    Date of Patent: December 18, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Malcolm Muir Smith, Mark Allen Webb, Jerome Henry
  • Patent number: 10142240
    Abstract: A system includes an analysis module monitoring parameters of a gateway device. The analysis module stores trends of parameters. The analysis module determines a diagnostic time slot when a diagnostic or self-healing method is not performed in response to trends of parameters. The analysis module performs the diagnostic or self-healing during the diagnostic time slot.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: November 27, 2018
    Assignee: The DIRECTV Group, Inc.
    Inventors: Robin M. Mathews, Henry Derovanessian
  • Patent number: 10135942
    Abstract: Provided are methods, apparatuses and systems for providing prioritized data distribution at a customer premise. A network access component may determine a particular hardware identifier associated with data received from a communication entity. The hardware identifier may uniquely identifying a piece of hardware originating data. The network access component may also determine a particular priority level associated with the data based on the particular hardware identifier. The network access component may also prioritize at least a portion of the data on a basis of the particular priority level.
    Type: Grant
    Filed: December 24, 2008
    Date of Patent: November 20, 2018
    Assignee: BCE INC.
    Inventor: Jeffrey William Dawson
  • Patent number: 10129852
    Abstract: Provided is a method for transferring a broadcast message to an unspecified entity in a wireless communication system, the method performed by a device for transferring a broadcast message and comprising creating a resource for receiving the broadcast message in accordance with a request, received from an application device, for creating the resource for receiving the broadcast message, storing a content of the broadcast message in a specified attribute of the created resource if the broadcast message is received, and if an event trigger condition of a subscription resource for the created resource is satisfied, transmitting a notification message, which includes the stored content of the broadcast message, to an address or a device indicated by a notification target attribute of the subscription resource.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: November 13, 2018
    Assignee: LG ELECTRONICS INC.
    Inventors: Dongjoo Kim, Byungjoo Lee, Jeonghwan Kim
  • Patent number: 10122580
    Abstract: An operation method of a communication node in a vehicle network is disclosed. A transmission method performed by a communication node may be configured to comprise performing an initialization operation for transmission of an audio video bridging (AVB) stream, performing an operation of obtaining a buffer for the transmission of the AVB stream, performing the transmission of the AVB stream stored in the buffer, and performing an operation of finalizing the transmission of the AVB stream. Accordingly, performance of the vehicle network can be enhanced.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: November 6, 2018
    Assignee: Hyundai Motor Company
    Inventors: Jun Byung Chae, Jin Hwa Yun, Kang Woon Seo, Dong Ok Kim, Sang Woo Yu
  • Patent number: 10120718
    Abstract: A resource management computer node obtains hardware utilization values measured for a hardware resource of a computer system being used by a software application. For a set of the utilization values that were measured during a same time-of-day range on a same day of week, the node determines a count value indicating a number of times the utilization values in the set exceed a count threshold, determines a count percentage based on a ratio of the count value to a sum of count values determined for the same day of week, compares the count percentage to a busy threshold, and, responsive to if the count percentage is determined to exceed the busy threshold, sets a busy indicator object at a location in a resource utilization data structure having a defined correspondence to the time-of-day range. The node controls reservation of hardware resources for the software application responsive to whether the busy indicator object has been set.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: November 6, 2018
    Assignee: CA, Inc.
    Inventors: Alex Esterkin, David Rich, James Mercer
  • Patent number: 10122631
    Abstract: A system and method is provided for prioritizing packets at an Ethernet interface of a network device based on the destination MAC address in the packets. The Ethernet interface has a MAC table that lists the MAC addresses that can be accepted by the Ethernet interface. The MAC table can include one or more MAC addresses associated with low priority packets and one or more MAC addresses associated with high priority packets. When conditions at the network device exceed a threshold, the MAC table can be updated to disable or delete the MAC addresses associated with the low priority packets. By disabling the MAC addresses for low priority packets, only the MAC addresses associated with high priority packets remain in the MAC table, thereby enabling only high priority packets to be recognized and passed by the Ethernet interface to the CPU.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: November 6, 2018
    Assignee: ADTRAN, Inc.
    Inventor: Brent Christopher Priddy
  • Patent number: 10097446
    Abstract: In general, techniques are described for dynamically filtering, at area border routers (ABRs) of a multi-area autonomous system, routes to destinations external to an area by advertising to routers of the area only those routes associated with a destination address requested by at least one router of the area. In one example, a method includes receiving, by an ABR that borders a backbone area and a non-backbone area of a multi-area autonomous system that employs a hierarchical link state routing protocol to administratively group routers of the autonomous system into areas, a request message from the non-backbone area that requests the ABR to provide routing information associated with a service endpoint identifier (SEI) to the non-backbone area. The request message specifies the SEI. The method also includes sending, in response to receiving the request and by the ABR, the routing information associated with the SEI to the non-backbone area.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: October 9, 2018
    Assignee: Juniper Networks, Inc.
    Inventor: Raveendra Torvi
  • Patent number: 10091122
    Abstract: One embodiment provides a network device. The network device includes a a processor including at least one processor core; a network interface configured to transmit and receive packets at a line rate; a memory configured to store a scheduler hierarchical data structure; and a scheduler module. The scheduler module is configured to prefetch a next active pipe structure, the next active pipe structure included in the hierarchical data structure, update credits for a current pipe and an associated subport, identify a next active traffic class within the current pipe based, at least in part, on a current pipe data structure, select a next queue associated with the identified next active traffic class, and schedule a next packet from the selected next queue for transmission by the network interface if available traffic shaping token bucket credits and available traffic class credits are greater than or equal to a next packet credits.
    Type: Grant
    Filed: December 31, 2016
    Date of Patent: October 2, 2018
    Assignee: Intel Corporation
    Inventors: Cristian Florin Dumitrescu, Andrey Chilikin, Pierre Laurent, Kannan Babu Ramia, Sravanthi Tangeda
  • Patent number: 10084655
    Abstract: The present invention discloses a method for advertising link bandwidth information, comprising: sending a link state advertisement (LSA) message comprising bandwidth information of a link to a plurality of network nodes in a network, wherein the bandwidth information comprises a plurality of link bandwidths and availabilities corresponding to the plurality of link bandwidths respectively, wherein each availability is a time scale that the corresponding link bandwidth is ensured.
    Type: Grant
    Filed: August 9, 2017
    Date of Patent: September 25, 2018
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Yanxing Luo, Hao Long, Min Yan
  • Patent number: 10084728
    Abstract: The disclosure relates to technology for a local control point in a communication system. The local control point may be an enterprise gateway configured as a gateway between radio access nodes and a core network that provides wireless communication for wireless devices that connect to the radio access nodes. The enterprise gateway may be connected to radio access nodes in a venue such as a retail shopping center, workplace, sports arena, public street, etc. The enterprise gateway may perform traffic flow management with respect to the local traffic in the venue. The enterprise gateway can make better decisions for traffic flow at the venue than a centralized point, such as a core network.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: September 25, 2018
    Assignee: Futurewei Technologies, Inc.
    Inventors: Peter McCann, Jiangnan Jason Chen
  • Patent number: 10078463
    Abstract: A pool of unit memories is provided in order to flexibly allocate memory capacity to implement various tables and/or logical memories such as those for implementing an OpenFlow switch. The pool is structured with routing resources for allowing flexible allocation and reallocation of memory capacity to the various tables. The unit memories and logical units in the pool are interconnected by a set of horizontal routing resources and a set of vertical routing resources.
    Type: Grant
    Filed: October 16, 2017
    Date of Patent: September 18, 2018
    Assignee: BAREFOOT NETWORKS, INC.
    Inventor: Patrick Bosshart
  • Patent number: 10080226
    Abstract: In one embodiment, a method comprises a network device identifying, in a time slotted network allocated timeslots for exclusive control of data transmissions with at least a second network device, a first schedule of first timeslots allocated for transmission and reception of packets having a first priority and a second schedule of second timeslots allocated for transmission and reception of packets having a second priority lower than the first priority, the second schedule overlapping the first schedule; and the network device shifting the second schedule of timeslots, relative to the first schedule, by a slot-frame shift (SFS) interval that causes a corresponding listen-before-talk interval in each of the second timeslots to be initiated coincident with or after transmission is enabled for any packet having the first priority.
    Type: Grant
    Filed: July 12, 2016
    Date of Patent: September 18, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Pascal Thubert, Zacharie Denis Brodard, Hao Jiang
  • Patent number: 10075380
    Abstract: A service provider or operator of a network often requires the ability to control the amount of data that flows can send and/or receive over a network such that a flow receives at least a predetermined, minimum amount of upstream and/or downstream bandwidth and can potentially utilize excess upstream and/or downstream bandwidth above the minimum amount when available. The present disclosure provides a method and apparatus for implementing a control scheme capable of achieving these and other objectives in a network. In general, the method and apparatus probabilistically meter packets to be sent upstream and/or downstream to determine whether they are in conformance with a service agreement (and at what level of conformance). By using probabilistic metering, smaller width counters can be used to perform the metering over conventional implementations, which reduces power demands and chip space demands.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: September 11, 2018
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Gabi Bracha, Golan Schzukin, Ariel Shchigelski
  • Patent number: 10069747
    Abstract: The disclosure relates to quality of service (QOS) features for a router. The router may determine whether a congestion level of a first interface of the set of network interfaces exceeds a threshold level. Responsive to the congestion level exceeding the threshold level, the router activates a traffic analyzer configured to identify a first session that is present in the data traffic and inserts a set of packets that are part of the first session into a first queue of the set of queues via an expedited communications path over a bus. The router also forwards the set of packets in accordance with the desired quality of service.
    Type: Grant
    Filed: January 30, 2017
    Date of Patent: September 4, 2018
    Assignee: Western Digital Technologies, Inc.
    Inventors: Paul Chen, Derek Hee Jun Cha
  • Patent number: 10067741
    Abstract: Techniques are described for logging communication traffic associated with one or more devices. For example, a system bus or other interface to a device may be monitored for traffic data elements. The traffic data elements may include, for example, transaction layer packets (TLPs) for communication across a PCI Express interface, or Ethernet packets for communication over a network. The traffic data elements can be processed by a classifier module and accordingly routed to one of a plurality of circular buffers. The circular buffers may maintain state (e.g., a head pointer and a tail pointer) that identify traffic data elements that are pending and those that are completed. Thus, the circular buffers can be inspected (such as after a crash) to determine recent activity.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: September 4, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Asif Khan, Mark Bradley Davis, Anthony Nicholas Liguori, David James Borland
  • Patent number: 10069744
    Abstract: A manner of managing congestion in a data-traffic network. In one embodiment a network node such as a bridge, switch, or router includes an AQM having a PI controller configured to calculate p? using the difference between Q and a Target Q, wherein p? is p0.5 and p is the probability that a received packet will be dropped or marked, and some drop decision functions are configured to indicate that the node should drop a received packet by comparing p? to two random values. A marking decision function may also be present and configured to indicate that the node should mark a received packet by comparing p? to one random value. A congestion control classifier, which is in some embodiments an ECN classifier, is also present to classify a received packet and facilitate making the proper dropping or marking decision.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: September 4, 2018
    Assignee: Alcatel Lucent
    Inventors: Koen A E De Schepper, Ing-Jyh Tsang
  • Patent number: 10057126
    Abstract: A network visibility system provided according to an aspect of the present disclosure forms rules for routing of packets to appropriate analytic server, based on IP addresses discovered while processing packets. Due to such discovery and forming of rules based on discovery, manual configuration of the network visibility system can be avoided. In an embodiment, the network visibility system comprises a packet router and a router controller. The router controller receives the examined packets from the packet router and configures the packet router with the formed rules.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: August 21, 2018
    Assignee: Extreme Networks, Inc.
    Inventors: Jude Pragash Vedam, Shailender Sharma, Rakesh Varimalla
  • Patent number: 10056151
    Abstract: A multi-read only memory (ROM) state machine circuit includes first and second ROMs (or other memory types), each ROM addressable as a plurality of rows. Each row of the first ROM includes a pointer. Each row of the second ROM includes a set of input compare bits and a next state identifier. A comparator circuit compares each input bit to the state machine circuit to a corresponding bit of the set of input compare bits from the second ROM. A register stores next state identifiers from the second ROM based on the comparator's outputs. Upon receipt of a clock edge, the stored next state identifier from the register is used an address to read a row from the first ROM. The pointer from the first ROM row is then used as an address to read a row from the second ROM.
    Type: Grant
    Filed: June 2, 2017
    Date of Patent: August 21, 2018
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventor: Suzanne Mary Vining
  • Patent number: 10051101
    Abstract: One exemplary embodiment provides a device comprising: a connection panel configured to accept a removable connection to a telephone of a controlled access residential institution; a network router connected to the connection panel and configured to connect to a remote network; and an access and security module connected to the network router and configured to control access by the telephone to telephone services provided by accessing a remote call processing center via the remote network. The connection panel, the network router, and access and security module can be at least partially enclosed within a portable enclosure. The device may further comprise a power distribution unit within the enclosure and connected to provide power to the network router and to the access and security module.
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: August 14, 2018
    Assignee: Confinement Telephony Technology, LLC
    Inventors: Charles David Orr, Jason Adam Reynolds, Todd Russell Thomasson
  • Patent number: 10050691
    Abstract: The disclosure relates to a method performed in a network node for transmitting data in a wireless network. The network node is configurable for controlling a multiple input multiple output antenna system. The method comprises beamforming user specific data streams to one or more communication devices, UE1, . . . , UEK, wherein the beamforming is based on respective channel information available for each of the one or more communication devices, UE1, . . . , UEK, precoding control information streams using a transmit diversity scheme; and transmitting the beamformed user specific data streams and the precoded control information streams in a same transmission resource. The disclosure relates to a network node, method in communication device, communication device and computer programs and computer program products.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: August 14, 2018
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Erik Eriksson, Erik Larsson, Pål Frenger
  • Patent number: 10050892
    Abstract: Aspects of the disclosure provide a method for packet classification. The method includes storing, in a computer memory of a network device, characteristic signatures of packet flows for network applications. The characteristic signature includes a pattern of two or more packet attributes of packets in packet flows for a network application. Then, the method includes receiving a stream of network packets at the network device, identifying one or more packet flows in the stream of network packets, processing the packets, at a packet processor, to obtain packet attributes of packets in the respective packet flows, and identifying a packet flow as being associated with a given network application when the packet attributes of packets in the packet flow match the characteristic signature of the given network application.
    Type: Grant
    Filed: January 14, 2015
    Date of Patent: August 14, 2018
    Assignee: MARVELL INTERNATIONAL LTD.
    Inventors: Sefi Kampeas, Gai Nachum