Patents by Inventor Ziye Yang

Ziye Yang has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11971782
    Abstract: Systems and methods for a controller including controller memory and logic are presented herein. The logic is configured to control access to a persistent storage media and, in response to one or more commands, the logic determines an intermediate parity value based on a first parity calculation, and using the intermediate parity value determines a final parity value based on the intermediate parity value and a second parity calculation. Determining the intermediate parity value includes sending a uni-directional command to read an old data value from an address indicated in the uni-directional command, perform an exclusive-or operation on the old data value and a new data value indicated in the uni-directional command to determine the intermediate parity value and store, in the persistent storage media, the intermediate parity value at a location associated to an index indicated in the uni-directional command.
    Type: Grant
    Filed: February 20, 2020
    Date of Patent: April 30, 2024
    Assignee: SK Hynix NAND Product Solutions Corp.
    Inventors: Sanjeev Trika, Gregory Tucker, James Harris, Jonathan Hughes, Piotr Wysocki, Gang Cao, Qihua Dai, Benjamin Walker, Ziye Yang, Xiaodong Liu, Changpeng Liu, Jackson Ellis
  • Patent number: 11936571
    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.
    Type: Grant
    Filed: November 4, 2022
    Date of Patent: March 19, 2024
    Assignee: Intel Corporation
    Inventors: 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
  • Publication number: 20230376416
    Abstract: Various examples relate to an apparatus, a device, a method, a computer program, and a non-transitory computer-readable medium for a computer system, to a computer system and to a system.
    Type: Application
    Filed: July 31, 2023
    Publication date: November 23, 2023
    Inventors: Liang FANG, Ziye YANG, Weiwei ZHU
  • Patent number: 11809890
    Abstract: Various systems and methods for managing quality of storage service in a virtual network are described herein. A system for managing quality of service in a virtual network includes an analytic platform configured to analyze input/output operations by a virtual host on a storage array in a virtual network, the virtual host identified with a virtual network identifier (VNI), and the virtual network identified by a virtual host address (VHA); and a security controller to: receive, from the analytic platform, storage array metrics associated with the VNI and the VHA; determine that the storage array metrics violate a threshold condition; and cause a responsive action to adjust the operating environment of the virtual host to maintain quality of input/output service for hosts sharing the storage array.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: November 7, 2023
    Assignee: Intel Corporation
    Inventor: Ziye Yang
  • Publication number: 20230319133
    Abstract: Examples described herein relate to a network interface device that includes a network interface and circuitry. In some examples, the circuitry is to receive a request to perform a service and select a servicing node based on network latency and/or proximity of the requested service to the network interface device. In some examples, a proximity of the requested service includes execution in the network interface device.
    Type: Application
    Filed: June 5, 2023
    Publication date: October 5, 2023
    Inventors: Patrick G. KUTCH, Carolyn WYBORNY, Ziye YANG
  • Patent number: 11748278
    Abstract: Examples described herein relate to executing a poller to poll for received communications over multiple transport layer protocols from a connection to identify a received communication from one of the multiple transport layer protocols and identify a second received communication from a different one of the multiple transport layer protocols. A change to the different one of the multiple transport layer protocols occurs in response to failure of the one of the multiple transport layer protocols or slow transport rate using the one of the multiple transport layer protocols. In some examples, the poller is executed in user space and transport layer protocol processing of the received communication and second received communication occur in kernel space.
    Type: Grant
    Filed: March 23, 2020
    Date of Patent: September 5, 2023
    Assignee: Intel Corporation
    Inventors: Ziye Yang, Changpeng Liu, Gang Cao, Qun Wan
  • Publication number: 20230266957
    Abstract: Operations are described for executing application images in a trusted execution environment (TEE). These operations can include retrieving a user application image and generating a bundle for the application image by mounting an overlay onto the application image. The overlay can include library functionality for operating in the TEE. The operations can further include providing the bundle for execution in the TEE.
    Type: Application
    Filed: April 25, 2023
    Publication date: August 24, 2023
    Inventors: Jie Ren, Mikko Ylinen, Liang Yang, Liang Fang, Malini Bhandaru, Ziye Yang, Hairong Chen
  • Patent number: 11734204
    Abstract: Examples herein relate to polling for input/output transactions of a network interface or a storage device, or any peripheral device. Some examples monitor clock cycles spent checking for a presence of input/output (I/O) events and processing I/O events and monitor clock cycles spent checking for presence of I/O events without completing an I/O event. Central processing unit (CPU) core utilization can be based on clock cycles spent checking for a presence of I/O events and processing I/O events and clock cycles spent checking for presence of I/O events without completion of an I/O event. For example, if core utilization is below a threshold, frequency of the core can be reduced for performing polling of I/O events. If core utilization is at or above the threshold, frequency of the core can be increased used to performing polling of I/O events.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: August 22, 2023
    Assignee: Intel Corporation
    Inventors: Gang Cao, James R. Harris, Ziye Yang, Vishal Verma, Changpeng Liu, Chong Han, Benjamin Walker
  • Publication number: 20230259412
    Abstract: Various methods, systems, and use cases for providing a wrapper application programming interface (API). The wrapper API can invoke hardware accelerator libraries based on function calls from cloud native applications.
    Type: Application
    Filed: April 20, 2023
    Publication date: August 17, 2023
    Inventors: Haokun Xing, Miaomiao Liu, Hualong Feng, Ziye Yang, Junyuan Wang
  • Patent number: 11687375
    Abstract: Technologies for hybrid field-programmable gate array (FPGA) application-specific integrated circuit (ASIC) code acceleration are described. In one example, the computing device includes a FPGA comprising: algorithm circuitry to: perform one or more algorithm tasks of an algorithm, wherein the algorithm to perform a service request that is offloaded to the FPGA; and determine a primitive task associated with an algorithm task of the one or more algorithm tasks; primitive offload circuitry to encapsulate the primitive task in a buffer of the FPGA, wherein the buffer is accessible by an ASIC of the computing device; and result circuitry to return one or more results of the service request responsive to performance of the primitive task by the ASIC.
    Type: Grant
    Filed: April 20, 2022
    Date of Patent: June 27, 2023
    Assignee: INTEL CORPORATION
    Inventors: Ned Smith, Changzheng Wei, Songwu Shen, Ziye Yang, Junyuan Wang, Weigang Li, Wenqian Yu
  • Publication number: 20230195201
    Abstract: An accelerator apparatus can include an interface to receive service requests from at least one processing core. The accelerator apparatus can include coprocessor circuitry coupled to the interface and comprised of multiple slices. The coprocessor circuitry can detect a performance type for the at least one processing core. The coprocessor circuitry can operate the plurality of coprocessor slices in at least one of a plurality of power modes based on the performance type detected for the at least one processing core. Some operations can be alternatively performed by an operating system on any processor coupled to the network.
    Type: Application
    Filed: February 16, 2023
    Publication date: June 22, 2023
    Inventors: Junyuan Wang, Timothy Waite, Ziye Yang, Hu Chen, Zixuan Li, Anna Czarnowska, Olayinka Olubayo, Gordon McFadden
  • Publication number: 20230130859
    Abstract: An apparatus is described. The apparatus includes a network interface having a system interface, a media access interface and circuitry to construct a block of null values for a logical block address (LBA) in response to a remote storage system having informed the network interface that the LBA was un-mappable.
    Type: Application
    Filed: August 23, 2022
    Publication date: April 27, 2023
    Inventors: Xiaodong LIU, Ziye YANG, James R. HARRIS, Changpeng LIU, Gang CAO
  • Patent number: 11615194
    Abstract: Embodiments include apparatuses, methods, and systems including one or more servers and one or more storage devices, coupled with each other, to provide virtual storage service to store a file and meta data of the file for a client computing device. The file and the meta data of the file may be encrypted by the client computing device before providing to the virtual storage service. The file may be encrypted with a secret key of the client computing device, and the meta data of the file may be encrypted with a shared session key between the client computing device and the virtual storage service. The encrypted file may be stored in the one or more storage devices, and the encrypted meta data of the file may be stored in one or more secured areas of the one or more servers. Other embodiments may also be described and claimed.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: March 28, 2023
    Assignee: Intel Corporation
    Inventors: Changzheng Wei, Ziye Yang, Junyuan Wang, Cunming Liang, Junhua Hou, Weigang Li, Ping Yu, Yi Yang, Baoqian Li, Xin Zeng
  • Publication number: 20230082403
    Abstract: An embodiment of an electronic apparatus may include one or more substrates, and logic coupled to the one or more substrates, the logic to control local access to a persistent storage media and, in response to one or more commands, to determine an intermediate parity value based on a first local parity calculation, locally store the intermediate parity value, and determine a final parity value based on the intermediate parity value and a second local parity calculation. Other embodiments are disclosed and claimed.
    Type: Application
    Filed: February 20, 2020
    Publication date: March 16, 2023
    Inventors: Sanjeev Trika, Gregory Tucker, James Harris, Jonathan Hughes, Piotr Wysocki, Gang Cao, Qihua Dai, Benjamin Walker, Ziye Yang, Xiaodong Liu, Changpeng Liu, Jackson Ellis
  • Publication number: 20230077147
    Abstract: Examples described herein relate to a system for accelerating data operations of a service mesh using a data mover accelerator.
    Type: Application
    Filed: September 2, 2022
    Publication date: March 9, 2023
    Inventors: Yizhou XU, Zhihao XIE, Ziye YANG, Fusheng ZHAO, Kefei ZHANG
  • Publication number: 20230053744
    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.
    Type: Application
    Filed: November 4, 2022
    Publication date: February 23, 2023
    Inventors: 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
  • Publication number: 20230043461
    Abstract: Examples described herein relate to an interface and a network interface device coupled to the interface and comprising circuitry. In some examples, the circuitry is to receive packet data to be egressed, wherein the packet data does not specify a destination for the packet data and process the packet data to be egressed to generate a mapping of ingress packet-to-target based on a determination.
    Type: Application
    Filed: October 21, 2022
    Publication date: February 9, 2023
    Inventors: Luyao ZHONG, Ruijing GUO, Yongli HE, Hejie XU, Ziye YANG
  • Publication number: 20230023766
    Abstract: Examples described herein relate to a network interface device that includes circuitry and a memory. In some examples, the circuitry is to perform image construction operations, wherein the image construction operations comprise access to a base image of an application from the memory in the network interface device. In some examples, the circuitry is to provide a host server access to a constructed image bundle of the application.
    Type: Application
    Filed: September 29, 2022
    Publication date: January 26, 2023
    Inventor: Ziye YANG
  • Publication number: 20220391494
    Abstract: In a multitenant environment, confidential containers for the tenant having a trusted execution environment (TEE) which have security attested, can share data within the pod or between pods. The ability to share data for confidential containers of the same tenant eliminates the need to have multiple copies for different confidential containers. Thus, a storage device can store shared data specific to a tenant of the multitenant environment, and a caching service backed by protected hardware can manage access to the shared data. Management of the shared data can include attesting a key for a confidential container to verify that the confidential container is part of the TEE for a pod for the tenant, and access the shared data from the storage device for the confidential container based on the attested key.
    Type: Application
    Filed: August 17, 2022
    Publication date: December 8, 2022
    Inventors: Ziye YANG, Malini K. BHANDARU, Ned SMITH
  • Patent number: 11507404
    Abstract: Particular embodiments described herein provide for an electronic device that can be configured to receive a remote direct memory access (RDMA) message from a first virtual machine located on a first network element, determine that the RDMA message is destined for a second virtual machine that is located on the first network element, and use a local direct memory access engine to process the RDMA message, where the local direct memory access engine is located on the first network element. In an example, the electronic device can be further configured to determine that the RDMA message is destined for a third virtual machine on a second network element, wherein the second network element is different than the first network element and use an other device acceleration driver to process the RDMA message instead of the local direct memory access engine.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: November 22, 2022
    Assignee: Intel Corporation
    Inventor: Ziye Yang