-
31.
公开(公告)号:US20200296049A1
公开(公告)日:2020-09-17
申请号:US16887775
申请日:2020-05-29
Applicant: Cisco Technology, Inc.
Inventor: Sagar Borikar , John William Marshall
IPC: H04L12/841 , H04L12/801 , H04L29/06 , H04L12/861
Abstract: A method is provided by which a network adapter device receives a packet sent over a network from a peer, the packet including an enqueue timestamp indicating when the packet has been enqueued at the network adapter device. The network adapter device parses a header of the packet to detect whether the header includes bits indicating that the peer device is experiencing congestion, and obtains packet metadata of the packet and the enqueue timestamp of the packet. The network adapter device compares the packet metadata with information in a flow table to identify an entry in the flow table corresponding to a flow to which the packet metadata matches. The network adapter device sets a timer associated with the flow, the timer for use in scheduling transmission of a next packet provided by the host to be sent to the peer.
-
公开(公告)号:US20200278935A1
公开(公告)日:2020-09-03
申请号:US16290101
申请日:2019-03-01
Applicant: Cisco Technology, Inc.
Inventor: Sagar Borikar , Ravikiran Kaidala Lakshman
IPC: G06F12/1081 , G06F12/12 , G06F13/12
Abstract: Systems and methods provide for optimizing utilization of an Address Translation Cache (ATC). A network interface controller (NIC) can write information reserving one or more cache lines in a first level of the ATC to a second level of the ATC. The NIC can receive a request for a direct memory access (DMA) to an untranslated address in memory of a host computing system. The NIC can determine that the untranslated address is not cached in the first level of the ATC. The NIC can identify a selected cache line in the first level of the ATC to evict using the request and the second level of the ATC. The NIC can receive a translated address for the untranslated address. The NIC can cache the untranslated address in the selected cache line. The NIC can perform the DMA using the translated address.
-
公开(公告)号:US20200097212A1
公开(公告)日:2020-03-26
申请号:US16139264
申请日:2018-09-24
Applicant: Cisco Technology, Inc.
Inventor: Ravikiran Kaidala Lakshman , Deepak Srinivas Mayya , Tanjore K. Suresh , David S. Walker , Sagar Borikar , Shrikant Vaidya
IPC: G06F3/06 , G06F15/173 , H04L29/06
Abstract: Presented herein are methodologies for increasing effective throughput on a network. A method includes receiving a command request via a communication bus, the command request including a command ID, determining, based on the command ID, whether data in the command request is to be joined with data from other command requests having the same command ID, when it is determined, based on the command ID, that the data in the command request is to be joined with other data from other command requests having the same command ID, writing the data to a selected buffer in which the other data is already stored, and causing the data and the other data in the buffer to be sent as a payload of a single packet across a communications fabric.
-
公开(公告)号:US09921970B2
公开(公告)日:2018-03-20
申请号:US15077355
申请日:2016-03-22
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Sagar Borikar
IPC: G06F12/00 , G06F13/00 , G06F12/109 , G06F3/06 , G06F12/10
CPC classification number: G06F12/109 , G06F3/0605 , G06F3/0631 , G06F3/067 , G06F12/10 , G06F12/1072 , G06F2212/1016 , G06F2212/154 , G06F2212/65 , G06F2212/651 , G06F2212/657
Abstract: An example method for facilitating multi-level paging and address translation in a network environment is provided and includes receiving a request for memory in a physical memory of a network element, associating the request with a first virtual address space, mapping a memory region located in the physical memory to a first window in the first virtual address space, the memory region being also mapped to a second window in a different, second virtual address space, remapping the first window in the first virtual address space to the second window in the second virtual address space, and responding to the request with addresses of the second window in the second virtual address space.
-
公开(公告)号:US20170168970A1
公开(公告)日:2017-06-15
申请号:US14965750
申请日:2015-12-10
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Prabhath Sajeepa , Sagar Borikar
CPC classification number: G06F13/385 , G06F13/1631 , G06F13/24 , G06F13/4022 , G06F13/4282
Abstract: An example method for facilitating policy-driven storage in a microserver computing environment is provided and includes receiving, at an input/output (I/O) adapter in a microserver chassis having a plurality of compute nodes and a shared storage resource, policy contexts prescribing storage access parameters of respective compute nodes and enforcing the respective policy contexts on I/O operations by the compute nodes, in which respect a particular I/O operation by any compute node is not executed if the respective policy context does not allow the particular I/O operation. The method further includes allocating tokens to command descriptors associated with I/O operations for accessing the shared storage resource, identifying a violation of any policy context of any compute node based on availability of the tokens, and throttling I/O operations by other compute nodes until the violation disappears.
-
公开(公告)号:US20160202918A1
公开(公告)日:2016-07-14
申请号:US15077355
申请日:2016-03-22
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Sagar Borikar
CPC classification number: G06F12/109 , G06F3/0605 , G06F3/0631 , G06F3/067 , G06F12/10 , G06F12/1072 , G06F2212/1016 , G06F2212/154 , G06F2212/65 , G06F2212/651 , G06F2212/657
Abstract: An example method for facilitating multi-level paging and address translation in a network environment is provided and includes receiving a request for memory in a physical memory of a network element, associating the request with a first virtual address space, mapping a memory region located in the physical memory to a first window in the first virtual address space, the memory region being also mapped to a second window in a different, second virtual address space, remapping the first window in the first virtual address space to the second window in the second virtual address space, and responding to the request with addresses of the second window in the second virtual address space.
-
公开(公告)号:US12107770B2
公开(公告)日:2024-10-01
申请号:US18122015
申请日:2023-03-15
Applicant: Cisco Technology, Inc.
Inventor: Ayan Banerjee , Ramesh Sivakolundu , Chakradhar Kar , Sagar Borikar , Anant Thakar
IPC: H04L47/72 , G06F3/06 , G06F9/50 , H04L47/70 , H04L47/722 , H04L67/141 , H04L67/568 , H04L69/08
CPC classification number: H04L47/72 , G06F3/0601 , G06F9/50 , H04L47/722 , H04L47/822 , H04L47/829 , H04L67/141 , H04L67/568 , H04L69/08
Abstract: Techniques for sending Compute Express Link (CXL) packets over Ethernet (CXL-E) in a composable data center that may include disaggregated, composable servers. The techniques may include receiving, from a first server device, a request to bind the first server device with a multiple logical device (MLD) appliance. Based at least in part on the request, a first CXL-E connection may be established for the first server device to export a computing resource to the MLD appliance. The techniques may also include receiving, from the MLD appliance, an indication that the computing resource is available, and receiving, from a second server device, a second request for the computing resource. Based at least in part on the second request, a second CXL-E connection may be established for the second server device to consume or otherwise utilize the computing resource of the first server device via the MLD appliance.
-
公开(公告)号:US20230388244A1
公开(公告)日:2023-11-30
申请号:US18232276
申请日:2023-08-09
Applicant: Cisco Technology, Inc.
Inventor: Chakradhar Kar , Sagar Borikar , Ramesh Sivakolundu , Ayan Banerjee , Anant Thakar
IPC: H04L47/72 , H04L67/141 , G06F9/50 , G06F3/06 , H04L47/70 , H04L67/568 , H04L47/722 , H04L69/08
CPC classification number: H04L47/72 , H04L67/141 , G06F9/50 , G06F3/0601 , H04L47/822 , H04L67/568 , H04L47/722 , H04L69/08 , H04L47/829
Abstract: Techniques for sending Compute Express Link (CXL) packets over Ethernet (CXL-E) in a composable data center that may include disaggregated, composable servers. The techniques may include receiving, from a first server device, a request to bind the first server device with a multiple logical device (MLD) appliance. Based at least in part on the request, a first CXL-E connection may be established for the first server device to export a computing resource to the MLD appliance. The techniques may also include receiving, from the MLD appliance, an indication that the computing resource is available, and receiving, from a second server device, a second request for the computing resource. Based at least in part on the second request, a second CXL-E connection may be established for the second server device to consume or otherwise utilize the computing resource of the first server device via the MLD appliance.
-
公开(公告)号:US20230224255A1
公开(公告)日:2023-07-13
申请号:US18122015
申请日:2023-03-15
Applicant: Cisco Technology, Inc.
Inventor: Ayan Banerjee , Ramesh Sivakolundu , Chakradhar Kar , Sagar Borikar , Anant Thakar
CPC classification number: H04L47/72 , H04L47/829
Abstract: Techniques for sending Compute Express Link (CXL) packets over Ethernet (CXL-E) in a composable data center that may include disaggregated, composable servers. The techniques may include receiving, from a first server device, a request to bind the first server device with a multiple logical device (MLD) appliance. Based at least in part on the request, a first CXL-E connection may be established for the first server device to export a computing resource to the MLD appliance. The techniques may also include receiving, from the MLD appliance, an indication that the computing resource is available, and receiving, from a second server device, a second request for the computing resource. Based at least in part on the second request, a second CXL-E connection may be established for the second server device to consume or otherwise utilize the computing resource of the first server device via the MLD appliance.
-
公开(公告)号:US11632337B1
公开(公告)日:2023-04-18
申请号:US17751210
申请日:2022-05-23
Applicant: Cisco Technology, Inc.
Inventor: Ayan Banerjee , Ramesh Sivakolundu , Chakradhar Kar , Sagar Borikar , Anant Thakar
IPC: H04L47/72 , H04L67/141 , G06F9/50 , G06F3/06 , H04L47/70
Abstract: Techniques for sending Compute Express Link (CXL) packets over Ethernet (CXL-E) in a composable data center that may include disaggregated, composable servers. The techniques may include receiving, from a first server device, a request to bind the first server device with a multiple logical device (MLD) appliance. Based at least in part on the request, a first CXL-E connection may be established for the first server device to export a computing resource to the MLD appliance. The techniques may also include receiving, from the MLD appliance, an indication that the computing resource is available, and receiving, from a second server device, a second request for the computing resource. Based at least in part on the second request, a second CXL-E connection may be established for the second server device to consume or otherwise utilize the computing resource of the first server device via the MLD appliance.
-
-
-
-
-
-
-
-
-