-
公开(公告)号:US09906443B1
公开(公告)日:2018-02-27
申请号:US15083207
申请日:2016-03-28
Applicant: Amazon Technologies, Inc.
Inventor: Bijendra Singh , Sravya Kusam
IPC: H04L12/741 , H04L12/751 , H04L12/935 , H04L12/911
CPC classification number: H04L45/54 , H04L45/02 , H04L47/74 , H04L49/3063
Abstract: A packet processor or packet processing pipeline may implement forwarding table updates during live packet stream processing. Updates may be updates to add or remove entries from group of entries in a forwarding table or may be updates to defragment the available entries in a chain of entries maintained in a forwarding table. Reserved entries may be allocated for moving entries as part of updates so that migrations of the entries from one location to another may be performed atomically.
-
公开(公告)号:US11289089B1
公开(公告)日:2022-03-29
申请号:US16909408
申请日:2020-06-23
Applicant: Amazon Technologies, Inc.
Inventor: Bijendra Singh , Dawit Teshome Habtegiorgis , Satya Ranganathan , Saadiah Gul Ahmed
Abstract: This disclosure proposes systems and methods to perform audio based projector control by a projector device to detect that a user is close to a projector and disable the projector when certain conditions are detected. The projector device may detect the user by performing voice activity detection (VAD) and/or breathing activity detection (BAD) on reference audio data generated by a reference microphone by the projector. In some examples, the projector device may determine that the user is located near the projector by performing beamforming on input audio data and/or comparing a first signal strength of the reference audio data to a second signal strength of the input audio data. The projector device may also implement two level device peripheral control architecture to provide additional safeguards to ensure that control mechanisms are in place even if a central processing unit (CPU) stops operating normally.
-
公开(公告)号:US10887234B1
公开(公告)日:2021-01-05
申请号:US15051555
申请日:2016-02-23
Applicant: Amazon Technologies, Inc.
Inventor: Bijendra Singh , Sravya Kusam , Anand Narayan Acharya , Kari Ann O'Brien
IPC: H04L12/803 , H04L12/721 , H04L12/24
Abstract: A packet processor or packet processing pipeline may implement programmatic selection of load balancing output for forwarding paths. Programmatic selection for load balancing among forwarding paths may be enabled or disabled at one or more stages. If programmatic selection is enabled when network packets are received, a programmatically identified path may be provided as the selected path of a load balancing scheme at a stage. Forwarding of the packet may then be performed according to the selected path.
-
24.
公开(公告)号:US10778588B1
公开(公告)日:2020-09-15
申请号:US16153668
申请日:2018-10-05
Applicant: Amazon Technologies, Inc.
Inventor: Bijendra Singh
IPC: H04L12/803 , H04L12/18 , H04L12/761
Abstract: Disclosed are techniques regarding interfaces, each configured to output network packets. The techniques can include a memory storing a first multipath group associated with the interfaces and a routing table containing routes to the first multipath group. The techniques can further include congestion detection logic configured to determine that an interface of the first multipath group is congested from a flow of network packets, the flow of network packets directed to the first multipath group from a route of the routing table. The techniques can additionally include congestion avoidance logic configured to, upon determining that the interface of the first multipath group is congested, dissociate the route from the first multipath group and associate the route with a second multipath group, the second multipath group associated with the interfaces of the first multipath group.
-
公开(公告)号:US10341259B1
公开(公告)日:2019-07-02
申请号:US15169571
申请日:2016-05-31
Applicant: Amazon Technologies, Inc.
Inventor: Bijendra Singh
IPC: H04L12/713 , H04L12/741 , H04L12/937
Abstract: A network device can utilize multiple priority arbiters to support different programmable priorities for different virtual routing and forwarding (VRF) subsystems. Each priority arbiter can be logically connected to all the VRF subsystems in the network device. Each priority arbiter can support a set of features corresponding to functional requirements of a VRF subsystem. A particular priority arbiter can be selected from the multiple priority arbiters based on an association of the VRF subsystem to that priority arbiter.
-
公开(公告)号:US10160115B2
公开(公告)日:2018-12-25
申请号:US15384176
申请日:2016-12-19
Applicant: Amazon Technologies, Inc.
Inventor: Bijendra Singh , Chase Johnson , Lambertus Antonius Jacobus Cornelis Schouwenaars-Harms , Paul White
IPC: G06F1/00 , B25J9/16 , G06F9/4401 , G06F13/38 , G06F13/40
Abstract: A management system (or controller) is configured to send commands to robotic components of different types (e.g., different command types, byte order types, etc.). Once configured, a translation component may be deployed to translate some commands to some robotic components that use a different command type than a native command type used by the management system. The management system uses a native byte order type to create commands, which may be big endian or little endian. While some of the robotic components (e.g., first robotic components) may also use the native byte order type, other robotic components (e.g., second robotic components) may use a non-native byte order type (in relation to the management system). For example, the native byte order type may be big endian while the non-native byte order type may be little endian, or vice versa.
-
27.
公开(公告)号:US10097467B1
公开(公告)日:2018-10-09
申请号:US15235007
申请日:2016-08-11
Applicant: Amazon Technologies, Inc.
Inventor: Bijendra Singh
IPC: H04L12/803 , H04L12/18 , H04L12/761
Abstract: Disclosed are techniques regarding interfaces, each configured to output network packets. The techniques can include a memory storing a first multipath group associated with the interfaces and a routing table containing routes to the first multipath group. The techniques can further include congestion detection logic configured to determine that an interface of the first multipath group is congested from a flow of network packets, the flow of network packets directed to the first multipath group from a route of the routing table. The techniques can additionally include congestion avoidance logic configured to, upon determining that the interface of the first multipath group is congested, dissociate the route from the first multipath group and associate the route with a second multipath group, the second multipath group associated with the interfaces of the first multipath group.
-
公开(公告)号:US10057162B1
公开(公告)日:2018-08-21
申请号:US15194472
申请日:2016-06-27
Applicant: Amazon Technologies, Inc.
Inventor: Bijendra Singh , Anand Narayan Acharya , Himabindu Sajja , Kenneth Patton
IPC: H04L12/28 , H04L12/721 , H04L12/713 , H04L12/741 , H04L29/06 , H04L29/12 , H04L12/46
CPC classification number: H04L45/66 , H04L45/586 , H04L45/745 , H04L61/103 , H04L61/6022 , H04L69/22
Abstract: Systems, methods, apparatus and computer readable medium are disclosed for extending Virtual Routing and Forwarding (VRF) for a network. An example apparatus includes ports, memory and processing logic. The memory includes VRF routing tables corresponding to respective VRF domains. The memory may also include a list of media access control (MAC) addresses, wherein each MAC address in the list is linked to one of the respective VRF domains. The processing logic may be coupled to access the memory and coupled to the ports. The processing logic may be configured to receive an ingress packet at a port of the apparatus, identify a VRF domain that the ingress packet belongs to, process the ingress packet according to the VRF domain, and optionally generate an egress packet, by embedding/writing a MAC address in the egress packet that acts as a source identifier for the respective VRF domain.
-
公开(公告)号:US09992094B1
公开(公告)日:2018-06-05
申请号:US15194370
申请日:2016-06-27
Applicant: Amazon Technologies, Inc.
Inventor: Bijendra Singh
IPC: G01F11/00 , H04L12/26 , H04L12/743
CPC classification number: H04L43/14 , H04L45/7453
Abstract: Disclosed are techniques for implementing a device with memory comprising a data table, the data table configured to store a plurality of elements in buckets, wherein each of the plurality of buckets contains a plurality of elements. The memory can further comprise an indirection table, the indirection table comprising a plurality of bucket reference storage locations and a plurality of hash reference storage locations. The device can include processing logic configured to generate a plurality of hash values using information to be inserted into the data table and locate a hash reference stored in one of the plurality of hash reference storage locations corresponding to one of the plurality of hash values. The processing logic can further locate a bucket of the plurality of buckets corresponding to the one of the plurality of hash values.
-
公开(公告)号:US09985885B1
公开(公告)日:2018-05-29
申请号:US14966504
申请日:2015-12-11
Applicant: Amazon Technologies, Inc.
Inventor: Bijendra Singh , Kari Ann O'Brien
IPC: H04L12/745 , H04L12/743 , H04L12/749 , H04L12/741
CPC classification number: H04L45/748 , H04L45/741 , H04L45/7453
Abstract: Common portions of forwarding routes in a routing table may be aggregated. A hash table may store common portions of forwarding routes in shared entries that include route aggregation maps. When a network packet is received, a shared entry may be identified that includes a common portion that is a longest matching portion of the destination address. The route aggregation map in the shared entry may then be evaluated to select a forwarding route described by the route aggregation map that matches a longest portion of the destination address subsequent to the common portion of the shared entry. The network packet may then be forwarded according to the selected forwarding route.
-
-
-
-
-
-
-
-
-