-
41.
公开(公告)号:US11228539B2
公开(公告)日:2022-01-18
申请号:US16540807
申请日:2019-08-14
Applicant: Intel Corporation
Inventor: Mrittika Ganguli , Sugesh Chandran , Parthasarathy Sarangam , Sujoy Sen , Susanne M. Balle , Rajesh Sankaran
IPC: H04L12/931 , H04L29/12 , H04L12/06 , G06F30/34
Abstract: Technologies for network interface controllers (NICs) include a compute sled and an accelerator sled in communication over a network. The accelerator sled configures a virtual switch endpoint associated with a remote direct memory access (RDMA) server instance that is associated with a field-programmable gate array (FPGA) of the accelerator sled. The accelerator sled updates local software defined networking (SDN) tables with a virtual tunnel associated with the virtual switch endpoint and a remote compute sled. A virtual switch of the accelerator sled switches virtual tunnel traffic from the remote compute sled to the RDMA server instance, which transfers data to or from the FPGA. The compute sled also updates a local SDN table with the virtual tunnel, and a virtual switch of the compute sled switches virtual tunnel traffic to or from the accelerator sled. Other embodiments are described and claimed.
-
公开(公告)号:US20210318920A1
公开(公告)日:2021-10-14
申请号:US17304820
申请日:2021-06-25
Applicant: Intel Corporation
Inventor: Pradeep Pappachan , Sujoy Sen , Joseph Grecco , Mukesh Gangadhar Bhavani Venkatesan , Reshma Lal
IPC: G06F9/54
Abstract: A method of offloading performance of a workload includes receiving, on a first computing system acting as an initiator, a first function call from a caller, the first function call to be executed by an accelerator on a second computing system acting as a target, the first computing system coupled to the second computing system by a network; determining a type of the first function call; and generating a list of parameter values of the first function call.
-
43.
公开(公告)号:US11137922B2
公开(公告)日:2021-10-05
申请号:US15719770
申请日:2017-09-29
Applicant: Intel Corporation
Inventor: Francesc Guim Bernat , Evan Custodio , Susanne M. Balle , Joe Grecco , Henry Mitchel , Rahul Khanna , Slawomir Putyrski , Sujoy Sen , Paul Dormitzer
IPC: G06F9/50 , G06F3/06 , G06F16/174 , G06F21/57 , G06F21/73 , G06F8/65 , H04L12/24 , H04L29/08 , G06F11/30 , H01R13/453 , G06F9/48 , H03M7/30 , H03M7/40 , H04L12/26 , H04L12/813 , H04L12/851 , G06F11/07 , G06F11/34 , G06F7/06 , G06T9/00 , H03M7/42 , H04L12/28 , H04L12/46 , H04L29/12 , G06F13/16 , G06F21/62 , G06F21/76 , H03K19/173 , H04L9/08 , H04L12/933 , G06F9/38 , G06F12/02 , G06F12/06 , G06T1/20 , G06T1/60 , G06F9/54 , G06F8/656 , G06F8/658 , G06F8/654 , G06F9/4401 , H01R13/631 , H05K7/14 , H04L12/911 , G06F11/14 , H04L29/06 , G06F15/80
Abstract: Technologies for providing accelerated functions as a service in a disaggregated architecture include a compute device that is to receive a request for an accelerated task. The task is associated with a kernel usable by an accelerator sled communicatively coupled to the compute device to execute the task. The compute device is further to determine, in response to the request and with a database indicative of kernels and associated accelerator sleds, an accelerator sled that includes an accelerator device configured with the kernel associated with the request. Additionally, the compute device is to assign the task to the determined accelerator sled for execution. Other embodiments are also described and claimed.
-
公开(公告)号:US10592162B2
公开(公告)日:2020-03-17
申请号:US16109606
申请日:2018-08-22
Applicant: Intel Corporation
Inventor: Scott D. Peterson , Sujoy Sen , Anjaneya R. Chagam Reddy , Murugasamy K. Nachimuthu , Mohan J. Kumar
IPC: G06F3/06
Abstract: Examples include methods for obtaining one or more location hints applicable to a range of logical block addresses of a received input/output (I/O) request for a storage subsystem coupled with a host system over a non-volatile memory express over fabric (NVMe-oF) interconnect. The following steps are performed for each logical block address in the I/O request. A most specific location hint of the one or more location hints that matches that logical block address is applied to identify a destination in the storage subsystem for the I/O request. When the most specific location hint is a consistent hash hint, the consistent hash hint is processed. The I/O request is forwarded to the destination and a completion status for the I/O request is returned. When a location hint log page has changed, the location hint log page is processed. When any location hint refers to NVMe-oF qualified names not included in the immediately preceding query by the discovery service, the immediately preceding query is processed again.
-
公开(公告)号:US20190068696A1
公开(公告)日:2019-02-28
申请号:US15859368
申请日:2017-12-30
Applicant: Intel Corporation
Inventor: Sujoy Sen , Mohan J. Kumar
IPC: H04L29/08 , H04L12/26 , H04L12/851 , H04L12/891 , H04L12/801
Abstract: Technologies for composing a managed node based on telemetry data include communication circuitry and a compute device. The compute device is to receive resource-level telemetry data for each resource of a plurality of resources and rack-level telemetry data from each rack of a plurality of racks and a managed node composition request, which identifies at least one metric to be achieved by a managed node. In response to a receipt of the managed node composition request, the compute device is further to determine a present utilization of each resource of the plurality of resources and a present performance level of each rack of the plurality of racks, and determine a set of resources from the plurality of resources that satisfies the managed node composition request based on the resource-level and rack-level telemetry data.
-
46.
公开(公告)号:US20190042133A1
公开(公告)日:2019-02-07
申请号:US16023025
申请日:2018-06-29
Applicant: Intel Corporation
Inventor: Scott Peterson , Sujoy Sen
Abstract: Technologies for providing adaptive data access request routing in a distributed storage system include a compute device. The compute device includes a redirector device to receive, from an initiator device, a request that identifies a data set to be accessed. The redirector device is also to determine, from a set of routing rules indicative of target devices associated with data sets, whether the identified data set is available in a storage server associated with the present redirector device, forward, in response to a determination that the identified data set is not available in a storage server associated with the present redirector device, the request to a target device associated with the data set in the routing rules, and send, to the initiator device, an identification of the target device associated with the data set in the routing rules. Other embodiments are also described and claimed.
-
公开(公告)号:US20180198709A1
公开(公告)日:2018-07-12
申请号:US15859301
申请日:2017-12-29
Applicant: Intel Corporation
Inventor: Srihari Makineni , Ravi Iyer , Dave Minturn , Sujoy Sen , Donald Newell , Li Zhao
IPC: H04L12/741 , H04L29/06 , H04L12/931
CPC classification number: H04L45/74 , H04L49/20 , H04L69/16 , H04L69/161 , H04L69/166
Abstract: In general, in one aspect, the disclosures describes a method that includes receiving multiple ingress Internet Protocol packets, each of the multiple ingress Internet Protocol packets having an Internet Protocol header and a Transmission Control Protocol segment having a Transmission Control Protocol header and a Transmission Control Protocol payload, where the multiple packets belonging to a same Transmission Control Protocol/Internet Protocol flow. The method also includes preparing an Internet Protocol packet having a single Internet Protocol header and a single Transmission Control Protocol segment having a single Transmission Control Protocol header and a single payload formed by a combination of the Transmission Control Protocol segment payloads of the multiple Internet Protocol packets. The method further includes generating a signal that causes receive processing of the Internet Protocol packet.
-
48.
公开(公告)号:US20180150644A1
公开(公告)日:2018-05-31
申请号:US15721814
申请日:2017-09-30
Applicant: Intel Corporation
Inventor: Rahul Khanna , Susanne M. Balle , Francesc Guim Bernat , Sujoy Sen , Paul Dormitzer
IPC: G06F21/62 , G06F21/76 , H04L9/08 , G06F13/16 , H03K19/173
Abstract: Technologies for encrypted data access by field-programmable gate array (FPGA) user kernels include a computing device having an FPGA and an external memory device accessible by the FPGA. The FPGA includes a secure key store, a micro-encryption engine, and multiple slots for user kernels that are each identifiable with an index. A user kernel is programmed at an index and a symmetric encryption key is provisioned to the secure key store at the index. The micro encryption engine may read encrypted data from the external memory device, decrypt the encrypted data with the key associated with the index of the user kernel, and forward plain text data to the user kernel. The micro encryption engine may also receive plain text data from the user kernel, encrypt the plain text data with the key, and write the encrypted data to the external memory device. Other embodiments are described and claimed.
-
公开(公告)号:US09602443B2
公开(公告)日:2017-03-21
申请号:US14557020
申请日:2014-12-01
Applicant: Intel Corporation
Inventor: Linden Cornett , David B. Minturn , Sujoy Sen , Hemal V. Shah , Anshuman Thakur , Gary Tsao , Anil Vasudevan
IPC: H04L12/54 , H04L12/861 , H04L12/863 , H04L29/06
CPC classification number: H04L49/9042 , H04L47/50 , H04L49/90 , H04L69/16 , H04L69/161 , H04L69/163
Abstract: In one embodiment, a method is provided. The method of this embodiment provides storing a packet header at a set of at least one page of memory allocated to storing packet headers, and storing the packet header and a packet payload at a location not in the set of at least one page of memory allocated to storing packet headers.
-
公开(公告)号:US09313141B2
公开(公告)日:2016-04-12
申请号:US13771839
申请日:2013-02-20
Applicant: Intel Corporation
Inventor: Anil Vasudevan , Sujoy Sen , Partha Sarangam
IPC: G06F15/16 , H04L12/863 , H04L12/859 , H04L12/861 , H04L29/06 , H04L12/28 , H04L29/08
CPC classification number: H04L47/622 , H04L47/2475 , H04L49/90 , H04L49/9047 , H04L49/9063 , H04L49/9094 , H04L69/12 , H04L69/32
Abstract: In general, in one aspect, computer program instructions are to cause, when executed, at least one processor to determine a transmit queue from many transmit queues to associate with a connection, store an identifier of the transmit queue in a connection socket structure associated with the connection, and access the identifier of the transmit queue from a connection socket structure associated with a connection of an egress packet.
Abstract translation: 通常,在一个方面,计算机程序指令在被执行时使得至少一个处理器确定来自许多发送队列的发送队列以与连接相关联,将发送队列的标识符存储在与 连接,并从与出口分组的连接相关联的连接套接字结构访问发送队列的标识符。
-
-
-
-
-
-
-
-
-