-
公开(公告)号:US20250016094A1
公开(公告)日:2025-01-09
申请号:US18798184
申请日:2024-08-08
Applicant: Google LLC
Inventor: Rui Wang , Keqiang He , Hassan Wassel , Junlan Zhou , Shidong Zhang , Leonid Poutievski , Shaileshh Bojja Venkatakrishnan
IPC: H04L45/7453 , H04L45/00 , H04L45/125 , H04L45/24
Abstract: Methods are provided for mitigating hash correlation. In this regard, a hash correlation may be found between a first switch and a second switch in a network. In this network, a first egress port is to be selected among a first group of egress ports at the first switch for forwarding packets, and a second egress port is to be selected among a second group of egress ports at the second switch for forwarding packets, where the first group has a first group size and the second group has a second group size. Upon finding the hash correlation, a new second group size coprime to the first group size may be selected, and the second group of egress ports may be mapped to a mapped group having the new second group size. The second switch may be configured to route packets according to the mapped group.
-
公开(公告)号:US20240388542A1
公开(公告)日:2024-11-21
申请号:US18788960
申请日:2024-07-30
Applicant: Barefoot Networks, Inc.
Inventor: Yi Li , Michael Feng , Anurag Agrawal , Jeongkeun Lee , Changhoon Kim , Remy Chang
IPC: H04L47/625 , H04L12/18 , H04L41/142 , H04L43/0882 , H04L43/16 , H04L45/00 , H04L45/24 , H04L45/745 , H04L45/7453 , H04L47/32 , H04L47/62 , H04L47/628 , H04L49/00 , H04L49/101 , H04L49/109 , H04L49/90 , H04L69/22
Abstract: Some embodiments provide a method for an ingress packet processing pipeline of a network forwarding integrated circuit (IC). The ingress packet processing pipeline is for receiving packets from a port of the network forwarding IC and processing the packets to assign different packets to different queues of a traffic management unit of the network forwarding IC. The method receives state data from the traffic management unit. The method stores the state data in a stateful table. The method assigns a particular packet to a particular queue based on the state data received from the traffic management unit and stored in the stateful table.
-
公开(公告)号:US20240380698A1
公开(公告)日:2024-11-14
申请号:US18436465
申请日:2024-02-08
Applicant: The ADT Security Corporation
Inventor: David Magnus OLAFSON
IPC: H04L45/7453 , G08C17/02 , H04L47/125
Abstract: According to some embodiments, a system for managing customer premises equipment is provided. The system comprises a plurality of server groups, where each server group of the plurality of server groups is associated with a respective one of a plurality of hash values. The system comprises a load balancer that is configured to receive first signaling from a customer premises equipment associated with a first customer, the first signaling indicating a first hash value of the plurality of hash values, determine a first server group of the plurality of server groups to service the customer premises equipment based on the first hash value, select a first server of a plurality of servers in the first server group to service the first message, and route the first signaling to the first server to service the first signaling.
-
公开(公告)号:US12143300B2
公开(公告)日:2024-11-12
申请号:US17682758
申请日:2022-02-28
Applicant: Microsoft Technology Licensing, LLC
Inventor: Salem Amin Al-Damluji , Anish Kavia
IPC: H04L45/7453 , H04L45/00 , H04L45/121 , H04L45/42 , H04N21/43
Abstract: Receiving, by a network device at a receiving time, one or more packets, each packet being one of a plurality of ordered packets in one of a plurality of streams received at the network device. Determining, by the network device for each received packet, a transmit time based on one timer common to the plurality of streams. Indexing, by the network device in a data store common to the plurality of streams, each packet by the determined transmit time. Transmitting, by the network device at each particular time corresponding to a determined transmit time, all packets in the data store indexed to the particular time.
-
公开(公告)号:US20240372908A1
公开(公告)日:2024-11-07
申请号:US18396581
申请日:2023-12-26
Applicant: Netskope, Inc.
Inventor: Umesh Bangalore Muniyappa , Ravi Ithal
IPC: H04L65/613 , H04L9/32 , H04L43/0876 , H04L45/7453 , H04L61/2503 , H04L65/80 , H04L67/1001 , H04L69/16 , H04L69/22
Abstract: Disclosed is distributed routing and load balancing in a dynamic service chain, receiving a packet at a first service instance, including a NSH imposed on the by a service classifier. The NSH includes a stream affinity code consistent for packets in a stream. The method also includes processing the packet at the first instance where the instance performs a first service in a service chain that includes second and third services. The first service instance accesses a flow table using the stream affinity code to select a second service instance performing the second service from among service instances performing the second service, and the first instance routes the packet to the selected second service instance upon egress from the first service instance. The method can include hashing the stream affinity code to access the flow table and access an available instance using the hash as a key to a CHT.
-
公开(公告)号:US12137147B2
公开(公告)日:2024-11-05
申请号:US18452375
申请日:2023-08-18
Applicant: Google LLC
Inventor: Gang Wang , Sagnik Nandy
IPC: H04L67/146 , H04L9/40 , H04L45/7453 , H04L67/145 , H04L67/148 , H04L67/02
Abstract: The systems and methods described herein can enable the indirect transmission of session data between different domains. The system can pass the session data through a hashing function so that the data from a given domain remains private and secure to the specific domain. The system can generate clusters of associated domains for a given client device that the system can use to maintain a session between the client device and the domain.
-
公开(公告)号:US20240348538A1
公开(公告)日:2024-10-17
申请号:US18755926
申请日:2024-06-27
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Duncan Roweth , Robert L. Alverson , Edwin L. Froese
IPC: H04L45/28 , G06F9/50 , G06F9/54 , G06F12/0862 , G06F12/1036 , G06F12/1045 , G06F13/14 , G06F13/16 , G06F13/28 , G06F13/38 , G06F13/40 , G06F13/42 , G06F15/173 , H04L1/00 , H04L43/0876 , H04L43/10 , H04L45/00 , H04L45/02 , H04L45/021 , H04L45/028 , H04L45/12 , H04L45/122 , H04L45/125 , H04L45/16 , H04L45/24 , H04L45/42 , H04L45/745 , H04L45/7453 , H04L47/10 , H04L47/11 , H04L47/12 , H04L47/122 , H04L47/20 , H04L47/22 , H04L47/24 , H04L47/2441 , H04L47/2466 , H04L47/2483 , H04L47/30 , H04L47/32 , H04L47/34 , H04L47/52 , H04L47/62 , H04L47/625 , H04L47/6275 , H04L47/629 , H04L47/76 , H04L47/762 , H04L47/78 , H04L47/80 , H04L49/00 , H04L49/101 , H04L49/15 , H04L49/90 , H04L49/9005 , H04L49/9047 , H04L67/1097 , H04L69/22 , H04L69/28 , H04L69/40
CPC classification number: H04L45/28 , G06F9/505 , G06F9/546 , G06F12/0862 , G06F12/1036 , G06F12/1063 , G06F13/14 , G06F13/16 , G06F13/1642 , G06F13/1673 , G06F13/1689 , G06F13/28 , G06F13/385 , G06F13/4022 , G06F13/4068 , G06F13/4221 , G06F15/17331 , H04L1/0083 , H04L43/0876 , H04L43/10 , H04L45/02 , H04L45/021 , H04L45/028 , H04L45/122 , H04L45/123 , H04L45/125 , H04L45/16 , H04L45/20 , H04L45/22 , H04L45/24 , H04L45/38 , H04L45/42 , H04L45/46 , H04L45/566 , H04L45/70 , H04L45/745 , H04L45/7453 , H04L47/11 , H04L47/12 , H04L47/122 , H04L47/18 , H04L47/20 , H04L47/22 , H04L47/24 , H04L47/2441 , H04L47/2466 , H04L47/2483 , H04L47/30 , H04L47/32 , H04L47/323 , H04L47/34 , H04L47/39 , H04L47/52 , H04L47/621 , H04L47/6235 , H04L47/626 , H04L47/6275 , H04L47/629 , H04L47/76 , H04L47/762 , H04L47/781 , H04L47/80 , H04L49/101 , H04L49/15 , H04L49/30 , H04L49/3009 , H04L49/3018 , H04L49/3027 , H04L49/90 , H04L49/9005 , H04L49/9021 , H04L49/9036 , H04L49/9047 , H04L67/1097 , H04L69/22 , H04L69/40 , G06F2212/50 , G06F2213/0026 , G06F2213/3808 , H04L69/28
Abstract: Systems and methods of routing a data communication across a network having a plurality switches are provided by monitoring the operation of the plurality of global links to determine which of the plurality of global links provide working paths. A routing table indicative of a status for the plurality of links is maintained, where the routing table provides weighting for each of the working paths. When routing, a link using a weighted pseudo-random selection from the choices available in the routing table is selected. Routing along one of the working paths commensurate with the selected link is performed, and the weighting is updated based upon the operation of the plurality of links.
-
公开(公告)号:US12120030B2
公开(公告)日:2024-10-15
申请号:US17637396
申请日:2019-09-19
Applicant: Google LLC
Inventor: Martin A. Turon
IPC: H04L45/7453 , H04L9/32 , H04L101/618
CPC classification number: H04L45/7453 , H04L9/3242 , H04L2101/618
Abstract: This document describes network filtering with private resolvable addresses in a wireless network. A source node in the wireless network hashes an identity resolving key and a value of a random number field to generate an address hash. The source node forms an advertisement address that includes a portion of the address hash and inserts the advertisement address in an advertising extension packet. The source node transmits the advertising extension packet over the wireless network, the address hash being usable by a destination node to filter the advertising extension packet.
-
9.
公开(公告)号:US20240333599A1
公开(公告)日:2024-10-03
申请号:US18191633
申请日:2023-03-28
Applicant: Verizon Patent and Licensing Inc.
Inventor: Mourad B. TAKLA , Xiong YANG
IPC: H04L41/14 , H04L45/7453 , H04W28/06
CPC classification number: H04L41/145 , H04L45/7453 , H04W28/065
Abstract: In some implementations, a first device associated with a wireless simulation environment may detect that a packet is associated with a packet size that exceeds a threshold. The first device may perform a fragmentation of the packet by splitting the packet into a plurality of sub-packets. The first device may insert a header for each sub-packet that indicates quality of service (QOS) information associated with the packet and an allowed time for reassembling the packet. The first device may transmit each sub-packet of the plurality of sub-packets. A second device associated with the wireless simulation environment may receive each sub-packet of the plurality of sub-packets. The second device may perform a reassembly of the plurality of sub-packets to obtain the packet.
-
公开(公告)号:US20240305680A1
公开(公告)日:2024-09-12
申请号:US18437142
申请日:2024-02-08
Applicant: VIASAT, INC.
Inventor: William B. SEBASTIAN , Peter LEPESKA
IPC: H04L65/611 , H04B7/185 , H04L12/18 , H04L45/7453 , H04L47/70 , H04L65/60 , H04L67/01 , H04L67/10 , H04L69/04 , H04L69/22
CPC classification number: H04L65/611 , H04B7/185 , H04L12/1859 , H04L12/1863 , H04L12/1881 , H04L12/1886 , H04L45/7453 , H04L47/70 , H04L65/60 , H04L67/01 , H04L67/10 , H04L69/04 , H04L69/22
Abstract: Methods, apparatuses, and systems are provided for improving utilization of the satellite communications system through various “deltacasting” techniques for handling content sets (e.g., feeds or websites). Embodiments operate in a client-server context, including a server optimizer, a client optimizer, and, in some embodiments, a pre-positioning client. Within this client-server context, content sets are multicast (e.g., anticipatorily pre-positioned in a local dictionary) to end users of the communications system and are handled at the content set level, according to set-level metadata and/or user preferences. In some embodiments, when locally stored information from the content sets is requested by a user, deltacasting techniques are used to generate fingerprints for use in identifying and exploit multicasting and/or other opportunities for increased utilization of links of the communications system.
-
-
-
-
-
-
-
-
-