-
公开(公告)号:US20240283756A1
公开(公告)日:2024-08-22
申请号:US18425968
申请日:2024-01-29
Applicant: Intel Corporation
Inventor: Shaopeng HE , Cunming LIANG , Jiang YU , Ziye YANG , Ping YU , Bo CUI , Jingjing WU , Liang MA , Hongjun NI , Zhiguo WEN , Changpeng LIU , Anjali Singhai JAIN , Daniel DALY , Yadong LI
IPC: H04L49/9057 , H04L1/1829 , H04L47/34 , H04L47/56 , H04L49/552 , H04L49/90
CPC classification number: H04L49/9057 , H04L1/1841 , H04L47/34 , H04L47/56 , H04L49/552 , H04L49/9094
Abstract: Examples described herein relate to offload reliable transport management to a network interface device and store packets to be resent, based on received packet receipt acknowledgements (ACKs), into one or more kernel space queues that are also accessible in user space.
-
公开(公告)号:US20180253377A1
公开(公告)日:2018-09-06
申请号:US15755414
申请日:2015-09-25
Applicant: Intel Corporation
Inventor: Cunming LIANG , Edwin VERPLANK , David E. COHEN , Danny ZHOU
IPC: G06F12/0802 , G06F21/85 , G06F13/20
CPC classification number: G06F12/0802 , G06F13/20 , G06F21/85 , G06F2213/0026
Abstract: Disclosed herein are systems and methods for isolating input/output computing resources. In some embodiments, a host device may include a processor and logic coupled with the processor, to identify a tag identifier (Tag ID) for a process or container of the host device. The Tag ID may identify a queue pair of a hardware device of the host device for an outbound transaction from the processor to the hardware device, to be conducted by the process or container. Logic may further map the Tag ID to a Process Address Space Identifier (PASID) associated with an inbound transaction from the hardware device to the processor that used the identified queue pair. The process or container may use the PASID to conduct the outbound transaction via the identified queue pair. Other embodiments may be disclosed and/or claimed.
-
公开(公告)号:US20220179805A1
公开(公告)日:2022-06-09
申请号:US17441668
申请日:2019-06-21
Applicant: Intel Corporation
Inventor: Jiayu HU , Ren WANG , Cunming LIANG
Abstract: Examples include a computing system having a direct memory access (DMA) engine pipeline, a plurality of processing cores, each processing core including a core pipeline, and a memory coupled to the DMA engine pipeline and the plurality of processing cores. The computing system includes a pipeline selector coupled to the plurality of processing cores and the DMA engine pipeline, the pipeline selector to, during initialization, determine at least one threshold for pipeline selection for the computing system, and during runtime, select one of the core pipelines or the DMA engine pipeline to execute a memory copy operation in the memory based at least in part on the at least one threshold.
-
公开(公告)号:US20210266253A1
公开(公告)日:2021-08-26
申请号:US17239329
申请日:2021-04-23
Applicant: Intel Corporation
Inventor: Shaopeng HE , Haitao KANG , Cunming LIANG , Anjali Singhai JAIN , Parthasarathy SARANGAM , Yadong LI
IPC: H04L12/721 , H04L12/741 , H04L12/707 , H04L12/803 , H04L29/06 , H04L12/46
Abstract: Examples described herein relate to a switch configured to allocate packet processing resources, from a pool of packet processing resources, to multiple applications, wherein the pool of packet processing resources comprise configurable packet processing pipelines of one or more network devices and packet processing resources of one or more servers. In some examples, the configurable packet processing pipelines and the packet processing resources are to perform one or more of: network switch operations, microservice communications, and/or block storage operations. In some examples, the network switch operations comprise one or more of: application of at least one access control list (ACL), packet forwarding, packet routing, and/or Virtual Extensible LAN (VXLAN) or GENEVE termination. In some examples, the microservice communications comprise one or more of: packet routing between microservices and/or load balancing of utilized microservices.
-
公开(公告)号:US20230034779A1
公开(公告)日:2023-02-02
申请号:US17963662
申请日:2022-10-11
Applicant: Intel Corporation
Inventor: Cunming LIANG , Jiayu HU , Jingjing WU , Qi FU , Zhirun YAN , Hongjun NI , Xiuchun LU , Fan ZHANG , Haiyue WANG , Pan ZHANG
Abstract: Examples described herein relate to during runtime of at least one process, cause the one or more processors to execute the at least one process according to the determined thread model and in-process with a sidecar, wherein the sidecar is to communicate with a service mesh to communicate with one or more microservices of a cloud native application.
-
6.
公开(公告)号:US20220150055A1
公开(公告)日:2022-05-12
申请号:US17437342
申请日:2019-04-19
Applicant: Intel Corporation
Inventor: Bo CUI , Cunming LIANG , Jr-Shian TSAI , Ping YU , Xiaobing QIAN , Xuekun HU , Lin LUO , Shravan NAGRAJ , Xiaowen ZHANG , Mesut A. ERGIN , Tsung-Yuan C. TAI , Andrew J. HERDRICH
Abstract: In some examples, for process-to-process communication, such as in function linking, a virtual channel can be provisioned to provide virtual machine to virtual machine communications. In response to a transmit request from a source virtual machine, the virtual channel can cause a data copy from a source buffer associated with the source virtual machine without decryption or encryption. The virtual channel provisions a key identifier for the copied data. The destination virtual machine can receive an indication data is available and can cause the data to be decrypted using a key accessed using the key identifier and source address of the copied data. In addition, the data can be encrypted using a second, different key for storage in a destination buffer associated with the destination virtual machine. In some examples, the key identifier and source address is managed by the virtual channel and is not visible to virtual machine or hypervisor.
-
公开(公告)号:US20210216453A1
公开(公告)日:2021-07-15
申请号:US17216462
申请日:2021-03-29
Applicant: Intel Corporation
Inventor: Cunming LIANG , Edwin VERPLANKE , David E. COHEN , Danny Yigang ZHOU
IPC: G06F12/0802 , G06F21/85 , G06F13/20
Abstract: Disclosed herein are systems and methods for isolating input/output computing resources. In some embodiments, a host device may include a processor and logic coupled with the processor, to identify a tag identifier (Tag ID) for a process or container of the host device. The Tag ID may identify a queue pair of a hardware device of the host device for an outbound transaction from the processor to the hardware device, to be conducted by the process or container. Logic may further map the Tag ID to a Process Address Space Identifier (PASID) associated with an inbound transaction from the hardware device to the processor that used the identified queue pair. The process or container may use the PASID to conduct the outbound transaction via the identified queue pair. Other embodiments may be disclosed and/or claimed.
-
公开(公告)号:US20190243757A1
公开(公告)日:2019-08-08
申请号:US16387223
申请日:2019-04-17
Applicant: Intel Corporation
Inventor: Cunming LIANG , Edwin VERPLANKE , David E. COHEN , Danny ZHOU
IPC: G06F12/0802 , G06F21/85 , G06F13/20
CPC classification number: G06F12/0802 , G06F13/20 , G06F21/85 , G06F2213/0026
Abstract: Disclosed herein are systems and methods for isolating input/output computing resources. In some embodiments, a host device may include a processor and logic coupled with the processor, to identify a tag identifier (Tag ID) for a process or container of the host device. The Tag ID may identify a queue pair of a hardware device of the host device for an outbound transaction from the processor to the hardware device, to be conducted by the process or container. Logic may further map the Tag ID to a Process Address Space Identifier (PASID) associated with an inbound transaction from the hardware device to the processor that used the identified queue pair. The process or container may use the PASID to conduct the outbound transaction via the identified queue pair. Other embodiments may be disclosed and/or claimed.
-
9.
公开(公告)号:US20240103842A1
公开(公告)日:2024-03-28
申请号:US18528921
申请日:2023-12-05
Applicant: Intel Corporation
Inventor: Cunming LIANG , Ping YU , Zongmin GU
IPC: G06F8/65
CPC classification number: G06F8/65
Abstract: Examples relate to apparatuses, devices, methods and computer programs for modifying a target application. An apparatus for a computer system comprises memory circuitry, machine-readable instructions, and processor circuitry to execute the machine-readable instructions to launch, using a loader application, a target application, obtain, by the loader application, information on a kernel system call having been made by the target application, and modify, by the loader application and based on the information on the kernel system call having been made by the target application, an instruction of the target application, wherein the modified instruction is configured to trigger an operation being equivalent to the kernel system call, with the operation being equivalent to the kernel system call while avoiding a context switch.
-
公开(公告)号:US20210243247A1
公开(公告)日:2021-08-05
申请号:US17238960
申请日:2021-04-23
Applicant: Intel Corporation
Inventor: Shaopeng HE , Cunming LIANG , Haitao KANG , Hongjun NI , Jiang YU , Ziye YANG , Anjali Singhai JAIN , Daniel DALY , Yadong LI , Ping YU , Bo CUI , Jingjing WU , Liang MA , Changpeng LIU
IPC: H04L29/08
Abstract: Examples described herein relate to a switch comprising a programmable data plane pipeline, wherein the programmable data plane pipeline is configured to provide microservice-to-microservice communications within a service mesh. In some examples, to provide microservice-to-microservice communications within a service mesh, the programmable data plane pipeline is to perform a forwarding operation for a communication from a first microservice to a second microservice. In some examples, to perform a forwarding operation for a communication from a first microservice to a second microservice, the programmable data plane pipeline is to utilize a reliable transport protocol.
-
-
-
-
-
-
-
-
-