Queuing Arrangement Patents (Class 370/412)
-
Patent number: 10931591Abstract: In a method for allocating physical queues of a network forwarding element, a request is received at the network forwarding element, the network forwarding element including a plurality of physical queues, where each physical queue of the plurality of physical queues has a fixed bandwidth, the request identifying an allocation of a plurality of virtual queues at the network forwarding element. Based at least in part on the request, a configuration of the plurality of physical queues to the plurality of virtual queues is determined. The plurality of physical queues is configured according to the configuration, wherein the configuring includes allocating at least two physical queues to a virtual queue.Type: GrantFiled: May 13, 2019Date of Patent: February 23, 2021Assignee: Barefoot Networks, Inc.Inventors: Anurag Agrawal, Michael Feng, Robert Li, Yan Wang
-
Patent number: 10923186Abstract: According to one embodiment, a semiconductor memory device includes: a memory cell configured to hold 5-bit data; a word line coupled to the memory cell; and a row decoder configured to apply first to 31st voltages to the word line. A first bit of the 5-bit data is established by reading operations using first to sixth voltages. A second bit of the 5-bit data is established by reading operations using seventh to twelfth voltages. A third bit of the 5-bit data is established by reading operations using thirteenth to eighteenth voltages. A fourth bit of the 5-bit data is established by reading operations using nineteenth to 25th voltages. A fifth bit of the 5-bit data is established by reading operations using 26th to 31st voltages.Type: GrantFiled: September 9, 2019Date of Patent: February 16, 2021Assignee: Toshiba Memory CorporationInventors: Tomonori Takahashi, Masanobu Shirakawa, Osamu Torii, Marie Takada
-
Patent number: 10915265Abstract: A controller includes a core transferring a plurality of requests; a buffer including a plurality of clusters; a buffer manager assigning the plurality of requests respectively into the plurality of clusters, and storing storage information of the buffer and cluster information regarding each of the plurality of clusters, into which the assigned requests are respectively assigned; and a descriptor updating a descriptor report such that the cluster information regarding each of the plurality of clusters and the assigned requests correspond to each other, respectively. The buffer manager is capable of assigning automatically a request provided from a host into the buffer without a control of the core.Type: GrantFiled: August 9, 2018Date of Patent: February 9, 2021Assignee: SK hynix Inc.Inventors: Jeen Park, Jang-Hyun Kim
-
Patent number: 10912105Abstract: For example, an apparatus may include logic and circuitry configured to cause a wireless communication device to determine at least one video quality parameter representing an estimated quality of at least one video stream to be streamed via the wireless communication device to a display device over a wireless communication medium; to determine a scheduling policy parameter based at least on the video quality parameter; and to provide the scheduling policy parameter to a Media Access Control (MAC) scheduler to schedule wireless transmission of the at least one video stream to the display device.Type: GrantFiled: March 28, 2019Date of Patent: February 2, 2021Assignee: INTEL CORPORATIONInventors: Gabriel Arrobo Vidal, Vijay Sarathi Kesavan, Maria Ramirez Loaiza
-
Patent number: 10911568Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for limiting load on host servers that implement a social messaging platform. An example user device sends, to a platform comprising a plurality of host servers, a first request. The request is directed to a first endpoint. The user device receives, in response to the first request, a first error that indicates that the first request was not processed. The user device determines a back off time and places subsequent requests to the platform that are initiated before the back off time elapses and that are directed to the first endpoint in a back off queue in an order in which the subsequent requests are initiated. The user device sends, to the platform, the requests in the back off queue after the back off time has elapsed, until the back off queue is empty.Type: GrantFiled: October 3, 2018Date of Patent: February 2, 2021Assignee: Twitter, Inc.Inventor: Nolan O'Brien
-
Patent number: 10891280Abstract: A controller controls a control target. The controller includes a time-series database that stores a record including data about the control target in chronological order, a data generator that generates data to be included in the record to enter the time-series database in every predetermined cycle, and a nonblocking queue included in a volatile main memory that sequentially stores the data generated by the data generator.Type: GrantFiled: February 21, 2018Date of Patent: January 12, 2021Assignee: OMRON CorporationInventors: Yoshihide Nishiyama, Shigeyuki Eguchi, Masanori Ota
-
Patent number: 10887241Abstract: A communication device: stores flow condition information for identifying a flow and flow counter information that indicates, for each flow, an input flow volume of a flow inputted to the communication device, and an output flow volume of a flow outputted by the communication device; identifies a flow to which data inputted to the communication device belongs, with reference to the flow condition information; updates the input flow volume of the flow in the flow counter information; identifies a flow to which data outputted by the communication device belongs, with reference to the flow condition information; updates the output flow volume of the flow in the flow counter information; and identifies a flow in which a communication anomaly has occurred on the basis of results of a comparison process for comparing the input flow volume to the output flow volume with reference to the flow counter information.Type: GrantFiled: February 5, 2019Date of Patent: January 5, 2021Assignee: ALAXALA NETWORKS CORPORATIONInventors: Shinichi Akahane, Nobuhito Matsuyama, Mitsuru Nagasaka, Kazuo Sugai, Takayuki Muranaka
-
Patent number: 10885583Abstract: Methods, devices, and systems for facilitation of efficient processing of a plurality of electronic message packets communicated to an application via a network from a plurality of message sources. The facilitation involves receiving each of the plurality of electronic message packets from the network, and storing, upon receipt thereof, each of the received electronic message packets in a single buffer irrespective of which message source of the plurality of message sources each of the received electronic message packets originated from, the single buffer being accessible by the application.Type: GrantFiled: December 19, 2013Date of Patent: January 5, 2021Assignee: Chicago Mercantile Exchange Inc.Inventors: Zachary Bonig, Haifeng Zheng, Don Mendelson, Mike Donaghy, Akrapong Lin
-
Patent number: 10884974Abstract: Apparatus and methods are disclosed herein for remote, direct memory access (RDMA) technology that enables direct memory access from one host computer memory to another host computer memory over a physical or virtual computer network according to a number of different RDMA protocols. In one example, a method includes receiving remote direct memory access (RDMA) packets via a network adapter, deriving a protocol index identifying an RDMA protocol used to encode data for an RDMA transaction associated with the RDMA packets, applying the protocol index to a generate RDMA commands from header information in at least one of the received RDMA packets, and performing an RDMA operation using the RDMA commands.Type: GrantFiled: December 3, 2019Date of Patent: January 5, 2021Assignee: Amazon Technologies, Inc.Inventors: Erez Izenberg, Leah Shalev, Nafea Bshara, Guy Nakibly, Georgy Machulsky
-
Patent number: 10884964Abstract: Integrated circuit packages with multiple integrated circuit dies are provided. A multichip package may include a substrate, a main die that is mounted on the substrate, and multiple transceiver daughter dies that are mounted on the substrate and that are coupled to the main die via corresponding Embedded Multi-die Interconnect Bridge (EMIB) interconnects formed in the substrate. Each of the main die and the daughter dies may include configurable adapter circuitry for interfacing with the EMIB interconnects. The adapter circuitry may include FIFO buffer circuits operable in a 1× mode or 2× mode and configurable in a phase-compensation mode, a clock-compensation mode, an elastic mode, and a register bypass mode to help support a variety of communications protocols with different data width and clocking requirements. The adapter circuitry may also include boundary alignment circuitry for reconstructing (de)compressed data streams.Type: GrantFiled: June 10, 2019Date of Patent: January 5, 2021Assignee: Altera CorporationInventors: Huy Ngo, Keith Duwel, David W. Mendel
-
Patent number: 10877822Abstract: Example methods are provided for a host to perform zero-copy packet transmission. On example method may comprise allocating a transmit (TX) packet buffer to a first virtualized computing instance and a receive (RX) packet buffer to a second virtualized computing instance, wherein the TX packet buffer and the RX packet buffer are both mapped to a shared memory location associated with the host. The method may also comprise: accessing, by the first virtualized computing instance, the TX packet buffer to store a packet in the shared memory location; processing, by the forwarding element, the packet in the shared memory location; and accessing, by the second virtualized computing instance, the RX packet buffer to receive the packet stored in the shared memory location.Type: GrantFiled: February 3, 2020Date of Patent: December 29, 2020Assignee: VMWARE, INC.Inventors: Yusheng Wang, Miao Yan, Dousheng Zhao
-
Patent number: 10866370Abstract: A connector having a front and rear origination and configured to mate with a mating connector, and including a housing having one or more cavities defined therein, and having a front face with one or more orifices defined therein, wherein each of the orifices corresponds to one of the cavities and has an inner first diameter. The connector further has an optical contact at least partially disposed in one of the cavities, and comprising at least a ferrule extending from the cavity and through the orifice corresponding to the cavity, the ferrule having a second diameter less than the first diameter such that a gap is defined between the ferrule and the housing at the orifice. Finally, the connector includes a compliant member disposed at least partially in the gap and configured to suppress vibration between the housing and the optical.Type: GrantFiled: December 12, 2018Date of Patent: December 15, 2020Assignee: TE CONNECTIVITY CORPORATIONInventor: Soren Grinderslev
-
Patent number: 10862758Abstract: A system and method for a self-adapting SDWAN to ensure compliance with client requirements. A SDWAN performance analyzer continuously monitors all of the nodes within an SDWAN, receiving a plurality of operational data regarding operational parameters of each node. Based on the operational data, a machine learning algorithm is applied to develop a tree-structure representative of a desired network configuration, based on the real-time state of the network, to ensure compliance with client requirements. The SDWAN performance analyzer can generate configuration commands to send to one or more of the nodes in the SDWAN to reconfigure the operational parameters of the nodes in line with the desired network configuration.Type: GrantFiled: January 2, 2019Date of Patent: December 8, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Aseem Sethi, Mark Andrew Denny
-
Patent number: 10862809Abstract: The described embodiments include an electronic device that handles network packets. During operation, the electronic device receives a carrier packet, the carrier packet that includes a tunneled packet in a payload of the carrier packet, wherein the tunneled packet includes a packet priority of the tunneled packet and the carrier packet includes a packet priority of the carrier packet. The electronic device then updates the packet priority of the carrier packet based on the packet priority of the tunneled packet.Type: GrantFiled: May 19, 2017Date of Patent: December 8, 2020Assignee: ADVANCED MICRO DEVICES, INC.Inventor: David A. Roberts
-
Patent number: 10862617Abstract: 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 LRU, 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: GrantFiled: May 30, 2017Date of Patent: December 8, 2020Assignee: Marvell Asia Pte, Ltd.Inventor: Leonid Rozenboim
-
Patent number: 10853314Abstract: An overlay snap is generated by generating a snapshot of a logical storage volume, writing a data stream to the overlay snap, generating pointers indicating locations of new data written to the overlay snap, and generating null pointers for locations that do not have new data written to the overlay snap. The overlay snap comprises the pointers and the null pointers. The overlay snap may be applied to a volume to generate a current snapshot of the volume. The overlay snap may be used maintain write order fidelity during continuous data replication by creating a copy of a snapshot on a target storage device and writing new data to an overlay snap on the target storage device.Type: GrantFiled: October 6, 2017Date of Patent: December 1, 2020Assignee: EMC IP Holding Company LLCInventors: Jehuda Shemer, Assaf Natanzon, Ran Goldschmidt
-
Patent number: 10856171Abstract: Methods, systems and apparatus for connecting a wireless device to a network are disclosed. One method includes automatically associating, by the wireless device, to a cloud system through a router, retrieving, by the wireless device, after automatically associating, a list of approved networks from a cloud service of the cloud system, wherein the list of approved networks includes a prioritization of the approved networks, scanning, by the wireless device, a local wireless environment, comparing, by the wireless device, a list of available networks advertised from nearby routers from the scan of a local wireless environment with the list of approved networks when the wireless device is looking for networks to join, and choosing, by the wireless device, an available network from the list of available networks advertised based at least in part on the comparing and the prioritization of the approved networks.Type: GrantFiled: June 5, 2019Date of Patent: December 1, 2020Assignee: Cirrent, Inc.Inventor: Robert Conant
-
Patent number: 10831767Abstract: Query requests for RDF triples are obtained, wherein the query request(s) contain(s) at least one triple pattern; for each triple pattern, the corresponding elementary pattern is determined, and each triple pattern is converted to a weighted elementary pattern. The occurrence frequency of each elementary pattern is computed based on the weighted elementary patterns; at least one elementary pattern is chosen at least according to the occurrence frequency; and the RDF triples corresponding to the chosen at least elementary pattern are prefetched into the buffer. The corresponding apparatus is also provided. With the above method and apparatus, the frequently accessed RDF triples can be determined and prefetched into the buffer, which improves the query efficiency.Type: GrantFiled: November 13, 2016Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: Yue Pan, Xing Zhi Sun, Qing Fa Wang, Shuo Wu, Lin Hao Xu
-
Patent number: 10826964Abstract: Aspects of the subject disclosure may include, for example, a device that includes a processing system with a processor, a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, the operations including receiving a request that identifies a first list of tiles for streaming a panoramic video, determining a first total number of data packets required to transmit tiles in the first list of tiles, maintaining a second total number of empty data packets enqueued into a transport control protocol (TCP) buffer, maintaining a third total number of empty data packets dequeued from the TCP buffer, and enqueuing empty data packets into the TCP buffer whenever the first total number of data packets is greater than a difference between the second total number of empty data packets and the third total number of empty data packets. Other embodiments are disclosed.Type: GrantFiled: September 5, 2018Date of Patent: November 3, 2020Assignees: AT&T Intellectual Property I, L.P., The Trustees of Indiana UniversityInventors: Bo Han, Vijay Gopalakrishnan, Zhengye Liu, Feng Qian
-
Patent number: 10826959Abstract: Disclosed herein are system, apparatus, article of manufacture, method, and/or computer program product embodiments for selection of video segments for adaptive streaming. An embodiment operates by receiving one or more variant segments, the one or more variant segments including an old bitrate variant segment having an old bitrate and a new bitrate variant segment having a new bitrate for decoding and playback. The embodiment further operates by generating an old bitrate packetized elementary stream (PES) collection based on the old bitrate variant segment and a new bitrate PES collection based on the new bitrate variant segment and determining a first in-tolerance splicing location between the old bitrate PES collection and the new bitrate PES collection based on a maximum tolerance offset. The embodiment still further operates by splicing the old bitrate PES collection and the new bitrate PES collection based on the first in-tolerance splicing location.Type: GrantFiled: October 9, 2018Date of Patent: November 3, 2020Assignee: Roku, Inc.Inventor: Francis DeGrange
-
Patent number: 10817219Abstract: A memory controller circuit coupled to multiple memory circuits may receive a read request for a particular one of the memory circuits and insert the read request into one of multiple linked lists that includes a linked list whose entries correspond to previously received read requests and are linked according to respective ages of the read requests. The memory controller circuit may schedule the read request using a head pointer of one of the multiple linked lists.Type: GrantFiled: September 12, 2018Date of Patent: October 27, 2020Assignee: Apple Inc.Inventors: Lakshmi Narasimha Murthy Nukala, Sukalpa Biswas, Thejasvi Magudilu Vijavaraj, Shane J. Keil, Gregory S. Mathews
-
Patent number: 10805952Abstract: An infrastructure equipment forming part of a mobile communications network receives data packets from a communications terminal, and including a scheduler configured to control a transmitter and a receiver to transmit and receive signals according to the wireless access interface. The scheduler is configured to receive from the receiver an indication of a number of delay tolerant data packets and non-delay tolerant data packets in an input buffer of the communications terminal, and an indication of a current state for radio communications for transmitting the data packets from the communications terminal to the infrastructure equipment via the wireless access interface. Data packets which can be classified into at least delay tolerant and non-delay tolerant data packets are transmitted by a communications terminal to conserve the power of the communications terminal and more efficiently utilize the communications resources of a wireless access interface provided by a mobile communications network.Type: GrantFiled: July 2, 2014Date of Patent: October 13, 2020Assignee: SONY CORPORATIONInventors: Hideji Wakabayashi, Matthew William Webb
-
Patent number: 10803901Abstract: A playback method and a playback device for playing a system stream file are provided. The playback method uses the playback device having one or more memories and circuitry to play the system stream file. The playback method includes reading the system stream file and identifying whether the system stream file to be played back is a first system stream file having a first file format or a second system stream file having a second file format. If the system stream file to be played back is the first system stream file, the method further includes converting a file format of the system stream file that has been read out from the first file format into the second file format. The playback method further includes decoding the system stream file having the second file format.Type: GrantFiled: January 3, 2020Date of Patent: October 13, 2020Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICAInventor: Hiroshi Yahata
-
Patent number: 10798226Abstract: Systems for routing data over first and second broadband channels. Communication data are received from one or more user equipment (UE). A first bandwidth capacity of the first broadband channel and a second bandwidth capacity of the second broadband channel are determined. A ratio of communication data throughput between the first broadband channel and the second broadband channel are adjusted based on a bandwidth allocation rule set that routes the communication data according to the first bandwidth capacity of the first broadband channel and the second bandwidth capacity of the second broadband channel.Type: GrantFiled: June 5, 2018Date of Patent: October 6, 2020Assignee: T-Mobile USA, Inc.Inventor: Samir Hodroj
-
Patent number: 10795847Abstract: A coupler for an automation system for controlling a process, having a first interface for connection to a field bus for receiving a field bus message with process data of the process, a second interface for connection to a local bus for transmitting a local bus message, and a circuit implemented between the first interface and the second interface. The circuit has a non-clocked logic circuit comprising a number of hardware logic elements. The non-clocked logic circuit is equipped to change process data received through the first interface. The circuit is equipped to output the changed process data in the local bus message.Type: GrantFiled: March 23, 2018Date of Patent: October 6, 2020Assignee: WAGO Verwaltungsgesellschaft mbHInventors: Frank Quakernack, Daniel Jerolm, Hans-Herbert Kirste
-
Patent number: 10789370Abstract: In accordance with embodiments disclosed herein, there is provided systems and methods for extending a root complex to encompass an external component. A processor includes a processor core and root complex circuitry coupled to the processor core. The processor core is to execute a basic input/output system (BIOS) and an operating system (OS). The root complex circuitry includes a coherent interface port and a downstream port. The root complex circuitry is to couple to an external component via the downstream port and the coherent interface port. The BIOS, to extend a root complex beyond the root complex circuitry to encompass the external component, is to obfuscate the downstream port from the OS, define a virtual root bridge for the external component, and enable a security check at the external component to provide protection for the coherent interface port and the downstream port.Type: GrantFiled: March 27, 2017Date of Patent: September 29, 2020Assignee: INTEL CORPORATIONInventors: Mohan K. Nair, Rajesh M. Sankaran, Utkarsh Y. Kakaiya, Zhenfu Chai, David M. Lee, Pratik M. Marolia
-
Patent number: 10785348Abstract: Example implementations relate to segment size determination. In an example, the system may include a processing resource and a memory resource storing machine-readable instructions to cause the processing resource to determine a quantity of segments to be generated from a packet, and alter, in response to the determined quantity of segments and a memory block size of a destination port, a segment size for each of the quantity of segments.Type: GrantFiled: August 29, 2017Date of Patent: September 22, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Mark Shillingburg, Jonathan M. Seely
-
Patent number: 10782914Abstract: A buffer system may include a buffer configured to receive input data having an assigned priority level, store the input data within a memory stack regardless of the priority level assigned to the input data, and sequentially output the input data stored in the memory stack in order of the priority levels assigned to the input data.Type: GrantFiled: June 8, 2018Date of Patent: September 22, 2020Assignee: SK hynix Inc.Inventors: Seunggyu Jeong, Jung Hyun Kwon, Wongyu Shin, Do-Sun Hong
-
Patent number: 10776051Abstract: A memory sharing dual-mode network communication device includes a first memory, an OTT module and a PON module. The first memory is divided into an OTT region and a PON region, and the OTT module is used to obtain an OTT service, which includes an OTT processor, a memory arbitration circuit, a first memory main controller, a bridge circuit, and a memory slave controller. The PON module includes a PON processor and a second memory main controller. The memory arbitration circuit is configured to respond to a first access request from the OTT processor or a second access request of the PON processor to access the OTT area or the PON area of the first memory through the first memory host controller, and the memory arbitration circuit further determines the priority order of the first access request and the second access request.Type: GrantFiled: May 14, 2019Date of Patent: September 15, 2020Assignee: REALTEK SEMICONDUCTOR CORP.Inventors: Ming-Tsung Tsai, Chiu-Yun Tsai, Chien-Lien Peng, Fu-Ching Hsu
-
Patent number: 10769533Abstract: Disclosed are systems and methods that implement efficient engines for computation-intensive tasks such as neural network deployment. Various embodiments of the invention provide for high-throughput batching that increases throughput of streaming data in high-traffic applications, such as real-time speech transcription. In embodiments, throughput is increased by dynamically assembling into batches and processing together user requests that randomly arrive at unknown timing such that not all the data is present at once at the time of batching. Some embodiments allow for performing steaming classification using pre-processing. The gains in performance allow for more efficient use of a compute engine and drastically reduce the cost of deploying large neural networks at scale, while meeting strict application requirements and adding relatively little computational latency so as to maintain a satisfactory application experience.Type: GrantFiled: July 13, 2016Date of Patent: September 8, 2020Assignee: Baidu USA LLCInventors: Christopher Fougner, Bryan Catanzaro
-
Patent number: 10771805Abstract: There are disclosed various methods, apparatuses and computer program products for video encoding and decoding. In other embodiments, there is provided a method, an apparatus, a computer readable storage medium stored with code thereon for use by an apparatus, and a video encoder, for encoding a scalable bitstream, to provide indicating an encoding configuration, where only samples and syntax from intra coded pictures of base layer is used for coding the enhancement layer pictures. In other embodiments, there is provided an apparatus, a computer readable storage medium stored with code thereon for use by an apparatus, and a video decoder, for decoding a scalable bitstream, to receive indications of an encoding configuration, where only samples and syntax from intra coded pictures of base layer is used for coding the enhancement.Type: GrantFiled: March 11, 2019Date of Patent: September 8, 2020Assignee: NOKIA TECHNOLOGIES OYInventors: Kemal Ugur, Mehmet Oguz Bici, Miska Matias Hannuksela
-
Patent number: 10764198Abstract: In an embodiment, a method comprises, loading, from at least one source of packets to a memory, a packet based on a network scheduler indicating availability of bandwidth from the at least one source of packets to the memory that is at least the average size of packets. The method further includes updating the average size of the packets based on a size of the loaded packet. The method further includes reconciling the availability of bandwidth indicated by the network scheduler based on the size of the loaded packet.Type: GrantFiled: July 6, 2018Date of Patent: September 1, 2020Assignee: MARVELL ASIA PTE, LTD.Inventors: Nick Jamba, Bhargava Narumanchi
-
Patent number: 10755551Abstract: Systems and methods for dynamic communication and control of devices associated with a premises are disclosed. The systems and methods may include receiving first status information by a device associated with a premises; determining a priority condition based at least on the first status information; transmitting the first status information including a first differentiated services code point indicative of the priority condition; and transmitting second status information including a second differentiated services code point indicative of the normal condition.Type: GrantFiled: May 18, 2018Date of Patent: August 25, 2020Assignee: Comcast Cable Communications, LLCInventor: Christopher Ganster
-
Patent number: 10742558Abstract: A traffic manager is shared amongst two or more egress blocks of a network device, thereby allowing traffic management resources to be shared between the egress blocks. Among other aspects, this may reduce power demands and allow a larger amount of buffer memory to be available to a given egress block that may be experiencing high traffic loads. Optionally, the shared traffic manager may be leveraged to reduce the resources required to handle data units on ingress. Rather than buffer the entire unit in the ingress buffers, an arbiter may be configured to buffer only the control portion of the data unit. The payload of the data unit, by contrast, is forwarded directly to the shared traffic manager, where it is placed in the egress buffers. Because the payload is not being buffered in the ingress buffers, the ingress buffer memory may be greatly reduced.Type: GrantFiled: August 7, 2018Date of Patent: August 11, 2020Assignee: Innovium, Inc.Inventors: William Brad Matthews, Puneet Agarwal, Bruce Hui Kwan
-
Patent number: 10732955Abstract: An electronic apparatus has a communication unit, a first storage unit, a second storage unit, and a controller. The communication unit communicates with a terminal apparatus. The first storage unit stores a first program. The second unit stores a patch program for the first program received from the terminal apparatus via the communication unit for each section. When executing the first program, the controller applies the latest patch program stored in each section in the second storage unit.Type: GrantFiled: January 11, 2018Date of Patent: August 4, 2020Assignees: Kabushiki Kaisha Toshiba, Toshiba Infrastructure Systems & Solutions CorporationInventor: Aki Fukuda
-
Patent number: 10728314Abstract: Systems and methods cross device application discovery and/or control. Cross device application discovery and/or control can provide for simple detection and activation of applications on remote devices. Cross device application discovery and/or control can provide for the control of remote applications in a master and slave configuration. Responsive to an activation message, an application can execute a task in an application, the task being displayed on a target device. Responsive to an activation message, an application can execute a task in an application on a target device, a task context data for the task being streamed to the source device for presentation on a display. Cross device application discovery and/or control can be enabled on a single operating system, or across a plurality of operating systems.Type: GrantFiled: June 22, 2017Date of Patent: July 28, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Arunjeet Singh, John M Sheehan, Kunal Gandhi, Sean McKenna, Akhilesh (Akhil) Kaza, Sameer Tejani
-
Patent number: 10728367Abstract: A control system includes a to-be-controlled apparatus disposed in a clean room, a control device disposed outside the clean room and controlling the to-be-controlled apparatus through Ethernet communication, and a conversion device disposed in the clean room and mutually converting communication data on Ethernet communication with the control device and communication data on serial communication with the to-be-controlled apparatus.Type: GrantFiled: September 28, 2018Date of Patent: July 28, 2020Assignee: MURATA MACHINERY, LTD.Inventors: Wataru Kitamura, Kentaro Kataoka
-
Patent number: 10715424Abstract: Techniques of network traffic management in a computing device are disclosed. One example method includes receiving, at a main processor, a request from a network interface controller to perform network processing operations for packets assigned by the network interface controller to a queue of a virtual port of the network interface controller. The method also includes, in response to receiving the request, causing one of multiple cores of the main processor with which the queue of the virtual port is affinitized to perform the network processing operations to effect processing and transmission of the packets to an application executing in a virtual machine hosted on the computing device.Type: GrantFiled: March 15, 2017Date of Patent: July 14, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Dmitry Malloy, Alireza Dabagh, Gabriel Silva, Khoa To, Omar Cardona, Donald Stanwyck
-
Patent number: 10707939Abstract: Various solutions with respect to codebook-based uplink transmission in wireless communications are described. A user equipment (UE) stores information with respect to a plurality of permutations with respect to a mapping between a plurality of sounding reference signal (SRS) resources and a plurality of antenna ports at the UE. The UE receives signaling from a network node of a wireless network. The signaling contains an index identifying a permutation among the plurality of permutations. The UE performs an uplink transmission of data to the network node using one or more SRS resources of the plurality of SRS resources and one or more antenna ports of the plurality of antenna ports according to the identified permutation.Type: GrantFiled: October 2, 2018Date of Patent: July 7, 2020Assignee: MEDIATEK INC.Inventors: Weidong Yang, Tzu-Han Chou, Chao-Cheng Su, Lung-Sheng Tsai, Bo-Si Chen
-
Patent number: 10708034Abstract: Systems and methods for providing input and output ports to connect to channels are provided. Input and output ports are the basic building blocks to create more complex data routing IP blocks. By aggregating these modular ports in different ways, different implementations of crossbar or Network on Chip (NoC) can be implemented, allowing flexible routing structure while maintaining all the benefits of channels such as robustness against delay variation, data compression and simplified timing assumptions.Type: GrantFiled: August 21, 2019Date of Patent: July 7, 2020Assignee: CHRONOS TECH LLCInventors: Stefano Giaconi, Giacomo Rinaldi, Matheus Trevisan Moreira, Matthew Pryor, David Fong
-
Patent number: 10705885Abstract: Described herein are systems, methods, and software to enhance the scaling of data processing systems in a computing environment. In one implementation, a method of operating a data processing management system includes monitoring a queue length in an allocation queue for data processing system, and generating a prediction of the allocation queue based on the monitored queue length. Once the prediction is generated, the data processing management system may modify an operational state of at least one data processing system based on the prediction of the queue length and a processing time requirement for data objects in the allocation queue.Type: GrantFiled: January 31, 2018Date of Patent: July 7, 2020Assignee: Palo Alto Networks, Inc.Inventor: Philip Simon Tuffs
-
Patent number: 10693814Abstract: Systems and Methods for IP and Ethernet switching in an ultra-scalable disaggregated wide area common carrier (WACC) disaggregated networking switching system. The WACC network switching system may include an Ethernet fabric having a set of M Ethernet switches each including a set of N switch ports, and a set of N input/output (IO) devices each including a set of W IO ports, a set of M Ethernet ports, an IO side packet processor (IOSP), and a fabric side packet processor (FSP). Each Ethernet switch may establish switch queues. Each IO device may establish a set of M hierarchical virtual output queues each including a set of N ingress-IOSP queues and ingress-virtual output queues, a set of W egress-IOSP queues, a set of M ingress-FSP queues, and a set of N hierarchical virtual input queues each including a set of N egress-FSP queues and egress-virtual input queues.Type: GrantFiled: September 17, 2018Date of Patent: June 23, 2020Assignee: Fujitsu LimitedInventor: Biaodong Cai
-
Patent number: 10691560Abstract: Storage devices are connected to a Peripheral Component Interconnect Express (PCIe) switch and form an input/output virtualization (IOV) replication cluster that can be exposed to a host processor via hardware root complex interconnecting the PCIe switch to the host processor. When a failed storage device is replaced with a new storage device, the new storage device can initiate a virtual root complex that connects to those storage devices containing data that was replicated on the failed storage device, to receive and copy the data on the new storage device. This replication process does not have to involve the hardware root complex or the host processor.Type: GrantFiled: December 28, 2017Date of Patent: June 23, 2020Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTDInventors: Jeffrey Ross Hamilton, James Joseph Parsonese, Pravin Patel
-
Patent number: 10652163Abstract: Multiple listlets function as a single master linked list to manage data packets across one or more banks of memory in a first-in first-out (FIFO) order, while allowing multiple push and/or pop functions to be performed per cycle. Each listlet can be a linked list that tracks pointers and is stored in a different memory bank. The nodes can include a pointer to a data packet, a pointer to the next node in the listlet and a next listlet identifier that identifies the listlet that contains the next node in the master linked list. The head and tail of each listlet, as well as an identifier each to track the head and tail of the master linked list, can be maintained in cache. The individual listlets are updated accordingly to maintain order of the master linked list as pointers are pushed and popped from the master linked list.Type: GrantFiled: September 23, 2014Date of Patent: May 12, 2020Assignee: CISCO TECHNOLOGY, INC.Inventors: Sha Ma, Felice Bonardi, Philip Chen
-
Patent number: 10649898Abstract: A system includes: a nonvolatile memory; a memory controller configured to control the nonvolatile memory, the memory controller including a first buffer memory for temporarily storing write data to be written to the nonvolatile memory; and a second buffer memory having a lower operational speed and a higher memory capacity than the first buffer memory. The memory controller is configured to transmit the write data from the first buffer memory to the second buffer memory and to the nonvolatile memory, and to release an operational state of the first buffer memory after transmitting the write data from the first buffer memory to the second buffer memory and to the nonvolatile memory. Writing additional write data to the first buffer memory is prohibited prior to the release of the operational state of the first buffer memory, and is permitted after the release of the operational state of the first buffer memory.Type: GrantFiled: January 15, 2018Date of Patent: May 12, 2020Assignee: Samsung Electronics Co., Ltd.Inventors: Jinwoo Kim, Kui-Yon Mun, Chul Lee
-
Patent number: 10652301Abstract: As one example, a method includes analyzing profile metadata for each of a plurality of ABR program streams within a lookahead window from a current chunk boundary to identify at least one target event at a chunk boundary. ABR profiles for chunks at the target event chunk boundary are allocated to fit within the channel bandwidth and achieve a predetermined target quality level for the chunks at the target event chunk boundary. In response to each target event, ABR profiles for each of the unallocated chunks within the lookahead window are selected by adjusting the ABR profiles for each of the unallocated chunks to fit within the predetermined bandwidth constrained by the ABR profiles allocated for the chunks at the target event chunk boundary. An ABR profile for a given chunk at the current chunk boundary is allocated based on the selected ABR profiles.Type: GrantFiled: September 19, 2016Date of Patent: May 12, 2020Assignee: IMAGINE COMMUNICATIONS CORP.Inventors: Nelson Botsford, Robert L. Schmidt
-
Patent number: 10635617Abstract: The subject technology provides for managing a data storage system. Commands are identified into as a first command type or a second command type. The commands identified as the first command type are assigned to a first queue, and the commands identified as the second command type are assigned to a second queue. After the commands from the first queue and the commands from the second queue are processed based on a scheduling ratio over a predetermined period of time, a write amplification factor, number of host read commands, and number of host write commands during the predetermined period of time are determined. The scheduling ratio is updated based on the write amplification, the number of host read commands, the number of host write commands, and a predetermined scheduling ratio factor. Subsequent commands are processed from the first queue and the second queue based on the updated scheduling ratio.Type: GrantFiled: May 19, 2017Date of Patent: April 28, 2020Assignee: Western Digital Technologies, Inc.Inventors: Scott Jinn, Yun-Tzuo Lai, Haining Liu, Yuriy Pavlenko
-
Patent number: 10628353Abstract: Enabling a protocol for efficiently and reliably using the NVME protocol over a network, referred to as NVME over Network, or NVMEoN, may include an NVMEoN exchange layer for handling exchanges between initiating and target nodes on a network, a burst transmission protocol that provides guaranteed delivery without duplicate retransmission, and an exchange status block approach to manage state information about exchanges.Type: GrantFiled: November 22, 2017Date of Patent: April 21, 2020Assignee: Diamanti, Inc.Inventors: Venkatesh Prabhakar, Amitava Guha, Hiral Patel, Sunden Chen
-
Patent number: 10628216Abstract: An I/O request scheduling method includes storing received I/O requests into a plurality of queues, where each queue corresponds to at least one process group, each process group includes one or more processes, and a received I/O request is stored into a queue corresponding to a process group to which a process corresponding to the I/O request belongs, and dispatching the I/O requests in the plurality of queues to an I/O device, where a quantity of I/O requests from a high-priority queue is greater than a quantity of I/O requests from a low-priority queue during one dispatching procedure.Type: GrantFiled: May 2, 2019Date of Patent: April 21, 2020Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Xie Miao, Jiang Zhong, Kaixu Xia
-
Patent number: 10623521Abstract: A network adapter includes a network interface and circuitry. The network interface is assigned a single network address in a communication network, and is configured to receive, from one or more other nodes over the communication network, messages that are destined for processing by multiple threads in one or more processing cores of a network node including the network adapter, but are nevertheless addressed to the single network address. The circuitry is configured to hold a distribution rule for distributing the messages among multiple Receive Queues (RQs) that are accessible by the threads, and to select for each message received via the network interface a respective RQ, by applying the distribution rule to the message.Type: GrantFiled: December 26, 2016Date of Patent: April 14, 2020Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Shahaf Shuler, Noam Bloch, Yossef Itigin