Patents by Inventor Yubing Wang

Yubing Wang 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: 20200349088
    Abstract: A technique for managing a deduplication digest cache (DDC) includes assigning each digest entry of the DDC to one of multiple entry lists, scoring the entry lists based at least in part on the deduplicability of the data represented by the digest entries in the entry lists, and selecting for eviction from the DDC entries assigned to the lowest-scoring entry list. In this manner, entries assigned to entry lists that perform more poorly in terms of deduplicability tend to be evicted more quickly than entries assigned to entry lists that perform better.
    Type: Application
    Filed: April 30, 2019
    Publication date: November 5, 2020
    Inventors: Yubing Wang, Philippe Armangau
  • Publication number: 20200349149
    Abstract: A technique for managing a metadata transaction log consolidates multiple mapping pointer changes that affect a single metadata block in a single transaction entry. The technique creates a data structure that identifies the mapping pointers in the metadata block that are changing, and stores the data structure in the transaction entry along with records that describe the individual mapping pointer changes.
    Type: Application
    Filed: April 30, 2019
    Publication date: November 5, 2020
    Inventors: Yubing Wang, Philippe Armangau, Ajay Karri
  • Publication number: 20200319811
    Abstract: A method is used in managing deduplication characteristics in a storage system. Deduplication entries stored in a deduplication cache are categorized into a set of deduplication groups based on a data deduplication probability associated with the deduplication entries. A machine learning system is used to dynamically adjust deduplication characteristics associated with the set of deduplication groups based on an I/O workload associated with the storage system.
    Type: Application
    Filed: June 19, 2020
    Publication date: October 8, 2020
    Applicant: EMC IP Holding Company LLC
    Inventors: Yubing Wang, Philippe Armangau, Ajay Karri
  • Patent number: 10719252
    Abstract: A method is used in managing deduplication characteristics in a storage system. Deduplication entries stored in a deduplication cache are categorized into a set of deduplication groups based on a data deduplication probability associated with the deduplication entries. A machine learning system is used to dynamically adjust deduplication characteristics associated with the set of deduplication groups based on an I/O workload associated with the storage system.
    Type: Grant
    Filed: August 3, 2018
    Date of Patent: July 21, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Yubing Wang, Philippe Armangau, Ajay Karri
  • Publication number: 20200042219
    Abstract: A method is used in managing deduplication characteristics in a storage system. Deduplication entries stored in a deduplication cache are categorized into a set of deduplication groups based on a data deduplication probability associated with the deduplication entries. A machine learning system is used to dynamically adjust deduplication characteristics associated with the set of deduplication groups based on an I/O workload associated with the storage system.
    Type: Application
    Filed: August 3, 2018
    Publication date: February 6, 2020
    Applicant: EMC IP Holding Company LLC
    Inventors: Yubing WANG, Philippe ARMANGAU, Ajay KARRI
  • Patent number: 10409496
    Abstract: A technique for storing data selectively tags write requests received by a data storage system based on whether each write request is directed to a file having a file type on an exclusion list, thereby producing a set of tagged write requests directed to a file type on the exclusion list and a set of untagged write requests directed to a file type not on the exclusion list. The method further includes persistently storing tagged data specified by the set of tagged write requests without first compressing the tagged data, and persistently storing untagged data specified by the set of untagged write requests after compressing the untagged data.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: September 10, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Yining Si, Philippe Armangau, Yubing Wang, Christopher A. Seibel
  • Publication number: 20190129970
    Abstract: Embodiments are directed to techniques for performing deduplication. A method includes (a) obtaining a digest of a data block logically-positioned within a filesystem, the digest providing a hash value of data of the data block, (b) searching a Most Wanted Digest Cache (MWDC) within system memory for the digest, (c) locating an entry in the MWDC using the digest, wherein this locating indicates that the data block has the same data as another data block located elsewhere within the filesystem, the other data block having been previously persistently-stored, the entry having been added to the MWDC in response to the other data block having been deduplicated at least a plurality number of times, (d) locating a mapping structure referenced by the entry located from the MWDC, the mapping structure providing metadata about the other data block, and (e) deduplicating the data block and the other data block with reference to the located mapping structure.
    Type: Application
    Filed: October 31, 2017
    Publication date: May 2, 2019
    Inventors: Philippe Armangau, Christopher A. Seibel, Bruce E. Caram, Yubing Wang, John Gillono
  • Patent number: 10140307
    Abstract: A technique for performing overwrites on shared data blocks in a file system transfers reference weights of block pointers to other block pointers that share those data blocks. To overwrite a portion of a file stored in a shared data block pointed to by a first block pointer, a file system manager locates a second block pointer in the file system that points to the same data block. The first block pointer has a first reference weight, and the second block pointer has a second reference weight. The file system manager transfers the first reference weight to the second block pointer, e.g., by replacing the second reference weight with the sum of the first reference weight and the second reference weight.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: November 27, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Philippe Armangau, Jean-Pierre Bono, Yubing Wang
  • Patent number: 9984112
    Abstract: Managing a circular transaction log in a data storage system includes receiving requests specifying data to be written to a data object served by the data storage system, and adding log entries to the log containing data specified by the requests at or after a tail of the log and before a head of the log. In response to a trigger event, a size of the log is dynamically increased by inserting additional storage space into the log at or after the tail and before the head, to account for differences between the rate at which entries are added to the log and the rate at which entries are flushed from the log. The disclosed technique may further operate to find the slot position in which each log entry is stored, based on the identifier of the log entry, after inserting the additional storage space into the log.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: May 29, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Yubing Wang, Philippe Armangau, Christopher A. Seibel, Jean-Pierre Bono, Yining Si
  • Patent number: 9693555
    Abstract: The present invention relates to pesticide preparations and methods based on RNAi technology. The invention discloses target genes (fragments) useful in the control of Lepidoptera insects. Nucleic acid inhibitors or hosts expressing the nucleic acid inhibitors, based on the nucleic acid sequences of these target genes, can effectively kill Lepidoptera insects. The invention also discloses applications using the nucleic acid inhibitors or hosts expressing the nucleic acid inhibitors.
    Type: Grant
    Filed: March 19, 2012
    Date of Patent: July 4, 2017
    Assignee: Shanghai Institutes for Biological Sciences, Chinese Academy of Sciences
    Inventors: Haichao Li, Xuexia Miao, Hao Zhang, Yubing Wang, Yongping Huang
  • Patent number: 9697219
    Abstract: A method is used in managing log transactions in storage systems. A first portion of a transaction log space is allocated from a persistent journal associated with a file system to a first core of a multi-core storage processor and a second portion of the transaction log space is allocated from the persistent journal to a second core of the multi-core storage processor. A set of per-core bitmaps is used for allocating a set of transaction log entries from the persistent journal. Each per-core bitmap is associated with a respective core of the multi-core storage processor. A per-core bitmap of the set of per-core bitmaps associated with a core of the multi-core storage processor is used for allocating a transaction log entry for a write request performed by the core.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: July 4, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Yubing Wang, Philippe Armangau, Jean-Pierre Bono, Christopher Seibel
  • Patent number: 9542396
    Abstract: Managing a file system to avoid unnecessary replay of a transaction log. The file system may reside on a non-volatile storage medium having an associated transaction log residing on a non-volatile storage medium, the transaction log including a plurality of log entries, and each log entry representing one or more changes to metadata of the file system. The file system may include a first data structure including a status parameter, a value of which is indicative of whether to replay the transaction log when the file system is initialized. It may be determined whether the one or more changes to metadata represented by each of the plurality of log entries have been written in place in the file system. In response to the determination, the status parameter may be set to a value indicative of the determination.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: January 10, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Sitaram Pawar, Jean-Pierre Bono, Yubing Wang, Kumar V. K. H. Kanteti, Pranit Sethi
  • Patent number: 9513829
    Abstract: A technique for storing data in a log receives a set of sequential requests, each request specifying data to be written to a data object served by a data storage system. The data specified by respective ones of the requests is placed into respective lockable units of storage for the log, such that the data of no two sequential requests are stored within the same lockable unit. Each lockable unit is locked for access by a writer when being written, and unlocked when not being written, and is configured to store data specified by multiple requests. Completion of each of the requests is acknowledged in response to placing the data specified by the respective request in one of the lockable units of storage. The log may also be partitioned, with individual partitions being used to store data specified by requests having specific request sizes.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: December 6, 2016
    Assignee: EMC IP Holding Company LLC
    Inventors: Yubing Wang, Philippe Armangau, Christopher A. Seibel, Jean-Pierre Bono, Yining Si
  • Patent number: 9201802
    Abstract: A technique for managing resources on a storage array having multiple CPU cores releases share locks on a resource by decrementing share lock counters associated with the CPU cores that release the share locks, regardless of whether these are the same as the CPU cores that acquired the share locks. As each CPU core changes its own share lock counter, cache trashing caused by changing share lock counters associated with other CPU cores can be avoided.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: December 1, 2015
    Assignee: EMC Corporation
    Inventors: Philippe Armangau, Chris Seibel, John A. Hassey, Yubing Wang
  • Patent number: 9135123
    Abstract: A method is used in managing global data caches for file systems. Space is allocated in a volatile memory of a data storage system to a global data cache that is configured to store a set of data objects for a plurality of different file systems. The set of data objects is accessed by the plurality of different file systems. Contents of a file of a file system are stored in a data object in the global data cache upon receiving a write I/O request for the file. A copy of the data object and information for the data object are stored in a persistent journal that is stored in a non-volatile memory of the data storage system. Contents of the file are updated on a storage device based on the data object stored in the global data cache and information stored in the persistent journal.
    Type: Grant
    Filed: December 28, 2011
    Date of Patent: September 15, 2015
    Assignee: EMC Corporation
    Inventors: Philippe Armangau, Jean-Pierre Bono, Sitaram Pawar, Christopher Seibel, Yubing Wang
  • Patent number: 8943282
    Abstract: A method is used in managing snapshot in cache-based storage systems. A request to create a snapshot of a data object is received. A portion of the data object is cached in a global cache. The data object is associated with a mapping object. The mapping object manages access to the portion of the data object. A snapshot of the data object is created. A snapshot mapping object is associated with the snapshot of the data object. The snapshot mapping object includes a link to the mapping object. The snapshot mapping object is a version of the mapping object and shares the portion of the data object cached in the global cache.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: January 27, 2015
    Assignee: EMC Corporation
    Inventors: Philippe Armangau, Jean-Pierre Bono, Sitaram Pawar, Christopher Seibel, Yubing Wang
  • Publication number: 20140262461
    Abstract: The present invention provides a printed circuit board comprising a metal surface, such as a final finish, that has been coated with a self-assembled monolayer. The self-assembled monolayer forms a coating on the metal surface that is resistant to corrosion, thus preserving the solderability of the metal surface. The present invention also provides a solution of an alkanethiol and a non-organic solvent that can be used for forming a self-assembled monolayer on a metal substrate. The present invention also provides a process for depositing a self-assembled monolayer on a metal substrate by applying a solution of an alkanethiol and a non-organic solvent to a metal substrate, such as a surface of a printed circuit board.
    Type: Application
    Filed: March 7, 2014
    Publication date: September 18, 2014
    Applicant: OMG Electronic Chemicals, Inc.
    Inventors: Jim Trainor, Yubing Wang
  • Patent number: 8785058
    Abstract: The present disclosure provides for a method of forming, producing or manufacturing functionalized and soluble nanomaterials, most specifically carbon nanotubes on a substrate, which can be used in the production or manufacture of biofuel cells. One embodiment provides for the coupling of biofuel cells with a nanomaterial, wherein the nanomaterial supports catalytic enzymes. Another embodiment provides for a biofuel cell which uses enzymes immobilized on nanomaterials as electrodes. Another embodiment provides for the construction of a biofuel cell, wherein the application of a microwave process, and/or an electrochemical technique, is used to develop a biofuel cell having nanomaterial/enzyme-based electrodes on a substrate. Another embodiment provides for a composite of nanomaterial grown on a substrate, coupled to tethered or bonded enzymes, which makes it possible to fabricate direct electron transfer electrodes. A method for producing a nanomaterial-substrate system is also disclosed.
    Type: Grant
    Filed: April 5, 2007
    Date of Patent: July 22, 2014
    Assignee: New Jersey Institute of Technology
    Inventors: Zafar Iqbal, Yubing Wang
  • Publication number: 20140150134
    Abstract: The present invention relates to pesticide preparations and methods based on RNAi technology. The invention discloses target genes (fragments) useful in the control of Lepidoptera insects. Nucleic acid inhibitors or hosts expressing the nucleic acid inhibitors, based on the nucleic acid sequences of these target genes, can effectively kill Lepidoptera insects. The invention also discloses applications using the nucleic acid inhibitors or hosts expressing the nucleic acid inhibitors.
    Type: Application
    Filed: March 19, 2012
    Publication date: May 29, 2014
    Applicant: Shanghi Institutes for Biological Sciences, Chines Academy of Science
    Inventors: Haichao Li, Xuexia Miao, Hao Zhang, Yubing Wang, Yongping Huang
  • Patent number: 8578128
    Abstract: A system and method of operating a storage server in a data network for relocating one or more data blocks of a file, comprising creating a virtual block mapping pointer; and relocating one or more file system data.
    Type: Grant
    Filed: May 4, 2012
    Date of Patent: November 5, 2013
    Assignee: EMC Corporation
    Inventors: William C Davenport, Philippe Armangau, Sairam Veeraswamy, Jean-Pierre Bono, Yubing Wang