Having Both Input And Output Queuing Patents (Class 370/413)
  • Patent number: 11941007
    Abstract: A method for reducing computing time of a data processing unit during processing of data.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: March 26, 2024
    Assignee: ODASS GBR
    Inventor: Daniel Jansen
  • Patent number: 11936569
    Abstract: A network device processes received packets to determine port or ports of the network device via which to transmit the packets. The network device classifies the packets into packet flows and selects, based at least in part on one or more characteristics of data being transmitted in the respective packet flows, a first packet memory having a first memory access bandwidth or a second packet memory having a second memory access bandwidth, and buffers the packets in the selected first or second packet memory which the packets are being processed by the network device. After processing the packets, the network device retrieves the packets from the first packet memory or the second packet memory in which the packets are buffered, and forwards the packets to the determined one or more ports for transmission of the packets.
    Type: Grant
    Filed: October 15, 2021
    Date of Patent: March 19, 2024
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Gideon Navon, Zvi Shmilovici Leib, Carmi Arad
  • Patent number: 11929838
    Abstract: Some embodiments provide a method for evaluating locations of applications in a multi-cloud network with applications located in different cloud datacenters of one or more cloud providers. The method receives data for flows collected from the cloud datacenters. The data for each flow indicates a source and destination of the flow and applications to which at least one of the source and destination of the flow belong. The method uses network topology data to identify a subset of the flows as egress flows, each of which is charged by a cloud provider at which the flow source is located. Based on data from the cloud providers, the method determines a cost for each of the egress flows and a cost associated with each of the applications. The method provides these costs to users of the network for the users to optimize locations of the applications in the different cloud datacenters.
    Type: Grant
    Filed: May 11, 2023
    Date of Patent: March 12, 2024
    Assignee: VMware LLC
    Inventors: Madan Singhal, Amol Manohar Vaikar, Ambarish Prashant Pande, Shubhrajyoti Mohapatra, Pratiksha Ishwarlal Gugale, Devraj Narendra Baheti, Prahalad Gowardhan Deshpande, Abhijit Sharma
  • Patent number: 11902361
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for routing provider queues. A message routing system receives a request to transmit a message to a destination device and selects a first routing provider from a plurality of routing providers that each have a separate message queue of a plurality of message queues, wherein the first routing provider is selected based on one or more characteristics of each of the plurality of routing providers. The message routing system adds the message into a first message queue designated to the first routing provider, and causes the message to be dequeued from the first message queue to the first routing provider for delivery to the destination device.
    Type: Grant
    Filed: December 21, 2021
    Date of Patent: February 13, 2024
    Assignee: Twilio Inc.
    Inventors: Peter Michael Janovsky, Marcus Carlsson, Andrei Osochenko
  • Patent number: 11832165
    Abstract: Various aspects of the present disclosure generally relate to wireless communication. In some aspects, a user equipment (UE) may determine a state associated with a sensing procedure, for sensing availability of a resource, based at least in part on one or more state parameters. The UE may perform the sensing procedure to sense availability of the resource based at least in part on determining the state. Numerous other aspects are provided.
    Type: Grant
    Filed: November 24, 2020
    Date of Patent: November 28, 2023
    Assignee: QUALCOMM Incorporated
    Inventors: Ahmed Elshafie, Ahmed Attia Abotabl, Gabi Sarkis
  • Patent number: 11824830
    Abstract: A network interface device having a hardware module comprising a plurality of processing units. Each of the plurality of processing units is associated with its own at least one predefined operation. At a compile time, the hardware module is configured by arranging at least some of the plurality of processing units to perform their respective at least one operation with respect to a data packet in a certain order so as to perform a function with respect to that data packet. A compiler is provide to assign different processing stages to each processing unit. A controller is provided to switch between different processing circuitry on the fly so that one processing circuitry may be used whilst another is being compiled.
    Type: Grant
    Filed: April 30, 2021
    Date of Patent: November 21, 2023
    Assignee: Xilinx, Inc.
    Inventors: Steven Leslie Pope, Neil Turton, David James Riddoch, Dmitri Kitariev, Ripduman Sohan, Derek Edward Roberts
  • Patent number: 11818057
    Abstract: The present disclosure provides a method and apparatus for processing data, a device and a storage medium. The method includes receiving and processing data; obtaining a transmission path of the data; transmitting the data to a destination output port of the data according to the transmission path; and processing the data at the destination output port.
    Type: Grant
    Filed: December 2, 2020
    Date of Patent: November 14, 2023
    Assignee: XI'AN ZHONGXING NEW SOFTWARE CO. LTD.
    Inventors: Tao Hu, Gang Zhao
  • Patent number: 11722406
    Abstract: A switch includes a plurality of ingress ports, a plurality of egress ports, and a plurality of buffers comprising a buffer coupled to each ingress port, egress port pair. An ingress port is to determine a plurality of potential egress ports for a packet. The ingress port is to select an egress port of the plurality of potential egress ports based on congestion of the corresponding buffers coupled to the ingress port and to each of the plurality of potential egress ports. The ingress port is to place the packet into the corresponding buffer coupled to the ingress port and the selected egress port.
    Type: Grant
    Filed: December 11, 2020
    Date of Patent: August 8, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: David Olson, Darel Neal Emmot, Nicholas George McDonald, John Kim
  • Patent number: 11686592
    Abstract: In some implementations, a mobile device transmits traffic information to a server for analysis. The traffic information includes movement information including detected stops and durations of detected stops. The traffic information is analyzed to detect traffic patterns that indicate locations of stop signs and/or stop lights. The traffic information is analyzed to determine durations of stops at stop signs and/or stop lights. The durations of stops is associated with a time of day and/or day of the week. In some implementations, navigational routes is determined based stop sign and/or stop light information, including the delays attributable to detected stop signs and/or stop lights.
    Type: Grant
    Filed: February 12, 2021
    Date of Patent: June 27, 2023
    Assignee: Apple Inc.
    Inventor: Jorge S. Fino
  • Patent number: 11683119
    Abstract: Systems and methods of using a packet order work (POW) scheduler to assign packets to a set of scheduler queues for supplying packets to parallel processing units. A processing unit and the associated scheduler queue is dedicated to a specific flow until a queue-reallocation event, which may correspond to the associated scheduler queue being idle for at least a certain interval as indicated by its age counter, or the queue being the least recently used, when a new flow arrives. In this case, the scheduler queue and the associated processing unit may be reallocated to the new flow and disassociated with the previous flow. As a result, dynamic packet workload balancing can be advantageously achieved across the multiple processing paths.
    Type: Grant
    Filed: November 6, 2020
    Date of Patent: June 20, 2023
    Assignee: Marvell Asia Pte, Ltd.
    Inventor: Leonid Rozenboim
  • Patent number: 11627111
    Abstract: The present technology discloses systems, methods, and computer-readable media to establish at least one target for a network, the target including at least one of an ingress parameter or an egress parameter and a policy for network packets; receive at least one network packet on the network; search for at least one matching target from the at least one targets, the at least matching target comprising parameters that match the at least one network packet; apply a policy in the at least one matching target to the at least one network packet; and forward the at least one network packet in accordance with the policy.
    Type: Grant
    Filed: March 2, 2020
    Date of Patent: April 11, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Mingzhe Lu, Hongqing Li, Diana Leung, Jialiang Zhang, Madhusudan V. Gindi
  • Patent number: 11625195
    Abstract: Embodiments of the present disclosure relate to a memory system and an operating method of the memory system. According to embodiments of the present disclosure, a memory system may include a buffer memory for storing tail doorbell information for N submission queues capable of storing a command fetched from the host or head doorbell information for N completion queues capable of storing an execution result of the command fetched from the host.
    Type: Grant
    Filed: July 9, 2021
    Date of Patent: April 11, 2023
    Assignee: SK hynix Inc.
    Inventors: In Ho Jung, Ji Woon Yang, Gi Jo Jeong, Seung Duk Cho
  • Patent number: 11606307
    Abstract: This application provides a data stream processing method and a network element device. The method includes: obtaining, by a first network element device, a first data stream, where the first data stream includes a first data unit and a first data padding unit; and adjusting, by the first network element device, a quantity of second data padding units in the first data stream, where a relative position of the first data unit and the first data padding unit in the first data stream is the same as a relative position of the first data unit and the first data padding unit in a second data stream, and the second data stream is an adjusted first data stream. When adjusting a rate, the first network element device does not add or delete the first data padding unit in the first data stream.
    Type: Grant
    Filed: August 4, 2020
    Date of Patent: March 14, 2023
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Rixin Li, Qiwen Zhong
  • Patent number: 11586562
    Abstract: A packet processing system having each of a plurality of hierarchical clients and a packet memory arbiter serially communicatively coupled together via a plurality of primary interfaces thereby forming a unidirectional client chain. This chain is then able to be utilized by all of the hierarchical clients to write the packet data to or read the packet data from the packet memory.
    Type: Grant
    Filed: July 8, 2021
    Date of Patent: February 21, 2023
    Assignee: Marvell Asia PTE, LTD.
    Inventors: Enrique Musoll, Tsahi Daniel
  • Patent number: 11581981
    Abstract: Exemplary methods, apparatuses, and systems include duplicating a packet within a plurality of packets to be transmitted to a destination computing node as a sequence of packets. The plurality of packets including the duplicate of the packet are transmitted to the destination computing node. Upon receiving a first acknowledgement of the packet from the destination computing node, it is determined that the first acknowledgment is directed to a duplicated packet. In response to determining that the first acknowledgment is directed to a duplicated packet, it is determined that a second acknowledgement has yet to be received for each of one or more packets within the plurality of packets transmitted prior to the packet. In response to determining that the second acknowledgement has yet to be received, the one or more packets are retransmitted to the destination computing node.
    Type: Grant
    Filed: November 23, 2021
    Date of Patent: February 14, 2023
    Assignee: Zycada Networks
    Inventors: Subbu Varadarajan, Rosarin Roy Antonyraj, Kumaravel Senthivel
  • Patent number: 11570098
    Abstract: Methods and systems are provided for cooperating routers in communication networks. The cooperating routers conduct a handshake to exchange information with respect to “cooperation types” which they are capable of performing and/or are configured to perform. In an exemplary “emergency connection” cooperation type, one cooperating router may use the ISP connection of another cooperating router to send and receive packets. In an exemplary “bandwidth sharing” cooperation type, one cooperating router may make excess bandwidth available for use by other cooperating routers. In an exemplary “latency optimization” cooperation type, one cooperating router may use another cooperating router to transmit duplicates of packets or to implement suppression techniques.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: January 31, 2023
    Assignee: Six Impossible Things Before Breakfast Limited
    Inventor: Sergey Ignatchenko
  • Patent number: 11553377
    Abstract: System, device, and method of cellular congestion management without cell awareness. A system defines applications as important or non-important. The system measures and monitors parameters related to cellular traffic, and remotely generates an estimate that a first User Equipment (UE) is experiencing cellular traffic congestion. A Deep Packet Inspection (DPI) Engine determines that the first UE is utilizing a first communication flow associated with an Important Application, and is also utilizing a second communication flow associated with a Non-Important Application. Filtering pass-through bitrate limits are enforced, selectively and remotely, on communication flows of the first UE, by enforcing a reduced bitrate limit on the second communication flow that is associated with a Non-Important Application, and by not enforcing a reduced bitrate limit on the first communication flow that is associated with an Important Application.
    Type: Grant
    Filed: February 16, 2021
    Date of Patent: January 10, 2023
    Assignee: ALLOT LTD.
    Inventor: Nery Strasman
  • Patent number: 11546236
    Abstract: Facilitating measurements and radio link monitoring in a wireless communications system is provided herein. A method can comprise determining, by a network device of a communications network and comprising a processor, a first resource configuration related to first measurement resources of a first radio link between a mobile device and a first distributed unit of distributed units of the communications network. The method can also comprise determining, by the network device, a second resource configuration related to a second measurement resources of a second radio link between the mobile device and a second distributed unit of the distributed units. Further, the method can comprise facilitating, by the network device, a transmission of a report that comprises the first resource configuration and the second resource configuration.
    Type: Grant
    Filed: September 2, 2021
    Date of Patent: January 3, 2023
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Thomas Novlan, Milap Majmundar
  • Patent number: 11477107
    Abstract: A control method, device, computer program and a computer-readable medium and method for data communication in an industrial network, wherein a stream is created between at least two stream subscribers, where resources are reserved on at least one node point, particularly bridges and/or switches between the at least two stream subscribers, and subsequently data is transmitted between the at least two stream subscribers, via the stream, and at least one subscriber of the stream interrupts the emittance and/or reception of data via the stream and resources that are reserved on at least one node point for the at least one subscriber of the stream are released for use for a data transmission that is lower priority than the data transmission via the stream, and where the reservation of the resources being maintained for the at least one subscriber.
    Type: Grant
    Filed: January 3, 2019
    Date of Patent: October 18, 2022
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Thomas Fischer, Stephan Höme, Konstantin Jung, Sven Kerschbaum, Marcel Kießling, Frank Volkmann
  • Patent number: 11470569
    Abstract: Methods, systems, and devices for wireless communications are described. A base station may transmit a downlink message to a user equipment (UE). The base station may allocate a receive time window associated with receiving an uplink message from the UE responsive to the downlink message, wherein the receive time window is allocated based at least in part on a maximum propagation round trip time (RTT) associated with UEs within a coverage area of the base station and a frame size of the uplink message. The base station may monitor the receive time window for the uplink message from the UE. The base station may receive the uplink message from the UE during the receive time window.
    Type: Grant
    Filed: November 2, 2018
    Date of Patent: October 11, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Jung Ho Ryu, Navid Abedini, Junyi Li, Karl Georg Hampel, Sundar Subramanian, Muhammad Nazmul Islam, Jianghong Luo, Juergen Cezanne
  • Patent number: 11444809
    Abstract: One embodiment is directed to an uplink signal combiner that is configured to receive, via the data network, data packets from the remote antenna units. Each of the data packets includes respective control data and respective user data. The respective control data include data for managing a communication link between a baseband unit and a respective remote antenna unit. The respective user data represents a respective uplink signal received by each of the remote antenna units from one or more mobile stations. The uplink signal combiner is configured to generate additional user data representing a first combined uplink signal by combining the user data extracted from the data packets. The uplink signal combiner is configured to transmit an additional data packet to the baseband unit. The additional data packet includes the additional user data and additional control data derived from the control data from the received data packets.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: September 13, 2022
    Assignee: Andrew Wireless Systems GmbH
    Inventor: Van E. Hanson
  • Patent number: 11425592
    Abstract: Systems, methods, apparatuses, and computer program products for packet latency reduction in mobile radio access networks. One method may include, when a buffer of a first sublayer of a wireless access link is empty and there is a new data unit in the first sublayer or when the first sublayer buffer is not empty and a data unit leaves a second sublayer buffer, comparing the number of data units currently stored in the second sublayer buffer with a queue length threshold that defines a total amount of space in the second sublayer buffer. When the number of data units currently stored in the second sublayer buffer is less than the queue length threshold, the method may also include transferring the data unit from the first sublayer to the second sublayer.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: August 23, 2022
    Assignee: NOKIA SOLUTIONS AND NETWORKS OY
    Inventors: Andrea Francini, Rajeev Kumar, Sameerkumar Sharma
  • Patent number: 11329925
    Abstract: Technologies for managing low-latency network packet transmissions include an internet-of-things (IoT) device, or other networked device, depending on the embodiment, configured to determine a transmit mode of a network packet to be transmitted from the IoT device, wherein the transmit mode comprises one of a legacy network packet transmission mode or an immediate transmission mode. The IoT device includes a processor configured to write data of the network packet directly to a transmit buffer register of a network interface controller (NIC) of the IoT device subsequent to a determination that the transmit mode corresponds to the immediate transmission mode. Other embodiments are described herein.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: May 10, 2022
    Assignee: Intel Corporation
    Inventors: Alexander B. Slota, James A. Coleman, Rajkumar Khandelwal, Anil Kumar
  • Patent number: 11215980
    Abstract: Systems and methods for data collection in an industrial environment can include a data collector to route analog signals from a plurality of analog sensor inputs to a plurality of output channels of in accordance with a first routing scheme and a controller configured to adjust the routing scheme to a second routing scheme. The first routing scheme may include providing at least two of the plurality of analog sensor inputs at one of the plurality of output channels and the second routing scheme may include providing at least one of the at least two of the plurality of analog sensor inputs to a different one of the plurality of output channels.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: January 4, 2022
    Assignee: Strong Force IoT Portfolio 2016, LLC
    Inventors: Charles Howard Cella, Gerald William Duffy, Jr., Jeffrey P. McGuckin, Mehul Desai
  • Patent number: 11159440
    Abstract: A network device processes received packets at least to determine port or ports of the network device via which to transmit the packet. The network device also classifies the packets into packet flows, the packet flows being further categorized into traffic pattern categories characteristic of traffic pattern characteristics of the packet flows. The network device buffers, according to the traffic pattern categories of the packet flows, packets that belong to the packet flows in a first packet memory or in a second packet memory, the first packet memory having a memory access bandwidth different from a memory access bandwidth of the second packet memory. After processing the packets, the network device retrieves the packets from the first packet memory or the second packet memory in which the packets are buffered, and forwards the packets to the determined one or more ports for transmission of the packets.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: October 26, 2021
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Gideon Navon, Zvi Shmilovici Leib, Carmi Arad
  • Patent number: 11146496
    Abstract: A relay device includes: multiple ports; a queue for each port storing a transmission scheduled frame and having a variable storage capacity with a minimum guarantee value; a shared storage area having a predetermined storage capacity for each queue; and a storage controller controlling to store the transmission scheduled frame in each queue. The storage controller stores the transmission scheduled frame in a storage destination queue when a usage storage capacity of the storage destination queue does not exceed the minimum guarantee value. The storage controller uses a free area as the storage destination queue and stores the transmission scheduled frame in the storage destination queue when the shared storage area has the free storage area for storing the transmission scheduled frame and the usage storage capacity of the storage destination queue exceeds the minimum guarantee value.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: October 12, 2021
    Assignee: DENSO CORPORATION
    Inventors: Yoshifumi Kaku, Taichi Itagawa
  • Patent number: 10999417
    Abstract: A method for unicast packet-sharing includes providing a port configured to receive unicast and multicast messages; determining that at least one process is listening to the port; receiving a unicast message at the port; and broadcasting the unicast message to a listening address, thereby providing the unicast message to a proper one of the at least one process listening to the port. An example method includes utilizing a Berkley Sockets compatible API, and ensuring that all listening processes receive a copy, or selectively receive a copy, of the incoming unicasts.
    Type: Grant
    Filed: December 7, 2018
    Date of Patent: May 4, 2021
    Assignee: Greyware Automation Products, Inc.
    Inventor: Jeffry Dwight
  • Patent number: 10749811
    Abstract: Example implementations described herein are directed to a configurable Network on Chip (NoC) element that can be configured with a bypass that permits messages to pass through the NoC without entering the queue or arbitration. The configurable NoC element can also be configured to provide a protocol alongside the valid-ready protocol to facilitate valid-ready functionality across virtual channels.
    Type: Grant
    Filed: February 23, 2018
    Date of Patent: August 18, 2020
    Assignee: NetSpeed Systems, Inc.
    Inventors: Joseph Rowlands, Joji Philip, Sailesh Kumar, Nishant Rao
  • Patent number: 10721185
    Abstract: This patent application relates generally to an age-based arbitration circuit for use in arbitrating access by a number of data streams to a shared resource managed by a destination (arbiter), in which age-based determinations are performed at the input sources of the data streams in order to designate certain packets as high-priority packets based on packet ages, and the destination expedites processing of the high-priority packets. Among other things, this approach offloads the age-based determinations from the destination, where they otherwise can cause delays in processing packets.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: July 21, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Joseph G. Tietz, Eric C. Fromm
  • Patent number: 10694546
    Abstract: A first communication device receives an indication that a second communication device permits a duplex transmission while the second communication device transmits during a transmit opportunity period (TXOP), where duplex transmissions involve simultaneously transmitting and receiving via a same wireless frequency band. The indication is included in a media access control layer (MAC) protocol data unit (MPDU). In response to receiving the indication that the second communication device permits the duplex transmission, the first communication device determines that the first communication device is permitted to perform the duplex transmission during the TXOP. The first communication device receives a first packet from the second communication device during the TXOP, and transmits a second packet while the first communication device is receiving the first packet.
    Type: Grant
    Filed: September 14, 2018
    Date of Patent: June 23, 2020
    Assignee: NXP USA, Inc.
    Inventors: Liwen Chu, Hongyuan Zhang, Hui-Ling Lou
  • Patent number: 10657438
    Abstract: Techniques in advanced deep learning provide improvements in one or more of accuracy, performance, and energy efficiency. An array of processing elements performs flow-based computations on wavelets of data. Each processing element comprises a respective compute element and a respective routing element. Each compute element comprises virtual input queues. Each router enables communication via wavelets with at least nearest neighbors in a 2D mesh. Routing is controlled by respective virtual channel specifiers in each wavelet and routing configuration information in each router. Each router comprises data queues. The virtual input queues of the compute element and the data queues of the router are managed in accordance with the virtual channels. Backpressure information, per each of the virtual channels, is generated, communicated, and used to prevent overrun of the virtual input queues and the data queues.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: May 19, 2020
    Assignee: Cerebras Systems Inc.
    Inventors: Sean Lie, Gary R. Lauterbach, Michael Edwin James, Michael Morrison, Srikanth Arekapudi
  • Patent number: 10606795
    Abstract: A method, non-transitory computer readable medium, and data storage computing device that obtains data to be stored in a buffer in a buffer cache, determines a priority of the buffer based on the data, identifies one of a set of global recycle queues based on the priority, and inserts the buffer and metadata into the global recycle queue. When the global recycle queue is determined to be a lowest priority global recycle queue and the buffer is determined to be a least recently used buffer, the buffer is removed from the global recycle queue and inserted into a per-thread recycle queue. When the buffer is least recently used in the per-thread recycle queue, the buffer is removed from the per-thread recycle queue and placed in a free pool. With this technology, buffer cache can be more efficiently managed, particularly with respect to aging and scavenging operations, among other advantages.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: March 31, 2020
    Assignee: NETAPP, INC.
    Inventors: Peter Denz, Matthew Curtis-Maury
  • Patent number: 10419370
    Abstract: A switching device includes a primary memory and an traffic manager. The primary memory buffers packets for temporary storage. The traffic manager monitors consumed resources in the device related to the buffering of packets in the primary memory. The traffic manager migrates packets buffered in the primary memory to a secondary memory when the consumed resources exceed a certain threshold. The traffic manager also controls dequeuing of the packets from the primary memory and the secondary memory.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: September 17, 2019
    Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
    Inventors: Gabriel Bracha, Dikla Tzafrir, Ariel Shchigelski, Gil Greenstein, Golan Schzukin, Yahav Yechiel Shifman
  • Patent number: 10374966
    Abstract: A system for scheduling prioritized traffic in a scrambled and coded multiple access (SCMA) system multiple terminals and a gateway. Each terminal is configured to receive packets from user devices and place the packets on various input queues. The packets are en-queued onto a plurality of output queues based on priority or service class. The terminal is further configured to detect one or more available SCMA slots within a frame of a communication system, and de-queue packets from the highest priority output queue onto the frame via one or more SCMA bursts. The terminal includes transceiver for transmitting/receiving frames of the communication system to/from the gateway. The terminals autonomously transmit SCMA bursts on a first channel, and transmit TDMA bursts on a second channel based on assigned timings received from the gateway.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: August 6, 2019
    Assignee: HUGHES NETWORK SYSTEMS, LLC
    Inventors: Jun Xu, Rob Torres, John Border, Zengquan Fan
  • Patent number: 10289581
    Abstract: An information processing device according to the present invention includes: a crossbar switch which arbitrates a plurality of input data, and outputs the arbitrated input data to either one of a plurality of output destinations; an output port control unit which receives output data from the crossbar switch as the output destination of the crossbar switch, and transmits the received output data to an external device; a first input port control unit which receives data with a lower bandwidth than a bandwidth of the crossbar switch, and outputs the received data with the same bandwidth as the bandwidth of the crossbar switch to the crossbar switch; and a second input port control unit which receives data with the same bandwidth as the bandwidth of the crossbar switch, and outputs the received data to the crossbar switch without changing the bandwidth of the received data.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: May 14, 2019
    Assignee: NEC CORPORATION
    Inventor: Eiichiro Kawaguchi
  • Patent number: 10200308
    Abstract: System and method for supporting scalable representation of link stability and availability in a high performance computing environment. A method can provide at attribute at each node in a subnet, wherein the attribute provides a single location at each node for a subnet manager to query the stability and availability of each link connected to the queried node. The attribute can be populated and maintained by a subnet management agent residing at the node.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: February 5, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bjørn Dag Johnsen, Dag Georg Moxnes, Line Holen
  • Patent number: 9996468
    Abstract: In a method for managing memory space in a network device two or more respective allocation requests from two or more processing cores among a plurality of processing cores sharing a memory space are received at a memory management device during a first single clock cycle of the memory management device, the two or more allocation requests requesting to allocate, to the two or more processing cores, respective buffers in the shared memory space. In response to receiving the two or more allocation requests, the memory management device allocates to the two or more processing cores, respective two or more buffers in the shared memory space. Additionally, the management device, during a second single clock cycle of the memory management device, transmits respective allocation responses to each of the two or more processing cores, wherein each allocation response includes an indication of a respective allocated buffer.
    Type: Grant
    Filed: November 1, 2012
    Date of Patent: June 12, 2018
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Evgeny Shumsky, Shira Turgeman, Gil Levy
  • Patent number: 9882676
    Abstract: A method and system provides for adapting a computational load in a partly centralized radio access network. A computational load of computational elements of a central processor is measured or estimated, which central processor communicates with a plurality of radio access points and user equipment in the partly centralized radio access network. It is determined, by the central processor, whether the computational load should be reduced or increased. The computational load is adjusted by changing at least one of a modulation and coding scheme of the user equipment or an uplink power.
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: January 30, 2018
    Assignee: NEC Corporation
    Inventor: Peter Rost
  • Patent number: 9846658
    Abstract: In one embodiment, packet memory and resource memory of a memory are independently managed, with regions of packet memory being freed of packets and temporarily made available to resource memory. In one embodiment, packet memory regions are dynamically made available to resource memory so that in-service system upgrade (ISSU) of a packet switching device can be performed without having to statically allocate (as per prior systems) twice the memory space required by resource memory during normal packet processing operations. One embodiment dynamically collects fragments of packet memory stored in packet memory to form a contiguous region of memory that can be used by resource memory in a memory system that is shared between many clients in a routing complex. One embodiment assigns a contiguous region no longer used by packet memory to resource memory, and from resource memory to packet memory, dynamically without packet loss or pause.
    Type: Grant
    Filed: April 21, 2014
    Date of Patent: December 19, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Mohammed Ismael Tatar, Promode Nedungadi, Naader Hasani, John C. Carney
  • Patent number: 9807027
    Abstract: A plurality of packets are received by a packet processing device, and the packets are distributed among two or more packet processing node elements for processing of the packets. The packets are assigned to respective packet classes, each class corresponding to a group of packets for which an order in which the packets were received is to be preserved. The packets are queued in respective queues corresponding to the assigned packet classes and according to an order in which the packets were received by the packet processing device. The packet processing node elements issue respective instructions indicative of processing actions to be performed with respect to the packets, and indications of at least some of the processing actions are stored. A processing action with respect to a packet is performed when the packet has reached a head of a queue corresponding to the class associated with the packet.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: October 31, 2017
    Assignee: Marvell Isreal (M.I.S.L.) Ltd.
    Inventors: Evgeny Shumsky, Gil Levy, Adar Peery, Amir Roitshtein, Aron Wohlgemuth
  • Patent number: 9742548
    Abstract: A method and an apparatus for using a serial port device in a time division multiplexing manner are provided. The apparatus includes a first serial port, a second serial port, a switching circuit, and a signal interface, where the switching circuit selects to receive data sent; the first serial port sends first data to a first serial port device; the second serial port receives second data sent by a second serial port device, and when it is determined that the second data indicates that the second serial port device needs to receive third data sent by the second serial port, instructs the switching circuit to select to receive the third data sent; and the second serial port sends the third data to the second serial port device. Therefore, the first serial port and the second serial port can use corresponding serial port devices in a time division multiplexing manner.
    Type: Grant
    Filed: May 11, 2015
    Date of Patent: August 22, 2017
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Lijuan Tan
  • Patent number: 9608926
    Abstract: A method for managing recirculation path traffic in a network node comprises monitoring an input packet stream received at an input port of the network node and monitoring a recirculation packet stream at a recirculation path of the network node. A priority level associated with individual packets of the monitored input packet stream is detected and low priority packets are stored in a virtual queue. The method also includes determining an average packet length associated with packets of the monitored recirculation packet stream. The method further comprises queuing one or more of the low priority packets or the recirculation packets for transmission based on the average packet length and a weighted share schedule.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: March 28, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Hiroshi Suzuki, Surendra Anubolu, Andrew Michael Robbins, Stephen Francis Scheid
  • Patent number: 9596192
    Abstract: Embodiments relate to transmission of control data between a network switch and a switch controller is provided. Aspects of the embodiments includes: configuring a plurality of control data packets by the switch controller, wherein configuring includes disposing a sequence number in each of the plurality of control data packets indicating an order of data packet transmission; storing the plurality of control data packets in a replay buffer in communication with the switch controller; transmitting the plurality of control data packets to the network switch over a secure link between the switch controller and the network switch; and responsive to determining that one or more control data packets were not received by the network switch, retrieving the one or more control data packets from the replay buffer and re-transmitting the one or more control data packets to the network switch.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 14, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Casimer M. DeCusatis, Rajaram B. Krishnamurthy
  • Patent number: 9590923
    Abstract: A method for transmission of control data between a network switch and a switch controller is provided. The method includes: configuring a plurality of control data packets by the switch controller, wherein configuring includes disposing a sequence number in each of the plurality of control data packets indicating an order of data packet transmission; storing the plurality of control data packets in a replay buffer in communication with the switch controller; transmitting the plurality of control data packets to the network switch over a secure link between the switch controller and the network switch; and responsive to determining that one or more control data packets were not received by the network switch, retrieving the one or more control data packets from the replay buffer and re-transmitting the one or more control data packets to the network switch.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: March 7, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Casimer M. DeCusatis, Rajaram B. Krishnamurthy
  • Patent number: 9535861
    Abstract: A device includes a routing buffer. The routing buffer includes a first port configured to receive a signal relating to an analysis of at least a portion of a data stream. The routing buffer also includes a second port configured to selectively provide the signal to a first routing line of a block of a state machine at a first time. The routing buffer further includes a third port configured to selectively provide the signal to a second routing line of the block of the state machine at the first time.
    Type: Grant
    Filed: February 17, 2016
    Date of Patent: January 3, 2017
    Assignee: Micron Technology, Inc.
    Inventors: David R. Brown, Harold B Noyes, Irene Junjuan Xu, Paul Glendenning
  • Patent number: 9460007
    Abstract: An apparatus relates generally to time sharing of an arithmetic unit. In such an apparatus, a controller is coupled to provide read pointers and write pointers. A memory block is coupled to receive the read pointers and the write pointers. A selection network is coupled to the memory block and the arithmetic unit. The memory block includes a write-data network, a read-data network, and memory banks.
    Type: Grant
    Filed: September 24, 2014
    Date of Patent: October 4, 2016
    Assignee: XILINX, INC.
    Inventors: Ephrem C. Wu, Xiaoqian Zhang
  • Patent number: 9374387
    Abstract: Aspects of the present invention provide a device, method and system which utilize hardware-based granular evaluation of industrial control protocol packets to withstand traffic storms. In an embodiment, packet evaluation circuitry coupled to a port may be adapted to evaluate one or more protocol fields contained in each inbound packet before switching circuitry can send the inbound packet to the proper destination. The inbound packet may be sent by the switching circuitry if it is a particular message, or may be selectively inhibited from being sent by the switching circuitry if the inbound packet does not contain the particular message for being sent and if the total number of bytes of the inbound packet type exceeds a threshold for the outbound port during a given period of time. As such, critical industrial applications may continue to operate in the presence of a traffic storm.
    Type: Grant
    Filed: October 12, 2012
    Date of Patent: June 21, 2016
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Brian A. Batke, Sivaram Balasubramanian
  • Patent number: 9369397
    Abstract: A device may store a credit value for each of multiple output components. The device may receive packets from a network device via an input component. The device may cause the input component to queue the packets. The device may selectively dequeue a packet from the input component, to be sent to an output component, based on whether the credit value for the output component satisfies a credit threshold. The device may send the packet to the output component based on a destination of the packet when the packet is dequeued from the input component. The device may determine a size of the packet after the packet is dequeued. The device may update the credit value for the output component based on the size of the packet. The device may output the packet to another network device via the output component.
    Type: Grant
    Filed: July 16, 2014
    Date of Patent: June 14, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Ravi Pathakota, Sarin Thomas, Sudipta Kundu, Srihari R. Vegesna, Firdaus Mahiar Irani, Kalpataru Maji, Naveen K. Jain
  • Patent number: 9338100
    Abstract: A method and apparatus aggregate a plurality of input data streams from first processors into one data stream for a second processor, the circuit and the first and second processors being provided on an electronic circuit substrate. The aggregation circuit includes (a) a plurality of ingress data ports, each ingress data port adapted to receive an input data stream from a corresponding first processor, each input data stream formed of ingress data packets, each ingress data packet including priority factors coded therein, (b) an aggregation module coupled to the ingress data ports, adapted to analyze and combine the plurality of input data steams into one aggregated data stream in response to the priority factors, (c) a memory coupled to the aggregation module, adapted to store analyzed data packets, and (d) an output data port coupled to the aggregation module, adapted to output the aggregated data stream to the second processor.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: May 10, 2016
    Assignee: Foundry Networks, LLC
    Inventors: Yuen Fai Wong, Yu-Mei Lin, Richard A. Grenier
  • Patent number: 9275290
    Abstract: A device includes a routing buffer. The routing buffer includes a first port configured to receive a signal relating to an analysis of at least a portion of a data stream. The routing buffer also includes a second port configured to selectively provide the signal to a first routing line of a block of a state machine at a first time. The routing buffer further includes a third port configured to selectively provide the signal to a second routing line of the block of the state machine at the first time.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: March 1, 2016
    Assignee: Micron Technology, Inc.
    Inventors: David R. Brown, Harold B Noyes, Irene Junjuan Xu, Paul Glendenning