Particular Switching Network Arrangement Patents (Class 370/386)
  • Patent number: 11178694
    Abstract: A wireless communication circuit for operating over a wireless local area network (WLAN) in which real time application (RTA) traffic and non-RTA traffic coexist and are distinguished from one another. RTA queues are created to enqueue RTA packets while non-RTA packets are pushed into non-RTA queues. Management frames containing RTA session parameters and RTA queue setting information are exchanged between stations. Channel time is allocated to RTA queues for transmitting packets, during which non-RTA queues are not allowed to access the channel. Stations determine which RTA queues to enqueue an RTA packet into based on RTA queue classification information of its RTA session.
    Type: Grant
    Filed: January 22, 2020
    Date of Patent: November 16, 2021
    Assignee: SONY GROUP CORPORATION
    Inventors: Liangxiao Xin, Mohamed Abouelseoud, Kazuyuki Sakoda
  • Patent number: 11159377
    Abstract: This disclosure relates to automatically configuring a front-haul switched Ethernet network for a C-RAN. The topology of the front-haul switched Ethernet network is automatically discovered. One or more switches in the front-haul switched Ethernet network are automatically configured. The configuration of the one or more switches in the front-haul switched Ethernet network is automatically verified. The discovered topology can be automatically verified. Also, the discovered topology or the configuration of the front-haul switched Ethernet network can be automatically validated to check if it corresponds to a network design for the front-haul switched Ethernet network.
    Type: Grant
    Filed: September 12, 2019
    Date of Patent: October 26, 2021
    Assignee: CommScope Technologies LLC
    Inventor: Shanthakumar Ramakrishnan
  • Patent number: 11134012
    Abstract: A communication apparatus for controlling a received packet includes a memory configured to store program instructions, and a processor configured to execute the program instructions to select, whether the received packet is controlled with one of the communication apparatus or an external control apparatus, based on an input port of the received packet, send a notice of detecting a new packet flow to the external control apparatus when the processor selects to control the received packet with the external control apparatus, and set a processing rule for processing the received packet to the communication apparatus when the processor selects to control the received packet with the communication apparatus.
    Type: Grant
    Filed: January 9, 2020
    Date of Patent: September 28, 2021
    Assignee: NEC CORPORATION
    Inventor: Ippei Akiyoshi
  • Patent number: 11088876
    Abstract: A configurable serial link interface circuit is disclosed. The configurable serial link interface includes a first transceiver for coupling to a first serial link. The first transceiver includes a first transmit circuit to selectively drive first transmit data along the first serial link and a first receive circuit. the first receive circuit selectively receives first receive data along the first serial link. The interface includes a second transceiver for coupling to a second serial link. The second transceiver includes a second transmit circuit to selectively drive second transmit data along the second serial link, a second receive circuit to selectively receive second receive data along the second serial link, and control circuitry to control the selectivity of the first transmit circuit, the second transmit circuit, the first receive circuit and the second receive circuit.
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: August 10, 2021
    Assignee: Marvell Asia Pte, Ltd.
    Inventor: Ramin Farjadrad
  • Patent number: 11076124
    Abstract: An HDMI source conversion device according to one aspect of the disclosure includes an HDMI interface, an IP interface, and a converter. The HDMI interface receives a first signal based on the HDMI communication protocol. The IP interface receives address information from a control device via a network based on the Internet protocol, the control device being connected to the network, and the address information indicating the address on the network of an HDMI sink conversion device that is a device different from the control device. The converter converts the first signal based on the HDMI communication protocol into a second signal based on the Internet protocol by adding at least the address information to the first signal received by the HDMI interface. The IP interface transmits the second signal to the HDMI sink conversion device via the network.
    Type: Grant
    Filed: April 23, 2020
    Date of Patent: July 27, 2021
    Assignee: SOCIONEXT INC.
    Inventors: Makoto Hirano, Ryo Sakaji, Kaiyun Cheng, Shinichi Marui
  • Patent number: 11063903
    Abstract: The method for a virtual machine to use a port and loopback IP addresses allocation scheme for full-mesh communications with transparent transport layer security tunnels is presented. In an embodiment, the method comprises detecting, at a redirect agent implemented in a first machine, a packet that is sent from a client application executing on the first machine toward a server application executing on a second machine; and determining, by the redirect agent, whether a first redirect rule matches the packet. In response to determining that the first redirect rule matches the packet, the redirect agent applies the first redirect rule to the packet to translate the packet into a translated packet, and provides the translated packet to a client agent implemented in the first machine to cause the client agent to transmit the translated packet to a server agent implemented in the second machine.
    Type: Grant
    Filed: April 11, 2018
    Date of Patent: July 13, 2021
    Assignee: VMware, Inc.
    Inventors: Daniel G. Wing, Dexiang Wang, Nidheesh Dubey
  • Patent number: 11044169
    Abstract: In a L×M×N 3D torus network of computer nodes, a 2-dimensional plane comprising M×N torus network of nodes mapped into M/2 meshes×2*N torus network of nodes. N can be k*M, k is an integer greater than zero, and M and N are even numbers. Each of M/2 mesh of the 2*N torus is contiguous in the 2D plane. Mapping is performed for each of the L planes of the L×M×N 3D torus network. The M/2 meshes are combined with a remaining torus network dimension comprising L planes, the combining creating another 2*N pattern, wherein an L*M/2×2*N communication pattern is created. Application entities are executed according to the mapped L*M/2×2*N communication pattern.
    Type: Grant
    Filed: January 7, 2019
    Date of Patent: June 22, 2021
    Assignee: International Business Machines Corporation
    Inventors: Dong Chen, Sameer Kumar
  • Patent number: 11032398
    Abstract: A system for providing a message-based protocol for multiplexing messages sent via a stream-based connection protocol is provided. A multiplexing system provides high-level sockets of the message-based protocol that interact with low-level sockets of a stream-based connection protocol. The multiplexing system executes in a privilege mode. To send a message, an application uses a high-level socket to provide a request to send the message using the multiplexing system. The multiplexing system selects an available low-level socket from a group of sockets and sends the message via that socket. The message is sent as an atomic operation. If, during the sending of the message, the application requests to send another message, the multiplexing system selects another available low-level socket of the group and sends the other message via the selected low-level socket.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: June 8, 2021
    Assignee: Facebook, Inc.
    Inventors: Tom Herbert, Blake Ross Matheny
  • Patent number: 11012510
    Abstract: A host device is configured to communicate over a network with a storage system comprising a plurality of storage devices. The host device comprises a multi-path input-output (MPIO) driver configured to control delivery of input-output (IO) operations from the host device to the storage system over selected ones of a plurality of paths through the network, where the paths are associated with respective initiator-target pairs, and each of a plurality of targets of the initiator-target pairs comprises a corresponding port of the storage system. The MPIO driver is further configured to obtain from the storage system information characterizing failure status of at least a subset of the targets, and to update availability status of the paths based at least in part on the obtained information.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: May 18, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Manikandan Sethuraman, Peniel Charles, Sanjib Mallick
  • Patent number: 10999169
    Abstract: This disclosure describes techniques for configuring and managing scalable global private networks associated with a service provider. Different input mechanisms, such as an API, a UI, or a CLI may be utilized to configure, and manage a global private network that spans across the cloud in different geographic locations and connects to different stand-alone networks. The user may proactively use the input mechanisms to configure and query different network resources to reactively configure settings for reacting to one or more events. The input mechanisms may also be utilized to define the network resources to be modeled within the global private network as well as connections within the global network. A user may configure events/metrics to be monitored, tasks/workflows to be performed, and the like. In some configurations, a network management service (NMS) may perform health monitoring and reachability monitoring to identify possible issues in the global network.
    Type: Grant
    Filed: November 29, 2019
    Date of Patent: May 4, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Baihu Qian, Bashuman Deb, Omer Hashmi, Thomas Nguyen Spendley, Nikhil Reddy Cheruku, Alok Mishra, Alexander Justin Penney
  • Patent number: 10992597
    Abstract: Significantly optimized multi-stage networks including scheduling methods for faster scheduling of connections, useful in wide target applications, with VLSI layouts using only horizontal wires and vertical wires to route large scale partial multi-stage hierarchical networks having inlet and outlet links, and laid out in an integrated circuit device in a two-dimensional grid arrangement of blocks are disclosed. The optimized multi-stage networks in each block employ one or more slices of rings of stages of switches with inlet and outlet links of partial multi-stage hierarchical networks connecting to rings from either left-hand side or right-hand side; and employ hop wires or multi-drop hop wires wherein hop wires or multi-drop wires are connected from switches of stages of rings of slices of a first partial multi-stage hierarchical network switches of stages of a rings of slices of the first or a second partial multi-stage hierarchical network.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: April 27, 2021
    Assignee: Konda Technologies Inc.
    Inventor: Venkat Konda
  • Patent number: 10958782
    Abstract: Software downloads to Internet of things (IoT) devices are facilitated over a constrained network. In one embodiment a method comprises monitoring, by a network device comprising a processor, data determined to have been sent to a device for transmission to the device via a radio access network device of a wireless communication network, and determining, by the network device, a type of traffic associated with the data. The method further includes based on a determination that the data comprises firmware and that the type of traffic is of a traffic priority that is lower than a defined traffic priority, applying, by the network device, a low priority transport protocol to the data, wherein the applying comprises associating protocol information with the data representative of the low priority transport protocol.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: March 23, 2021
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Lien Tran, Simon Byers, Carlos Eduardo De Andrade, David Poole, Emir Halepovic, Vijay Gopalakrishnan, Christopher Volinsky
  • Patent number: 10949761
    Abstract: A method and device for partitioning packet classification rules are provided. According to an example of the method, one or more group are obtained by initially grouping bits included in a rule set on the network device. A local optimum combination of bits is determined for each group according to a correlation analysis on the group. A global optimum combination of bits having a minimum correlation coefficient and comprising fewest bits is determined from all the local optimum combinations of bits. The rule set is partitioned according to the global optimum combination of bits.
    Type: Grant
    Filed: March 16, 2017
    Date of Patent: March 16, 2021
    Assignee: Hangzhou DPtech Technologies Co., Ltd.
    Inventor: Zhongliang Chen
  • Patent number: 10942937
    Abstract: Systems and methods for improving data mining systems are described. In one embodiment, the systems and methods may include a storage drive and a hardware controller. In some embodiments, the hardware controller may be configured to detect a first event in the storage system, identify data associated with the first event, parse the data according to a logging protocol, and store the parsed data in a database.
    Type: Grant
    Filed: April 14, 2017
    Date of Patent: March 9, 2021
    Assignee: Seagate Technology LLC
    Inventors: Bhupesh Pant, Christian B. Madsen
  • Patent number: 10931640
    Abstract: Methods and systems for managing computer network traffic are provided. A computer implemented method includes tunneling network traffic between a first network and a second network using a data storage system that is shared by the first network and the second network.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: February 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Scott Moonen, Robert E. Warren, Robley Hall, Daniel de Araujo
  • Patent number: 10931787
    Abstract: A method of forwarding information base synchronization for a network switch stacking system includes transmitting by at least one slave network switch at least one change event to a master network switch, generating by the master network switch a change confirmation to the at least one slave network switch when a master forwarding information base is determined to be necessarily updated by the master network switch according to the at least one change event, and updating by the at least one slave network switch at least one slave forwarding information base according to the change confirmation, wherein the at least one change event includes at least one of a new learn event, a port move event, a regular port aging out event, a logic aggregation update aging time event.
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: February 23, 2021
    Assignee: Realtek Semiconductor Corp.
    Inventors: Chen-Kuo Hwang, Jui-Chang Tsao
  • Patent number: 10917380
    Abstract: A communication partner correspondence relationship collecting device includes a communication partner specifying unit that specifies a subject communication partner whose correspondence relationships are to be collected; a DNS query transmission controller that controls a DNS client such that the DNS client transmits a DNS query to the subject communication partner in a given cycle shorter than a cycle in which the IP address corresponding to the subject communication partner is changed and that collects IP addresses corresponding to the subject communication partner from responses to the DNS queries; and a correspondence relationship log information creator that creates log information from the IP addresses corresponding to the subject communication partner, which are the IP addresses collected by the DNS query transmission controller, and at least one of a set of dates and a set of times at which responses are made to the DNS queries.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: February 9, 2021
    Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    Inventors: Daiki Chiba, Takeshi Yagi
  • Patent number: 10911405
    Abstract: Disclosed herein are techniques for maintaining a secure environment on a server. In one embodiment, the server includes a baseboard management controller (BMC), a first Ethernet port coupled with an adapter device network comprising a plurality of adapter devices, and a master adapter device including a second Ethernet port and a network switch, the network switch being controllable to be selectively coupled with at least one of the BMC, the first Ethernet port, or the second Ethernet port. The master adapter device may receive a network packet from at least one of: the first Ethernet port, the second Ethernet port, or the BMC, and determine, based on a forwarding policy, whether to forward the network packet. Based on a determination to forward the network packet, the master adapter device may determine a destination, and control the network switch to transmit the network packet to the destination.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: February 2, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Jason Alexander Harland, Anthony Nicholas Liguori, Darin Lee Frink, Nafea Bshara, Ziv Harel, Matthew Shawn Wilson, Yotam Admon
  • Patent number: 10895989
    Abstract: Provided is a multi-node storage system including a plurality of nodes providing a volume to a computer as a logical storage area, each node including a controller that processes an I/O request from the computer, and including a plurality of NVMe drives PCI-connected to any one of the controllers of the node and a switch that connects the controllers of the plurality of nodes to each other, in which the controller includes a plurality of processors that process the I/O request from the computer and a memory, and the memory includes, for the plurality of NVMe drives, virtual queues which are equal in number to processors of a plurality of controllers constituting the multi-node storage system and real queues that store a command in any one of the plurality of NVMe drives and that are smaller in number than the virtual queues.
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: January 19, 2021
    Assignee: HITACHI, LTD.
    Inventors: Hajime Ikeda, Atsushi Sato, Takafumi Maruyama
  • Patent number: 10895988
    Abstract: A method, system, and computer program product for measuring latency in storage area networks comprising receiving a command from a node at a first time by a target in a storage area network, evaluating the command by the target, and returning a reply to the node from the target at a second time, wherein a difference between the second time and the first time is less than a time period indicative of a processing delay in the target, wherein the reply is considered a good status reply.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: January 19, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Jehuda Shemer, Arieh Don
  • Patent number: 10863351
    Abstract: Certain aspects of the present disclosure provide methods and apparatus for providing secure network association services to a device seeking to join a distribution network.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: December 8, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Solomon Trainin, Assaf Yaakov Kasher, Alecsander Petru Eitan
  • Patent number: 10862805
    Abstract: A network device may receive a packet associated with a traffic flow of a session that includes session identification information for the session. The network device may determine to offload subsequent packets associated with the traffic flow using offloading indicators and/or a data model. The network device may store, using a data structure, the session identification information with other session identification information for other sessions that have been selected for offloading, and may provide the packet to a device. The network device may receive another packet associated with the traffic flow, and may determine to offload the other packet by determining that the other packet includes the session identification information. The device may offload the other packet to permit the other packet to traverse through the network device without the network device performing security checks on the other packet, and may provide the other packet to the device.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: December 8, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Craig Dods, Guangsong Huang
  • Patent number: 10819438
    Abstract: A system, apparatus, and method for an optical grooming network; wherein a set of switches form an optical grooming interconnection system where each switch is communicatively coupled to each other switch; a set of clients; where each switch of the set of switches is communicatively coupled to a client of the clients; wherein each client receiver is enabled to communicate through the set of switches to any client or modem; and a set of coherent optical modems; wherein each coherent optical modem is communicatively coupled to a switch of the set of switches; wherein each client of the clients is able to communicate through the set of switches to every coherent optical modem of the set of coherent optical modems, and each coherent optical modem in the set of coherent optical modems can communicate to every coherent optical modem of the set of coherent optical modems.
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: October 27, 2020
    Assignee: Acacia Communications, Inc.
    Inventors: Jon Stahl, James Duda
  • Patent number: 10812414
    Abstract: This disclosure describes techniques that include selecting a member port of an aggregation bundle by evaluating utilization of paths, within a router, to member ports of an aggregation bundle. In one example, this disclosure describes a method that includes receiving network data to be output through an aggregation bundle having a plurality of member ports; identifying local member ports; identifying non-local member ports, each of the non-local member ports being reachable from the receiving line card over a path through the switch fabric to a different one of the plurality of line cards; identifying available non-local member ports by determining, for each non-local member port, whether the path through the switch fabric has low utilization; and selecting a member port by applying a hashing algorithm to a group that includes each of the identified available non-local member ports.
    Type: Grant
    Filed: March 6, 2019
    Date of Patent: October 20, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Srinivasan Venkatakrishnan, Prabhu Raj V. K
  • Patent number: 10805224
    Abstract: A parallel scheduling apparatus includes an information managing unit generating a first request information for scheduling, a first scheduling unit performing first scheduling and then generating first matching information on the basis of the first request information, and a second scheduling unit performing second scheduling on the basis of the first request information and the first matching information. The parallel scheduling has an advantage of improving the scheduling performance and lowering the implementation complexity, ensuring low delay and transmission fairness among VOQs at low input traffic, being applied to all scheduling algorithms that perform existing multi-iterations, and providing efficient scheduling in a packet switch having a long RTT time or having a very short time slot or cell size, such as an optical switch.
    Type: Grant
    Filed: September 5, 2018
    Date of Patent: October 13, 2020
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Kyeong Eun Han, Dae Ub Kim, Chan Sung Park, Jong Tae Song, Kwang Joon Kim, Joon Ki Lee
  • Patent number: 10798634
    Abstract: A method and system for selecting a route in a wireless network for the transmission of a data packet between wireless nodes in the network using a modified link-state routing algorithm. A subset of nodes called portal nodes within the network are elected to do the broadcasting for the entire network. A wireless node identifies a unicast route back to its root portal node, and sends a link-state register message to this portal node. These link-state register messages received by each portal node are aggregated by them and are broadcast to each of the wireless nodes for storage. When a data packet is thereafter received by a wireless node from a neighboring node, it detects if the data packet satisfies one of a plurality of predetermined conditions and rebroadcasts the data packet to neighboring wireless nodes if none of the conditions is satisfied.
    Type: Grant
    Filed: May 2, 2018
    Date of Patent: October 6, 2020
    Assignee: Extreme Networks, Inc.
    Inventors: Yong Kang, Changming Liu
  • Patent number: 10776388
    Abstract: A system is described inkling a cache memory and a hardware processor. The hardware processor to determine that at least one of additional data storage capacity and additional processing capacity are needed based on data processing requests of a plurality of computerized query sources to be executed by an execution platform comprising a plurality of nodes, where the data processing requests are directed to database data stored on a plurality of shared storage devices collectively storing the database data. The hardware processor further to increase, in response to the determining, an amount of the data cached by the execution platform by adding one or more nodes to the plurality of nodes.
    Type: Grant
    Filed: January 13, 2020
    Date of Patent: September 15, 2020
    Assignee: Snowflake Inc.
    Inventors: Benoit Dageville, Thierry Cruanes, Marcin Zukowski
  • Patent number: 10715630
    Abstract: A Common Information Module (CIM) interoperability system includes a server device coupled to a network. A remote access controller in the server device is coupled to server component(s), and includes a CIM provider coupled via a CIM provider communication subsystem to a REpresentational State Transfer (REST)-CIM provider. The REST-CIM provider receives a REST request generated by a client device and redirected to the REST-CIM provider by the server device, and converts the REST request to CIM request. The REST-CIM provider then makes a call to the CIM provider that includes the CIM request and is based on a type of HTTP method request in the REST request. When the REST-CIM provider receives a CIM response from the CIM provider, it converts Common Manageability Programming Interface (CMPI) response data in that CIM response to JavaScript Object Notation (JSON) objects, and provides the JSON objects to the server device.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: July 14, 2020
    Assignee: Dell Products L.P.
    Inventors: Chitrak Gupta, Chandrasekhar Puthillathe, Kiran Krishnappa, Abhirup Seal, Hari Venkatachalam
  • Patent number: 10678738
    Abstract: A memory extensible chip (200) is provided. The chip (200) includes a substrate (240), and a processor (230), a first memory module set (210), and a second memory module set (220) that are integrated on the substrate (240). The processor (230) communicates with at least one memory module in the first memory module set (210) using a first communications interface (250), and the processor (230) communicates with at least one memory module in the second memory module set (220) using a second communications interface (260). A memory module in the first memory module set (210) communicates with a memory module in the second memory module set (220) using a substrate network, where the substrate network is a communications network located inside the substrate (240). In this way, the processor (230) can access a memory module in the first memory module set (210) by using the second memory module set (220).
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: June 9, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Fen Dai, Xing Hu, Jun Xu, Yuangang Wang
  • Patent number: 10673992
    Abstract: Controlling of a three-way handshake by a proxy server, while using dual-stack process. The proxy server is coupled between a plurality of surfer-equipment (SEs) and a plurality of webservers over IPv4 and/or IPv6 networks. The proxy server can obtain from a first SE, over the IPv6 network a first SYN packet that requests to establish a TCP connection over IPv6 with a first webserver. Next, the proxy server may check a list-of-webservers and determine whether a connection between the proxy-server and the first webserver over IPv6 will be established successfully. Accordingly, the server can determine whether to send a first SYN-ACK packet toward the first SE and send a second SYN packet over IPv6 toward the first webserver, or, to send the second SYN request over IPv4 toward the first webserver.
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: June 2, 2020
    Assignee: FLASH NETWORKS, LTD
    Inventor: Adi Weiser
  • Patent number: 10630640
    Abstract: A variable length field FC address system includes a source device coupled to a target device via an FC fabric. A first FC switch device identifies a number of FC switch devices in the FC fabric, a number of links provided by each FC switch device, a number of sessions required by each link, and then allocates unique FC addresses to the FC switch devices. Each unique FC address associated with an FC switch device includes a domain identifier provided by a first number of bits based on the number of FC switch devices in the FC fabric, an area identifier provided by a second number of bits based on the number of links provided by that FC switch device, and a session identifier provided by a third number of bits based on the number of sessions required by the link provided by that FC switch device.
    Type: Grant
    Filed: January 25, 2019
    Date of Patent: April 21, 2020
    Assignee: Dell Products L.P.
    Inventors: Raja Subbiah, Kavitha Kuppusamy, Sakti Lakshmiy R. Paulchamy
  • Patent number: 10623258
    Abstract: Various embodiments are described herein to track and/or update the state of components within a network element. One embodiment provides for a network management system that includes a collector node. The collector node includes an ingest gateway to receive configuration and status data of a set of network elements coupled to the collector node via the network. The collector node also stores the configuration and status data from the set of network elements in a distributed database. The network management system also includes an interface server to receive a request for the configuration and status data from an external requester. The interface server facilitates the provision of the configuration and status data in response to the request. In one embodiment, the state collection is performed in a manner that allows the network management system to determine the state of a network element at arbitrary points in time, as well as how the state of the network element evolved within a given time window.
    Type: Grant
    Filed: May 26, 2016
    Date of Patent: April 14, 2020
    Assignee: Arista Networks, Inc.
    Inventor: Benoit Sigoure
  • Patent number: 10601649
    Abstract: Stack switching detection may be provided. First, a request to connect to a server may be received by the server from a first network device. Then the server may send, in response to receiving the request, a query to the first network device for a serial number of any other network device connected to the first network device. The first network device may have a first serial number. The server may receive, from the first network device, a response to the query. The response may include a second serial number corresponding to a second network device connected to the first network device. Next, the server may determine, based on the response, that the first network device and the second network device comprise a stack unit. The server may then provision the stack unit by provisioning the first network device and provisioning the second network device through the first network device.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: March 24, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Chiragkumar P. Desai, John Manuel Lau Moy, Chien-Hsun Wang, Prakash Jhurani
  • Patent number: 10601906
    Abstract: A method to load balance via a load balancing node in a virtual network environment, the method including: receiving a request packet from a client through a router; selecting, via a load balancer of the load balancing node, a backend virtual machine server to receive the received request packet; generating, via a virtual switch of the load balancing node, a packet for virtual networking by overlaying information for transmitting the received request packet to the selected backend virtual machine server through a virtual network to the received request packet; and transmitting the generated packet for virtual networking to a hypervisor node including the selected backend virtual machine server.
    Type: Grant
    Filed: August 24, 2017
    Date of Patent: March 24, 2020
    Assignee: NHN Entertainment Corporation
    Inventor: Seong Woo Park
  • Patent number: 10567308
    Abstract: A virtual fabric login system includes a FC networking device that provides access to a plurality of virtual fabrics, a server device that provides a plurality of virtual machines, and a FCF device that is coupled to a physical server device port included on the server device and coupled to the FC networking device. The FCF device receives, via the physical server device port, first traffic from a first virtual machine and includes a first virtual machine identifier that identifies the first virtual machine. The FCF device determines, using a virtual-machine-to-virtual-fabric mapping, that the first virtual machine identifier is associated with a first virtual fabric identifier that identifies a first virtual fabric included in the plurality of virtual fabrics and tags the first traffic with the first virtual fabric identifier. The FCF device then transmits the tagged first traffic to the FC networking device.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: February 18, 2020
    Assignee: Dell Products L.P.
    Inventors: Ramesh Kumar Subbiah, Vibin Varghese
  • Patent number: 10555010
    Abstract: A system disclosed within this document is capable of improving performance in virtual computing environments, e.g., by reducing latency associated with streaming video data between a client device and an associated server system over a network. As discussed in detail below, such performance improvements can be achieved using techniques that avoid, reduce and/or overlap operations that are executed by the server system in order to render, encode, and/or transmit video data to a client device over a network. Such techniques can be used to reduce propagation and/or processing delays imposed by, for example, the server system's CPU operations, input/output (I/O), infrastructure, NIC, OS processes, among other types of hardware and software-based overheads. In various implementations, the performance enhancements can be realized at the rendering, encoding, or transmission operations performed by the server system.
    Type: Grant
    Filed: August 24, 2017
    Date of Patent: February 4, 2020
    Assignee: LiquidSky Software, Inc.
    Inventors: William J. Raduchel, Ian McLoughlin, Timothy Miller
  • Patent number: 10530711
    Abstract: Certain embodiments described herein are generally directed to configuring an extended Berkeley Packet Filter (eBPF) fast path. In some embodiments, a fixed-length array of actions is generated and loaded into the eBPF fast path, where each element of the array indicates a type of action for execution on a packet received by the eBPF fast path. In some embodiments, the eBPF fast path is loaded with a number of eBPF programs, each configured to execute a different type of action.
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: January 7, 2020
    Assignee: Nicira, Inc.
    Inventors: Cheng-Chun Yu, Jonathan Stringer, Justin Pettit
  • Patent number: 10523598
    Abstract: A virtual switch for packet switching includes an ingress traffic steering manager executing on circuitry and coupled to receive packets from multiple virtual machines or containers, multiple data plane providers, each data plane provider having a data path coupled to selectively receive the packets from the ingress traffic steering manager, and wherein the ingress traffic steering manager classifies the received packets and selects available data paths based on the classification of the packets and a set of distribution rules.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: December 31, 2019
    Assignee: Futurewei Technologies, Inc.
    Inventors: Yunsong Lu, Wenzhe Zhou, Yan Chen
  • Patent number: 10496561
    Abstract: Systems, apparatuses, and methods for routing traffic through vertically stacked memory are disclosed. A computing system includes a host processor die and multiple vertically stacked memory dies. The host processor die generates memory access requests for the data stored in the multiple memory array banks in the memory dies. At least one memory die uses an on-die network switch with a programmable routing table for routing packets corresponding to the generated memory requests. Routes use both vertical hops and horizontal hops to reach the target memory array bank and to avoid any congested or failed resources along the route. The vertically stacked memory dies use through silicon via interconnects and at least one via does not traverse through all of the memory dies. Accordingly, the host processor die does not have a direct connection to one or more of the multiple memory dies.
    Type: Grant
    Filed: April 18, 2017
    Date of Patent: December 3, 2019
    Assignee: Advanced Micro Devices, Inc.
    Inventors: David A. Roberts, Sudhanva Gurumurthi
  • Patent number: 10489207
    Abstract: Embodiments provide a resource management technology that may be applied to a host, where the host includes a CPU, an endpoint connected to the CPU, and an I/O device connected to the endpoint. A method includes: allocating, by the CPU, a target endpoint to a target process, where a virtual device is disposed on the target endpoint; obtaining, by the target endpoint, a performance specification of the target process, and adjusting a performance parameter of the virtual device according to the performance specification, where the adjusted virtual device satisfies a total requirement of performance specifications of all processes that use the target endpoint; and when the target process needs to access a resource, obtaining, from the I/O device, a resource that satisfies the performance specification of the target process, and providing the obtained resource to the target process for use.
    Type: Grant
    Filed: March 28, 2017
    Date of Patent: November 26, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Baifeng Yu, Jiongjiong Gu, Muhui Lin, Zhou Yu, Lingzhi Mao
  • Patent number: 10476656
    Abstract: A plurality of synchronization FIFOs receive input data streams from corresponding transmitting agents. Data is written to the synchronization FIFOs based on write clock signals provided by the corresponding transmitting agents. An arbitration circuit reads data from the synchronization FIFOs based on an asynchronous local clock signal. A minimum number of entries (SMIN) of each synchronization FIFO is specified by a number of entries required to synchronize the stored data to the local clock signal. SMIN may further be specified by: a number of entries required to store data during a threshold time period that a throughput of the input data streams may exceed a read data throughput enabled by the local clock signal; a number of entries required to store the data during a flow control response time; and a number of entries read from the synchronization FIFO during the threshold time period and the flow control response time.
    Type: Grant
    Filed: April 13, 2018
    Date of Patent: November 12, 2019
    Assignee: DeGirum Corporation
    Inventors: Winston Lee, Kit S. Tam
  • Patent number: 10477141
    Abstract: An apparatus for use in a high-definition media interface (HDMI) source device includes an HDMI interface for transmitting video data and metadata to a sink device. The apparatus is configured to encode the metadata in an auxiliary video information (AVI) information frame (InfoFrame). The apparatus is further configured to transmit the AVI InfoFrame during a frame synchronous transmission window (FSTW) of the video data, wherein the FSTW begins during a video blanking interval (VBI) of the video data, on a first video blank pixel that immediately follows a last active video pixel of a preceding video frame or video field and ends a predetermined number of video lines after a start of the VBI.
    Type: Grant
    Filed: May 17, 2018
    Date of Patent: November 12, 2019
    Assignee: Futurewei Technologies, Inc.
    Inventors: Jiong Huang, Laurence A. Thompson, Le Yuan, Hua Long, Yong Su, Zhigui Wei, Feng Wang
  • Patent number: 10447665
    Abstract: A method, a computer program product, and a multi-function peripheral are disclosed, which secures a device using a link local network for transmission of data. The method includes starting an Internet Protocol Version 6 (IPv6) network initialization from an Internet of Things (IOT) device in an IPv6 link local network; deriving an identifier for a link local IPv6 address for the IOT device from a first public key of the IOT device; sending the link local IPv6 address with the identifier from the IOT device to the first host device for double address detection (dad) in the link local IPv6 network; and authenticating the link local IPv6 address on the first host device with a private key.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: October 15, 2019
    Assignee: Konica Minolta Laboratory U.S.A., Inc.
    Inventors: Richa Kudaraya, Maria Perez
  • Patent number: 10447583
    Abstract: The present disclosure generally relates to packet processing by a network element system that transfers first and second packet flows of the same traffic handling class (e.g., the Ethernet express traffic class). A method aspect performed by the network element system comprises the step of receiving, from a network controller, information defining opening times for packet gates associated with network element ports. The opening times define a relative transmission order among first packet flow packets and second packet flow packets. Upon receipt of first and second packet flow packets at the respective ports, the packet gates are controlled based on the received information to trigger transmission of the first and second packet flow packets in the predefined transmission order.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: October 15, 2019
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: János Farkas, Stefano Ruffini, Balázs Varga
  • Patent number: 10394738
    Abstract: Technologies for a system of communicatively coupled network switches in a hierarchical interconnect network topology include two or more groups that each include two or more first and second level switches in which each of the first level switches are communicatively coupled to each of the plurality of second level switches to form a complete bipartite graph. Additionally, each of the groups is interconnected to each of the other groups via a corresponding global link connecting a second level switch of one group to a corresponding second level switch of another group. Further, each of the first level switches are communicatively coupled to one or more computing nodes. Other embodiments are described herein.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: August 27, 2019
    Assignee: Intel Corporation
    Inventors: Mario Flajslik, Eric R. Borch, Michael A. Parker, Wayne A. Downer
  • Patent number: 10373791
    Abstract: A switch matrix, a switch matrix assembly, and a magnetic resonance imaging (MRI) apparatus are disclosed. The switch matrix includes a first path to which an electric signal is applied; a first switching unit configured to selectively and electrically interconnect a first input unit and a first end of the first path or to open the first end of the first path; and a second switching unit configured to selectively and electrically connect a second input unit to a second end of the first path or to open the second end of the first path.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: August 6, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Yun-Kyoung Ko, Han Lim Lee
  • Patent number: 10367745
    Abstract: Systems and methods are provided herein for providing an NoC including a configurable array of nodes, where a node of the configurable array of nodes operates in a default operating mode until a replacement operating mode is triggered. For example, when an NoC is unconfigured, a latch bank may be initialized to “clear,” such that no routing decisions are stored. This may enable a default operating mode where routing logic updates the latches' values as needed to implement required routing behavior in a dynamic fashion until configuration is performed.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: July 30, 2019
    Assignee: Altera Corporation
    Inventors: Dana How, Herman Henry Schmit, Sean R. Atsatt
  • Patent number: 10331487
    Abstract: Embodiments provide a resource management technology that may be applied to a host, where the host includes a CPU, an endpoint connected to the CPU, and an I/O device connected to the endpoint. A method includes: allocating, by the CPU, a target endpoint to a target process, where a virtual device is disposed on the target endpoint; obtaining, by the target endpoint, a performance specification of the target process, and adjusting a performance parameter of the virtual device according to the performance specification, where the adjusted virtual device satisfies a total requirement of performance specifications of all processes that use the target endpoint; and when the target process needs to access a resource, obtaining, from the I/O device, a resource that satisfies the performance specification of the target process, and providing the obtained resource to the target process for use.
    Type: Grant
    Filed: March 28, 2017
    Date of Patent: June 25, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Baifeng Yu, Jiongjiong Gu, Muhui Lin, Zhou Yu, Lingzhi Mao
  • Patent number: 10248446
    Abstract: A system plan for a single symmetric multiprocessing server having a plurality of computing nodes with a single hypervisor that spans across the plurality of computing nodes may be created based upon user defined parameters. Based upon the user defined parameters, an asymmetric cabling structure between the computing nodes of the single symmetric multiprocessing server for the system plan may be determined. In response to determining the asymmetric cabling structure, the system plan may be displayed to a user through a graphical user interface.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: April 2, 2019
    Assignee: International Business Machines Corporation
    Inventors: Hariharasubramanian Ramasubramanian, Jinu J. Thomas, Venkatesh Sainath
  • Patent number: 10212087
    Abstract: Systems, apparatuses, and methods relating to mesh network communications are described. In one embodiment a method may include receiving at least one information packet at a node, identifying one or more output communication links, assessing at least one characteristic of at least one of the one or more identified output communication links, and transmitting one or more information packets from a node via at least one of one or more identified output communication links based at least in part on at least one characteristic.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: February 19, 2019
    Assignee: Vivint, Inc.
    Inventor: Venkat Kalkunte