Patents by Inventor Zhaohui Guo
Zhaohui Guo 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).
-
Publication number: 20240370383Abstract: One example method for a host in a virtual storage area network (vSAN) cluster to support vSAN Internet small computer system interface (iSCSI) target services in a distributed storage system of a virtualization system is disclosed. The method includes obtaining ownership information of a target and determining, from the ownership information, whether the host is an owner of the target. In response to determining that the host is the owner of the target, the method further includes determining whether the host commits to a policy provided by the vSAN to support the vSAN iSCSI target services. In response to determining that the host fails to commit to the policy, the method includes reporting a warning message.Type: ApplicationFiled: May 1, 2023Publication date: November 7, 2024Applicant: VMware, Inc.Inventors: Sixuan YANG, Yang YANG, Zhaohui GUO, Zhou HUANG, Jian ZHAO, Jianxiang ZHOU, Jin FENG
-
Publication number: 20240315061Abstract: A perovskite solar cell and a preparation method therefor, and a power consuming device. The perovskite solar cell comprises a bottom electrode, a perovskite layer and a top electrode, wherein the perovskite layer comprises several layers of sub-perovskite films arranged in stack, and the band gaps of two adjacent layers of the sub-perovskite films are different.Type: ApplicationFiled: May 22, 2024Publication date: September 19, 2024Inventors: Guodong CHEN, Bao TU, Zhihan HUANG, Changsong CHEN, Shuojian SU, Zhaohui LIU, Yongsheng GUO
-
Publication number: 20240184610Abstract: For a distributed storage system that has an active-active configuration for hosts and which uses an Internet small computer system interface (iSCSI) protocol, techniques are provided to identify/select a plurality of paths to a target. An active optimized path is selected for a host that is an object owner, and an active non-optimized path is selected for a host that is a component owner. The selection of the optimized path for a host is further based on whether that host has sufficient processor and memory resources to service input/output for the target. A standby path is selected for any other host that is neither an object owner or a component owner. The selected paths are provided to an initiator so as to enable the initiator to choose at least one of the paths to access the target for the input/output.Type: ApplicationFiled: December 1, 2022Publication date: June 6, 2024Applicant: VMware, Inc.Inventors: Yang YANG, Sixuan YANG, Zhaohui GUO, Jian ZHAO, Jin FENG, Zhou HUANG, Jianxiang ZHOU
-
Patent number: 11952860Abstract: A staged cementing device includes a cylindrical body having an inner chamber. A circulating opening and a liquid inlet recess open to the inner chamber are arranged on a wall of the body. An opening assembly is arranged in the body, which has an opening sleeve and an opening seat located in the opening sleeve. Initially the opening sleeve is connected with the body through a first shear pin and covers the circulating opening, and the opening seat is connected with the opening sleeve through a second shear pin and covers the liquid inlet recess. A packer includes a packing valve body and a packer rubber. The packing valve body includes a flow channel in communication with the liquid inlet recess, and the packer rubber includes a liquid reservoir in communication with the flow channel. The second shear pin is sheared off in response to primary cementing procedure.Type: GrantFiled: February 1, 2021Date of Patent: April 9, 2024Assignees: China Petroleum & Chemical Corporation, Sinopec Petroleum Engineering Technology Research Institute Co., Ltd.Inventors: Jinli Qin, Yang Liu, Wujun Chen, Ben Liu, Zhaohui Guo, Yanjun Zeng, Ming Liu, Dekai Yang, Yujie Zhu, Hongqian Liao
-
Publication number: 20240111722Abstract: Deleting directories in a virtual distributed file system (VDFS), and non-virtual file systems, involves changing the name of a selected directory to a unique object identifier (UID) and moving the selected directory, named according to the UID, to a deletion target directory. A recursive process, implemented using a background deletion thread, starts in the current directory and identifies objects in the current directory. For an object that is a file or an empty directory, the object is added to a deletion queue. For an object that is a directory that is not empty, the recursion drops down into that directory as the new current directory. When the recursion has exhausted the selected directory, or some maximum object count has been reached, the objects identified in the deletion queue are deleted. This approach can also be used for file operations other than deletion, such as compression, encryption, and hashing.Type: ApplicationFiled: November 21, 2022Publication date: April 4, 2024Inventors: Xiaohua FAN, Zhaohui GUO, Wenguang WANG, Kiran PATIL, Abhay Kumar JAIN
-
Publication number: 20230386021Abstract: A pattern grouping method may include receiving an image of a first pattern, generating a first fixed-dimensional feature vector using trained model parameters applying to the received image, and assigning the first fixed-dimensional feature vector a first bucket ID. The method may further include creating a new bucket ID for the first fixed-dimensional feature vector in response to determining that the first pattern does not belong to one of a plurality of buckets corresponding to defect patterns, or mapping the first fixed-dimensional feature vector to the first bucket ID in response to determining that the first pattern belongs to one of a plurality of buckets corresponding to defect patterns.Type: ApplicationFiled: August 3, 2023Publication date: November 30, 2023Inventors: Wei FANG, Zhaohui GUO, Ruoyu ZHU, Chuan LI
-
Publication number: 20230312908Abstract: The present disclosure provides a modified deodorant urea-formaldehyde (UF) resin and use thereof, as well as a particleboard and a preparation method thereof, and relates to the technical field of wood-based panels. Raw materials for preparing the modified deodorant UF resin provided by the present disclosure include: melamine-modified UF resin (MUF), aluminum ammonium sulfate dodecahydrate, wax, and water. Raw materials for preparing the MUF include: urea, formaldehyde, and melamine. When the modified deodorant UF resin provided by the present disclosure is used to prepare wood-based panels, the aluminum ammonium sulfate dodecahydrate losses 12 crystal water during hot pressing to form a metastable structure NH4Al(SO4)2, in which NH4+ can react with the formaldehyde to reduce formaldehyde emission, and NH4+ and A13+ can absorb hydroxyl groups of organic substances to form hydrogen bonds to reduce odor of the wood-based panels.Type: ApplicationFiled: September 6, 2022Publication date: October 5, 2023Inventors: Hui WAN, Guanben DU, Hong LEI, Ping ZHAO, Jianji CHU, Tianguo WEN, Zhaohui GUO, Zhaojin YANG, Heming HUANG, Wenxi XU, Zhenghong JIN, Maoli CUI, Xuequan SUN, Qiumei LI
-
Patent number: 11756182Abstract: A pattern grouping method may include receiving an image of a first pattern, generating a first fixed-dimensional feature vector using trained model parameters applying to the received image, and assigning the first fixed-dimensional feature vector a first bucket ID. The method may further include creating a new bucket ID for the first fixed-dimensional feature vector in response to determining that the first pattern does not belong to one of a plurality of buckets corresponding to defect patterns, or mapping the first fixed-dimensional feature vector to the first bucket ID in response to determining that the first pattern belongs to one of a plurality of buckets corresponding to defect patterns.Type: GrantFiled: July 10, 2019Date of Patent: September 12, 2023Assignee: ASML Netherlands B.V.Inventors: Wei Fang, Zhaohui Guo, Ruoyu Zhu, Chuan Li
-
Patent number: 11650576Abstract: A server for knowledge recommendation for defect review. The server includes a processor electronically coupled to an electronic storage device storing a plurality of knowledge files related to wafer defects. The processor is configured to execute a set of instruction to cause the server to: receive a request for knowledge recommendation for inspecting an inspection image from a defect classification server; search for a knowledge file in the electronic storage device that matches the inspection image; and transmit the search result to the defect classification server.Type: GrantFiled: January 15, 2018Date of Patent: May 16, 2023Assignee: ASML Netherlands B.V.Inventors: Wei Fang, Cho Huak Teh, Robeter Jian, Yi-Ying Wang, Shih-Tsung Chen, Jian-Min Liao, Chuan Li, Zhaohui Guo, Pang-Hsuan Huang, Shao-Wei Lai, Shih-Tsung Hsu
-
Publication number: 20230142393Abstract: A staged cementing device includes a cylindrical body having an inner chamber. A circulating opening and a liquid inlet recess open to the inner chamber are arranged on a wall of the body. An opening assembly is arranged in the body, which has an opening sleeve and an opening seat located in the opening sleeve. Initially the opening sleeve is connected with the body through a first shear pin and covers the circulating opening, and the opening seat is connected with the opening sleeve through a second shear pin and covers the liquid inlet recess. A packer includes a packing valve body and a packer rubber. The packing valve body includes a flow channel in communication with the liquid inlet recess, and the packer rubber includes a liquid reservoir in communication with the flow channel. The second shear pin is sheared off in response to primary cementing procedure.Type: ApplicationFiled: February 1, 2021Publication date: May 11, 2023Inventors: Jinli QIN, Yang LIU, Wujun CHEN, Ben LIU, Zhaohui GUO, Yanjun ZENG, Ming LIU, Dekai YANG, Yujie ZHU, Hongqian LIAO
-
Patent number: 11604712Abstract: A method is provided for a hyper-converged storage-compute system to implement an active-active failover architecture for providing Internet Small Computer System Interface (iSCSI) target service. The method intelligently selects multiple hosts to become storage nodes that process iSCSI input/output (I/O) for a target. The method further enables iSCSI persistent reservation (PR) to handle iSCSI I/Os from multiple initiators.Type: GrantFiled: November 16, 2018Date of Patent: March 14, 2023Assignee: VMWARE, INC.Inventors: Zhaohui Guo, Yang Yang, Haitao Zhou, Jian Zhao, Zhou Huang, Jin Feng
-
Patent number: 11507409Abstract: One example method to perform object-based load balancing in a distributed storage system of a virtualization system supported by a cluster of host machines may include determining, by a first host machine in the cluster, whether any host machine in the cluster has affinity to a site. The method may also include determining, by the first host machine, whether to distribute affinity Internet small computer system interface (iSCSI) targets owned by the first host machine to at least the second machine based on a first balance objective associated with the site, and after having considered the first balance objective, determining, by the first host machine, whether to distribute iSCSI targets without affinity owned by the first host machine to other host machines in the cluster based on a second balance objective associated with the cluster.Type: GrantFiled: March 17, 2020Date of Patent: November 22, 2022Assignee: VMWARE, INC.Inventors: Haitao Zhou, Yang Yang, Zhaohui Guo, Jian Zhao, Zhou Huang, Jin Feng
-
Patent number: 11500667Abstract: One example method to support Internet small computer system interface (iSCSI) services in a distributed storage system of a virtualization system may include receiving a notification of a change event associated with a global virtual Internet Protocol (VIP) object, wherein the global VIP object is associated with a virtual IP address for the iSCSI services. The method may also include in response to a first determination that the first host machine does not own the global VIP object and in response to a second determination that the first host machine gains ownership of the global VIP object based on the notification, locking the global VIP object and binding the virtual IP address to the first host machine.Type: GrantFiled: March 17, 2020Date of Patent: November 15, 2022Assignee: VMWARE, INC.Inventors: Haitao Zhou, Yang Yang, Zhaohui Guo, Jian Zhao, Zhou Huang, Jin Feng
-
Patent number: 11416979Abstract: A defect displaying method is provided in the disclosure. The method comprises acquiring defect group information from an image of a wafer, wherein the defect group information includes a set of correlations between a plurality of defects identified from the image and one or more corresponding assigned defect types and displaying at least some of the plurality of defects according to their corresponding assigned defect types.Type: GrantFiled: January 18, 2018Date of Patent: August 16, 2022Assignee: ASML Netherlands B.V.Inventors: Wei Fang, Cho Huak Teh, Ju Hao Chien, Yi-Ying Wang, Shih-Tsung Chen, Jian-Min Liao, Chuan Li, Zhaohui Guo, Pang-Hsuan Huang, Shao-Wei Lai, Shih-Tsung Hsu
-
Patent number: 11379405Abstract: Certain Embodiments described herein relate to configuring the network-storage stack of two devices (e.g., physical or virtual) communicating together (e.g., an initiator and a target, as defined below) with Internet Small Computer Systems Interface (iSCSI) extension for remote direct memory access (RDMA) iSER, which is a protocol designed to utilize RDMA to accelerate iSCSI data transfer. The iSER protocol is implemented as an iSER datamover layer that acts as an interface between an iSCSI layer and an RDMA layer of the network-storage stacks of the two devices. Using iSER in conjunction with RDMA allows for bypassing the existing traditional network protocol layers (e.g., TCP/IP protocol layers) of the devices and permits data to be transferred directly, between the two devices, using certain memory buffers, thereby avoiding memory copies taking place when the existing network protocol layers are used.Type: GrantFiled: October 17, 2019Date of Patent: July 5, 2022Assignee: VMware, Inc.Inventors: Yang Yang, Haitao Zhou, Zhaohui Guo, Jian Zhao, Zhou Huang, Jin Feng
-
Publication number: 20210357126Abstract: A method is provided for a hyper-converged storage-compute system to implement an active-active failover architecture for providing Internet Small Computer System Interface (iSCSI) target service. The method intelligently selects multiple hosts to become storage nodes that process iSCSI input/output (I/O) for a target. The method further enables iSCSI persistent reservation (PR) to handle iSCSI I/Os from multiple initiators.Type: ApplicationFiled: November 16, 2018Publication date: November 18, 2021Applicant: VMware, Inc.Inventors: Zhaohui GUO, Yang YANG, Haitao ZHOU, Zhou HUANG, Jin FENG
-
Patent number: 11176053Abstract: The disclosure herein describes enabling use of a logical unit for data storage in a distributed storage system using a plurality of backend data objects. Based on receiving instructions to create a logical unit of a logical unit size, a target backend object size to be used with the logical unit is determined, and a plurality of backend objects for allocation to the logical unit is calculated. The backend objects are allocated to the logical unit and a metadata mapping associated with the logical unit is generated. The metadata mapping associates logical block addresses of the logical unit to the allocated backend objects. The logical unit is linked with the metadata mapping in an input/output (I/O) service and, based on the linked metadata mapping, I/O traffic is routed to and from the logical unit. Using multiple backend objects enhances flexibility and efficiency of data storage on the distributed storage system.Type: GrantFiled: October 15, 2019Date of Patent: November 16, 2021Assignee: VMware, Inc.Inventors: Yang Yang, Zhaohui Guo, Haitao Zhou, Zhou Huang, Jian Zhao, Jin Feng
-
Patent number: 11163461Abstract: System and method for writing updated versions of a configuration data file for a distributed file system in a storage system uses a directory renaming operation to write a new updated version of the configuration data file using the latest version of the configuration data file and a target directory. After the latest version of the configuration data file is modified by a particular host computer in the storage system, the modified configuration data file is written to a temporary file. The directory naming operation is then initiated on the temporary file to change the directory for the temporary file to the target directory. If the directory renaming operation has failed, a retry is performed by the particular host computer to write the new updated version of the configuration data file using a new latest version and a new target directory.Type: GrantFiled: April 20, 2020Date of Patent: November 2, 2021Assignee: VMware, Inc.Inventors: Ye Zhang, Wenguang Wang, Sriram Patil, Richard P. Spillane, Junlong Gao, Wangping He, Zhaohui Guo, Yang Yang
-
Publication number: 20210326049Abstract: System and method for writing updated versions of a configuration data file for a distributed file system in a storage system uses a directory renaming operation to write a new updated version of the configuration data file using the latest version of the configuration data file and a target directory. After the latest version of the configuration data file is modified by a particular host computer in the storage system, the modified configuration data file is written to a temporary file. The directory naming operation is then initiated on the temporary file to change the directory for the temporary file to the target directory. If the directory renaming operation has failed, a retry is performed by the particular host computer to write the new updated version of the configuration data file using a new latest version and a new target directory.Type: ApplicationFiled: April 20, 2020Publication date: October 21, 2021Inventors: Ye ZHANG, Wenguang WANG, Sriram PATIL, Richard P. SPILLANE, Junlong GAO, Wangping HE, Zhaohui GUO, Yang YANG
-
Patent number: 11086779Abstract: Disclosed are a method and system for managing multi-threaded concurrent access to a cache data structure. The cache data structure includes a hash table and three queues. The hash table includes a list of elements for each hash bucket with each hash bucket containing a mutex object and elements in each of the queues containing lock objects. Multiple threads can each lock a different hash bucket to have access to the list, and multiple threads can each lock a different element in the queues. The locks permit highly concurrent access to the cache data structure without conflict. Also, atomic operations are used to obtain pointers to elements in the queues so that a thread can safely advance each pointer. Race conditions that are encountered with locking an element in the queues or entering an element into the hash table are detected, and the operation encountering the race condition is retried.Type: GrantFiled: November 11, 2019Date of Patent: August 10, 2021Assignee: VMware, Inc.Inventors: Wenguang Wang, Mounesh Badiger, Abhay Kumar Jain, Junlong Gao, Zhaohui Guo, Richard P. Spillane