Patents by Inventor Deng Liu

Deng Liu 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: 12135695
    Abstract: In an approach, a processor obtains a configuration file of a distributed file system federation, the configuration file comprising a list of a plurality of subclusters within the distributed file system federation and migration trigger factors for the plurality of subclusters. A processor determines a list of one or more source subclusters and a list of to-be-migrated directories in the one or more source subclusters based on a scanning result of the plurality of subclusters and the migration trigger factors in the configuration file. A processor generates a migration plan to migrate the to-be-migrated directories from the one or more source subclusters to one or more target subclusters in the distributed file system federation.
    Type: Grant
    Filed: May 6, 2022
    Date of Patent: November 5, 2024
    Assignee: International Business Machines Corporation
    Inventors: Jun Guo, Xiang Yu Yang, Deng Xin Luo, Na Liu, Chen Yu Chang, Qin Dong Yin
  • Patent number: 12105676
    Abstract: A computer-implemented method, computer program product and computer system to automatically perform file management operations is provided. A processor identifies a plurality of files to monitor. A processor generates tracking attributes for the plurality of files. A processor monitors user interactions with the plurality of files. A processor generates prediction vectors for a plurality of file interactions based on the user interactions with the plurality of files. A processor determines at least one file in the plurality of files with tracking attributes that correlate with at least one prediction vector. A processor performs an operation on the at least one file that corresponds with the at least one prediction vector.
    Type: Grant
    Filed: June 28, 2022
    Date of Patent: October 1, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jing Zhao, Xiao Yun Wang, Si Yu Chen, Jiangang Deng, Jiang Yi Liu
  • Publication number: 20240289647
    Abstract: A knowledge graph processing method is provided. The method includes: selecting several nodes and their edges from a shared knowledge graph based on one or more entity types involved in a target service domain, to obtain a target subgraph, where the shared knowledge graph is obtained by fusing knowledge graphs of one or more service domains; processing the target subgraph to extract one or more graph features, where the graph feature includes some or all of the following: a node representation vector, an edge representation vector, a graph structure feature, a semantic feature of graph text information, and a graph rule feature; and providing the graph feature to a target data processing task of the target service domain, where the graph feature is used to serve as an input feature of the target data processing task together with a task customization feature.
    Type: Application
    Filed: October 17, 2022
    Publication date: August 29, 2024
    Inventors: Deng ZHAO, Jianshan HE, Bin HU, Tao FANG, Zhizhen LIU, Zhengke GUI, Lei LIANG, Taifeng WANG, Wei CHU
  • Publication number: 20230274267
    Abstract: A system to perform operations that include: executing an application at a client device; presenting a graphical user interface (GUI) associated with the application at the client device, the GUI including an icon to initiate a request for a payment to a merchant; receiving an input that selects the icon from the client device; accessing a user profile associated with the client device in response to the request to initiate the payment, the user profile comprising user profile data; generating a payment credential based on the user profile data from the user profile; authorizing the payment to the merchant based on the payment credetitial; executing the payment to the merchant at the client device, within the application, based on the authorizing the payment; and passing a payment token to the merchant responsive to the executing the payment to the merchant within the application, the payment token comprising a validation.
    Type: Application
    Filed: February 14, 2023
    Publication date: August 31, 2023
    Inventors: Virgil L. Archer, III, Hao He, Allen Huang, Krish Jayaram, Deng Liu, Ngoan Nguyen, Bernardo Perez, Aung Win Thein, Khoi Tran, Colin Usala
  • Patent number: 11093402
    Abstract: Techniques for using a cache to accelerate virtual machine (VM) I/O are provided. In one embodiment, a host system can intercept an I/O request from a VM running on the host system, where the I/O request is directed to a virtual disk residing on a shared storage device. The host system can then process the I/O request by accessing a cache that resides on one or more cache devices directly attached to the host system, where the accessing of the cache is transparent to the VM.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: August 17, 2021
    Assignee: VMware, Inc.
    Inventors: Thomas A Phelan, Mayank Rawat, Deng Liu, Kiran Madnani, Sambasiva Bandarupalli
  • Patent number: 10657101
    Abstract: Techniques for utilizing flash storage as an extension of hard disk (HDD) storage are provided. In one embodiment, a computer system stores a subset of blocks of a logical file in a first physical file, associated with a first data structure that represents a filesystem object, on flash storage and a subset of blocks, associated with a second data structure that represents a filesystem object comprising tiering configuration information that includes an identifier of the first physical file, in a second physical file on HDD storage. The computer system processes an I/O request directed to the logical file by directing it to either the physical file on the flash storage or the HDD storage by verifying that the tiering configuration information exists in the data structure and determining whether the one or more blocks are part of the first subset of blocks or the second subset of blocks.
    Type: Grant
    Filed: May 25, 2018
    Date of Patent: May 19, 2020
    Assignee: VMware, Inc.
    Inventors: Deng Liu, Sandeep Uttamchandani, Li Zhou, Mayank Rawat
  • Patent number: 10642529
    Abstract: A computer system that employs a solid-state memory device as a physical storage resource includes a hypervisor that is capable of supporting TRIM commands issued by virtual machines running in the computer system. When a virtual machine issues a TRIM command to its corresponding virtual storage device to invalidate data stored therein, the TRIM command is received at an interface layer in the hypervisor that translates the TRIM command to a SCSI command known as UMMAP. A SCSI virtualization layer converts the UNMAP command to a file system command to delete portions of the virtual storage device that is maintained as a file in the hypervisor's file system. Upon receiving the delete commands, the hypervisor's file system driver generates a TRIM command to invalidate the data stored in the solid-state memory device at locations corresponding to the portions of the file that are to be deleted.
    Type: Grant
    Filed: April 25, 2018
    Date of Patent: May 5, 2020
    Assignee: VMware, Inc.
    Inventors: Deng Liu, Thomas A. Phelan
  • Publication number: 20190384712
    Abstract: Techniques for using a cache to accelerate virtual machine (VM) I/O are provided. In one embodiment, a host system can intercept an I/O request from a VM running on the host system, where the I/O request is directed to a virtual disk residing on a shared storage device. The host system can then process the I/O request by accessing a cache that resides on one or more cache devices directly attached to the host system, where the accessing of the cache is transparent to the VM.
    Type: Application
    Filed: August 27, 2019
    Publication date: December 19, 2019
    Inventors: Thomas A. Phelan, Mayank Rawat, Deng Liu, Kiran Madnani, Sambasiva Bandarupalli
  • Publication number: 20190334991
    Abstract: Embodiments are provided for balancing storage resources in a distributed database. According to certain aspects, various hardware components may facilitate a three-stage technique including a node balancer technique, a shard balancer technique, and a replica balancer technique. The node balancer technique may create a set of pods from a set of nodes residing across a set of storage racks. The shard balancer technique may redistribute, among the set of pods, a portion of a set of shards assigned to respective pods of the set of pods. The replica balancer technique may, for each pod, distribute the set of replicas so that the replicas reside across the storage racks of that pod.
    Type: Application
    Filed: May 9, 2019
    Publication date: October 31, 2019
    Applicant: Twitter, Inc.
    Inventors: Yi Lin, Sumeet Lahorani, Deng Liu, Peter Schuller, Tugrul Bingol, Neng Lu, Chongfeng Hu, Ying Xu
  • Patent number: 10437727
    Abstract: Techniques for using a cache to accelerate virtual machine (VM) I/O are provided. In one embodiment, a host system can intercept an I/O request from a VM running on the host system, where the I/O request is directed to a virtual disk residing on a shared storage device. The host system can then process the I/O request by accessing a cache that resides on one or more cache devices directly attached to the host system, where the accessing of the cache is transparent to the VM.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: October 8, 2019
    Assignee: VMWARE, INC.
    Inventors: Thomas A Phelan, Mayank Rawat, Deng Liu, Kiran Madnani, Sambasiva Bandarupalli
  • Patent number: 10312615
    Abstract: The present invention provides an electrical interconnection system comprising: a paddle card comprising a plurality of first contact pads positioned on a first surface of the paddle card and a plurality of second contact pads positioned on an opposite second surface of the paddle card; a first wafer comprising a plurality of first conductors each having a first contact portion; and a second wafer comprising a plurality of second conductors each having a second contact portion; wherein the first wafer and the second wafer are assembled together to have the first contact portion and the second contact portion face each other and be able to form a gap therebetween for accommodating at least part of the paddle card; each first contact portion is adapted to be in electrical contact with a corresponding first contact pad and each second contact portion is adapted to be in electrical contact with a corresponding second contact pad when the paddle card is at least partly accommodated in the gap.
    Type: Grant
    Filed: October 19, 2018
    Date of Patent: June 4, 2019
    Assignee: 3M Innovation Properties Company
    Inventors: Deng Liu, Xiang Yao, Qilin Chen
  • Patent number: 10291707
    Abstract: Embodiments are provided for balancing storage resources in a distributed database. According to certain aspects, various hardware components may facilitate a three-stage technique including a node balancer technique, a shard balancer technique, and a replica balancer technique. The node balancer technique may create a set of pods from a set of nodes residing across a set of storage racks. The shard balancer technique may redistribute, among the set of pods, a portion of a set of shards assigned to respective pods of the set of pods. The replica balancer technique may, for each pod, distribute the set of replicas so that the replicas reside across the storage racks of that pod.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: May 14, 2019
    Assignee: Twitter, Inc.
    Inventors: Yi Lin, Sumeet Lahorani, Deng Liu, Peter Schuller, Tugrul Bingol, Neng Lu, Chongfeng Hu, Ying Xu
  • Publication number: 20190107302
    Abstract: A room air purifier comprises housing (9), air filter (100), RFID reader (143), RFID tag (120), and a wireless communication unit (142). A method is how to operating the room air purifier.
    Type: Application
    Filed: March 24, 2016
    Publication date: April 11, 2019
    Inventors: Deng Liu, Andrew R. Fox, Liang Cheng, Weilai Jiang, Yinghua Yang, Zhijun Yang, Jie Zhou, Yixiong Chen, Daniel Chen, Pan Liu, Ling Chen, Wenqian Tang
  • Patent number: 10255005
    Abstract: A method for allocating storage for a virtual machine includes receiving a request to allocate a block of disk storage on a physical disk to a virtual disk associated with the virtual machine. The method also includes identifying a plurality of available blocks on the physical disk, each of the plurality of available blocks defining a radial distance from a center axis of a platter of the physical disk. The method further includes determining which of the plurality of available blocks has a greatest radial distance from the center axis of the platter and, based on the determining, selecting an allocation block from the plurality of available blocks, the allocation block having the greatest radial distance from the center axis of the platter. The method also includes allocating the allocation block to the virtual machine.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: April 9, 2019
    Assignee: VMware, Inc.
    Inventors: Xinhui Li, Luke Lu, Deng Liu
  • Publication number: 20190052006
    Abstract: The present invention provides an electrical interconnection system comprising: a paddle card comprising a plurality of first contact pads positioned on a first surface of the paddle card and a plurality of second contact pads positioned on an opposite second surface of the paddle card; a first wafer comprising a plurality of first conductors each having a first contact portion; and a second wafer comprising a plurality of second conductors each having a second contact portion; wherein the first wafer and the second wafer are assembled together to have the first contact portion and the second contact portion face each other and be able to form a gap therebetween for accommodating at least part of the paddle card; each first contact portion is adapted to be in electrical contact with a corresponding first contact pad and each second contact portion is adapted to be in electrical contact with a corresponding second contact pad when the paddle card is at least partly accommodated in the gap.
    Type: Application
    Filed: October 19, 2018
    Publication date: February 14, 2019
    Inventors: Deng Liu, Xiang Yao, Qilin Chen
  • Patent number: 10141667
    Abstract: The present invention provides an electrical interconnection system comprising: a paddle card comprising a plurality of first contact pads positioned on a first surface of the paddle card and a plurality of second contact pads positioned on an opposite second surface of the paddle card; a first wafer comprising a plurality of first conductors each having a first contact portion; and a second wafer comprising a plurality of second conductors each having a second contact portion; wherein the first wafer and the second wafer are assembled together to have the first contact portion and the second contact portion face each other and be able to form a gap therebetween for accommodating at least part of the paddle card; each first contact portion is adapted to be in electrical contact with a corresponding first contact pad and each second contact portion is adapted to be in electrical contact with a corresponding second contact pad when the paddle card is at least partly accommodated in the gap.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: November 27, 2018
    Assignee: 3M Innovative Properties Company
    Inventors: Deng Liu, Xiang Yao, Qilin Chen
  • Publication number: 20180276233
    Abstract: Techniques for utilizing flash storage as an extension of hard disk (HDD) storage are provided. In one embodiment, a computer system stores a subset of blocks of a logical file in a first physical file, associated with a first data structure that represents a filesystem object, on flash storage and a subset of blocks, associated with a second data structure that represents a filesystem object comprising tiering configuration information that includes an identifier of the first physical file, in a second physical file on HDD storage. The computer system processes an I/O request directed to the logical file by directing it to either the physical file on the flash storage or the HDD storage by verifying that the tiering configuration information exists in the data structure and determining whether the one or more blocks are part of the first subset of blocks or the second subset of blocks.
    Type: Application
    Filed: May 25, 2018
    Publication date: September 27, 2018
    Inventors: Deng Liu, Sandeep Uttamchandani, Li Zhou, Mayank Rawat
  • Publication number: 20180253257
    Abstract: A computer system that employs a solid-state memory device as a physical storage resource includes a hypervisor that is capable of supporting TRIM commands issued by virtual machines running in the computer system. When a virtual machine issues a TRIM command to its corresponding virtual storage device to invalidate data stored therein, the TRIM command is received at an interface layer in the hypervisor that translates the TRIM command to a SCSI command known as UMMAP. A SCSI virtualization layer converts the UNMAP command to a file system command to delete portions of the virtual storage device that is maintained as a file in the hypervisor's file system. Upon receiving the delete commands, the hypervisor's file system driver generates a TRIM command to invalidate the data stored in the solid-state memory device at locations corresponding to the portions of the file that are to be deleted.
    Type: Application
    Filed: April 25, 2018
    Publication date: September 6, 2018
    Inventors: Deng LIU, Thomas A. PHELAN
  • Publication number: 20180246810
    Abstract: Techniques for using a cache to accelerate virtual machine (VM) I/O are provided. In one embodiment, a host system can intercept an I/O request from a VM running on the host system, where the I/O request is directed to a virtual disk residing on a shared storage device. The host system can then process the I/O request by accessing a cache that resides on one or more cache devices directly attached to the host system, where the accessing of the cache is transparent to the VM.
    Type: Application
    Filed: April 27, 2018
    Publication date: August 30, 2018
    Inventors: Thomas A. Phelan, Mayank Rawat, Deng Liu, Kiran Madnani, Sambasiva Bandarupalli
  • Patent number: 9984089
    Abstract: Techniques for utilizing flash storage as an extension of hard disk (HDD) storage are provided. In one embodiment, a computer system stores a subset of blocks of a logical file in a first physical file, associated with a first data structure that represents a filesystem object, on flash storage and a subset of blocks, associated with a second data structure that represents a filesystem object comprising tiering configuration information that includes an identifier of the first physical file, in a second physical file on HDD storage. The computer system processes an I/O request directed to the logical file by directing it to either the physical file on the flash storage or the HDD storage by verifying that the tiering configuration information exists in the data structure and determining whether the one or more blocks are part of the first subset of blocks or the second subset of blocks.
    Type: Grant
    Filed: October 21, 2015
    Date of Patent: May 29, 2018
    Assignee: VMware, Inc.
    Inventors: Deng Liu, Sandeep Uttamchandani, Li Zhou, Mayank Rawat