Patents by Inventor Xiaochuan Shen
Xiaochuan Shen 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: 11957023Abstract: A light-emitting diode display panel, a manufacturing method thereof, and an organic light-emitting diode display device are provided. The light-emitting diode display panel includes: a base substrate including a display region and a peripheral region surrounding the display region; a plurality of sub-pixels located in the display region and located at a side of the base substrate; a color-resistance layer located at a side of a second electrode in the sub-pixel away from the base substrate; and a light-blocking structure located in the peripheral region and being an annular structure surrounding the plurality of sub-pixels. The light-blocking structure includes a first light-blocking structure and a second light-blocking structure. The first light-blocking structure includes at least one interval extending in a direction from the display region pointing to the peripheral region. The second light-blocking structure at least fully fills the interval.Type: GrantFiled: June 29, 2022Date of Patent: April 9, 2024Inventors: Dongsheng Li, Kuanta Huang, Shengji Yang, Pengcheng Lu, Yunlong Li, Qing Wang, Yongfa Dong, Xiaobin Shen, Hui Tong, Xiong Yuan, Yu Wang, Xiaochuan Chen
-
Publication number: 20240099066Abstract: Disclosed are a display substrate. The display substrate includes a drive backplane; a first electrode layer disposed on a side of the drive backplane; a pixel definition layer disposed on a side, distal to the drive backplane, of the first electrode layer; an organic light-emitting layer disposed on a side, distal to the drive backplane, of the pixel definition layer, wherein the organic light-emitting layer comprises: a plurality of organic material layers stacked in a direction perpendicular to and away from the drive backplane, and a portion of the organic material layer disposed inside the partition groove is separated from a portion of the organic material layer disposed outside the partition groove; and a second electrode layer disposed on a side, distal to the drive backplane, of the organic light-emitting layer.Type: ApplicationFiled: May 31, 2022Publication date: March 21, 2024Applicants: Yunnan Invensight Optoelectronics Technology Co., Ltd., BOE Technology Group Co., Ltd.Inventors: Yuhao LEE, Xue DONG, Xiaochuan CHEN, Hui TONG, Xiaobin SHEN, Kuanta HUANG, Cao WU, Weiliang BU, Hui WANG, Zhiqiang JIAO
-
Patent number: 10965739Abstract: Computer system and method for managing storage requests in a distributed storage system uses congestion signals associated with storage requests, which are generated based on congestion at local storage of the computer system that supports a virtual storage area network. The storage requests are differentiated between a first class of storage requests and at least one other class of storage requests. For a storage request of the first class of storage requests, an actual ratio of a current average bandwidth of the first class of storage requests to a current average bandwidth of a second class of storage requests is calculated and compared with an expected ratio. The congestion signal associated with the storage request is then adjusted and transmitted to at least one source of storage requests for storage request fairness control.Type: GrantFiled: April 6, 2018Date of Patent: March 30, 2021Assignee: VMware, Inc.Inventors: Enning Xiang, Eric Knauft, Yiqi Xu, Xiaochuan Shen
-
Patent number: 10810143Abstract: System and method for managing storage requests issued from multiple sources in a distributed storage system utilizes different queues at a host computer in the distributed storage system to place different classes of storage requests for access to a virtual storage area network. The storage requests in the queues are processed using a fair scheduling algorithm. For each queue, when the storage requests in the queue exceeds a threshold, a backpressure signal is generated and transmitted to at least one source for a class of storage requests queued in one of the queues corresponding to that backpressure signal to delay issuance of new storage requests of that class of storage requests.Type: GrantFiled: April 3, 2018Date of Patent: October 20, 2020Assignee: VMware, Inc.Inventors: Eric Knauft, Enning Xiang, Yiqi Xu, Xiaochuan Shen
-
Patent number: 10761726Abstract: Computer system and method for managing storage requests in a distributed storage system uses congestion data related to processing of storage requests for local storage to adaptively adjust a bandwidth limit for a first class of storage requests to be processed. The bandwidth limit is enforced on the storage requests belonging to the first class of storage requests without enforcing any bandwidth limit on the storage requests belonging to a second class of storage requests.Type: GrantFiled: April 16, 2018Date of Patent: September 1, 2020Assignee: VWware, Inc.Inventors: Yiqi Xu, Eric Knauft, Enning Xiang, Xiaochuan Shen
-
Publication number: 20190317665Abstract: Computer system and method for managing storage requests in a distributed storage system uses congestion data related to processing of storage requests for local storage to adaptively adjust a bandwidth limit for a first class of storage requests to be processed. The bandwidth limit is enforced on the storage requests belonging to the first class of storage requests without enforcing any bandwidth limit on the storage requests belonging to a second class of storage requests.Type: ApplicationFiled: April 16, 2018Publication date: October 17, 2019Applicant: VMware, Inc.Inventors: Yiqi Xu, Eric Knauft, Enning Xiang, Xiaochuan Shen
-
Publication number: 20190312925Abstract: Computer system and method for managing storage requests in a distributed storage system uses congestion signals associated with storage requests, which are generated based on congestion at local storage of the computer system that supports a virtual storage area network. The storage requests are differentiated between a first class of storage requests and at least one other class of storage requests. For a storage request of the first class of storage requests, an actual ratio of a current average bandwidth of the first class of storage requests to a current average bandwidth of a second class of storage requests is calculated and compared with an expected ratio. The congestion signal associated with the storage request is then adjusted and transmitted to at least one source of storage requests for storage request fairness control.Type: ApplicationFiled: April 6, 2018Publication date: October 10, 2019Applicant: VMware, Inc.Inventors: Enning Xiang, Eric Knauft, Yiqi Xu, Xiaochuan Shen
-
Publication number: 20190303308Abstract: System and method for managing storage requests issued from multiple sources in a distributed storage system utilizes different queues at a host computer in the distributed storage system to place different classes of storage requests for access to a virtual storage area network. The storage requests in the queues are processed using a fair scheduling algorithm. For each queue, when the storage requests in the queue exceeds a threshold, a backpressure signal is generated and transmitted to at least one source for a class of storage requests queued in one of the queues corresponding to that backpressure signal to delay issuance of new storage requests of that class of storage requests.Type: ApplicationFiled: April 3, 2018Publication date: October 3, 2019Applicant: VMware, Inc.Inventors: Eric Knauft, Enning Xiang, Yiqi Xu, Xiaochuan Shen
-
Patent number: 10338822Abstract: Systems and methods described herein align various types of hypervisor threads with a non-uniform memory access (NUMA) client of a virtual machine (VM) that is driving I/O transactions from an application so that no remote memory access is required and the I/O transactions can be completed with local accesses to CPUs, caches, and the I/O devices of a same NUMA node of a hardware NUMA system. First, hypervisor of the VM detects whether the VM runs on a single or multiple NUMA nodes. If the VM runs on multiple NUMA nodes, a NUMA client on which the application is executing the I/O transactions is identified and knowledge of resource sharing between the NUMA client and its related hypervisor threads is established. Such knowledge is then utilized to schedule the NUMA client and its related hypervisor threads to the same NUMA node of the NUMA system.Type: GrantFiled: June 15, 2016Date of Patent: July 2, 2019Assignee: VMware, Inc.Inventors: Amitabha Banerjee, Rishi Mehta, Xiaochuan Shen, Seongbeom Kim
-
Publication number: 20170364279Abstract: Systems and methods described herein align various types of hypervisor threads with a non-uniform memory access (NUMA) client of a virtual machine (VM) that is driving I/O transactions from an application so that no remote memory access is required and the I/O transactions can be completed with local accesses to CPUs, caches, and the I/O devices of a same NUMA node of a hardware NUMA system. First, hypervisor of the VM detects whether the VM runs on a single or multiple NUMA nodes. If the VM runs on multiple NUMA nodes, a NUMA client on which the application is executing the I/O transactions is identified and knowledge of resource sharing between the NUMA client and its related hypervisor threads is established. Such knowledge is then utilized to schedule the NUMA client and its related hypervisor threads to the same NUMA node of the NUMA system.Type: ApplicationFiled: June 15, 2016Publication date: December 21, 2017Inventors: Amitabha Banerjee, Rishi Mehta, Xiaochuan Shen, Seongbeom Kim
-
Patent number: 9495192Abstract: Systems and methods for preferentially assigning virtual machines (VMs) on a particular NUMA node with network queues on the same NUMA node are described. A load balancer process on a host assigns multiple VMs to network queues. The assignment of the VMs to a network queues is performed with a bias toward assigning VMs using a particular NUMA node to network queues on the same NUMA node. A scheduler on the host assigns VMs to NUMA nodes. The scheduler is biased toward assigning VMs to the same NUMA node as the PNIC and/or the same NUMA node as a network queue assigned to the VM.Type: GrantFiled: October 31, 2014Date of Patent: November 15, 2016Assignee: VMware, Inc.Inventors: Rishi Mehta, Xiaochuan Shen, Amitabha Banerjee, Ayyappan Veeraiyan
-
Patent number: 9459904Abstract: Systems and methods for preferentially assigning virtual machines (VMs) on a particular NUMA node with network queues on the same NUMA node are described. A load balancer process on a host assigns multiple VMs to network queues. The assignment of the VMs to a network queues is performed with a bias toward assigning VMs using a particular NUMA node to network queues on the same NUMA node. A scheduler on the host assigns VMs to NUMA nodes. The scheduler is biased toward assigning VMs to the same NUMA node as the PNIC and/or the same NUMA node as a network queue assigned to the VM.Type: GrantFiled: October 31, 2014Date of Patent: October 4, 2016Assignee: VMware, Inc.Inventors: Rishi Mehta, Xiaochuan Shen, Amitabha Banerjee, Ayyappan Veeraiyan
-
Publication number: 20160092258Abstract: Systems and methods for preferentially assigning virtual machines (VMs) on a particular NUMA node with network queues on the same NUMA node are described. A load balancer process on a host assigns multiple VMs to network queues. The assignment of the VMs to a network queues is performed with a bias toward assigning VMs using a particular NUMA node to network queues on the same NUMA node. A scheduler on the host assigns VMs to NUMA nodes. The scheduler is biased toward assigning VMs to the same NUMA node as the PNIC and/or the same NUMA node as a network queue assigned to the VM.Type: ApplicationFiled: October 31, 2014Publication date: March 31, 2016Inventors: Rishi Mehta, Xiaochuan Shen, Amitabha Banerjee, Ayyappan Veeraiyan
-
Publication number: 20160092259Abstract: Systems and methods for preferentially assigning virtual machines (VMs) on a particular NUMA node with network queues on the same NUMA node are described. A load balancer process on a host assigns multiple VMs to network queues. The assignment of the VMs to a network queues is performed with a bias toward assigning VMs using a particular NUMA node to network queues on the same NUMA node. A scheduler on the host assigns VMs to NUMA nodes. The scheduler is biased toward assigning VMs to the same NUMA node as the PNIC and/or the same NUMA node as a network queue assigned to the VM.Type: ApplicationFiled: October 31, 2014Publication date: March 31, 2016Inventors: Rishi Mehta, Xiaochuan Shen, Amitabha Banerjee, Ayyappan Veeraiyan