Patents by Inventor Ling Zheng

Ling Zheng 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: 20140358873
    Abstract: A method performed in a system that has a plurality of volumes stored to storage hardware, the method including generating, for each of the volumes, a respective space saving potential iteratively over time and scheduling space saving operations among the plurality of volumes by analyzing each of the volumes for space saving potential and assigning priority of resources based at least in part on space saving potential.
    Type: Application
    Filed: August 14, 2014
    Publication date: December 4, 2014
    Inventors: Vinod Kumar Daga, Craig Anthony Johnston, Ling Zheng
  • Patent number: 8892818
    Abstract: The embodiments described herein are directed to an organization of metadata managed by a volume layer of a storage input/output (I/O) stack executing on one or more nodes of a cluster. The metadata managed by the volume layer, i.e., the volume metadata, is illustratively embodied as mappings from addresses, i.e., logical block addresses (LBAs), of a logical unit (LUN) accessible by a host to durable extent keys maintained by an extent store layer of the storage I/O stack. In an embodiment, the volume layer organizes the volume metadata as a mapping data structure, i.e., a dense tree metadata structure, which represents successive points in time to enable efficient access to the metadata.
    Type: Grant
    Filed: January 23, 2014
    Date of Patent: November 18, 2014
    Assignee: NetApp, Inc.
    Inventors: Ling Zheng, Blake H. Lewis, Kayuri H. Patel
  • Publication number: 20140304239
    Abstract: Systems for deduplicating one or more storage units of a storage system provide a scheduler, which is operable to select at least one storage unit (e.g. a storage volume) for deduplication and perform a deduplication process, which removes duplicate data blocks from the selected storage volume. The systems are operable to determine the state of one or more storage units and manage deduplication requests in part based state information. The system is further operable to manage user generated requests and manage deduplication requests in part based on user input information. The system may include a rules engine which prioritizes system operations including determining an order in which to perform state-gathering information and determining an order in which to perform deduplication. The system is further operable to determine the order in which storage units are processed.
    Type: Application
    Filed: April 5, 2013
    Publication date: October 9, 2014
    Applicant: NetApp, Inc.
    Inventors: Blake Lewis, Ling Zheng, Craig Johnston, Vinod Daga
  • Patent number: 8849767
    Abstract: A method for sharing data blocks in a hierarchical file system in a storage server includes allocating a plurality of data blocks in the file system, and sharing data blocks in the file system, without using a persistent point-in-time image, to avoid duplication of data blocks. A method for identifying data blocks that can be shared includes computing a fingerprint for each of multiple data blocks to be written to a storage facility and storing the fingerprint with information identifying the data block in an entry in a set of metadata. The set of metadata is used to identify data blocks which are duplicates.
    Type: Grant
    Filed: April 13, 2005
    Date of Patent: September 30, 2014
    Assignee: NetApp, Inc.
    Inventors: Ling Zheng, Blake H. Lewis, Daniel W. Ting, Robert M. English, Stephen L. Manley
  • Publication number: 20140287409
    Abstract: Compositions and methods related to assessing the risk of cancer, such as breast cancer, lung cancer and bladder cancer, through analyzing the length of telomeres, such as chromosome 9p, 15p, and/or Xp telomere, such as the short arm of the 9p, 15p, and/or Xp telomere.
    Type: Application
    Filed: March 14, 2014
    Publication date: September 25, 2014
    Applicant: Georgetown University
    Inventor: Yun-Ling Zheng
  • Patent number: 8812456
    Abstract: A method performed in a system that has a plurality of volumes stored to storage hardware, the method including generating, for each of the volumes, a respective space saving potential iteratively over time and scheduling space saving operations among the plurality of volumes by analyzing each of the volumes for space saving potential and assigning priority of resources based at least in part on space saving potential.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: August 19, 2014
    Assignee: NetApp Inc.
    Inventors: Vinod Kumar Daga, Craig Anthony Johnston, Ling Zheng
  • Publication number: 20140222350
    Abstract: A system includes a low pass-filter and a Savitzky-Golay filter. The low-pass filter receives and processes a first electrocardiogram signal. The filter removes at least the high frequency components of the first electrocardiogram signal. The Savitzky-Golay filter estimates a baseline variation of the first electrocardiogram signal from the filtered first electrocardiogram signal. Related apparatus, systems, techniques and articles are also described.
    Type: Application
    Filed: June 7, 2012
    Publication date: August 7, 2014
    Applicant: Draeger Medical Systems, Inc.
    Inventors: Ling Zheng, Yu Chen
  • Publication number: 20140161167
    Abstract: Prediction of a channel capacity is accomplished based on a TDR echo without explicitly estimating the topology of the line. The prediction is based on obtaining a measured TDR echo, determining a theoretical TDR echo for a plurality of loop lengths, estimating the equivalent TDR length based on an optimization, updating the equivalent TDR length and utilizing the updated TDR length to predict one or more of the upstream and downstream data rates.
    Type: Application
    Filed: February 4, 2014
    Publication date: June 12, 2014
    Applicant: AWARE, INC.
    Inventors: Ling Zheng, Michael A. Lund
  • Patent number: 8654931
    Abstract: Prediction of a channel capacity is accomplished based on a TDR echo without explicitly estimating the topology of the line. The prediction is based on obtaining a measured TDR echo, determining a theoretical TDR echo for a plurality of loop lengths, estimating the equivalent TDR length based on an optimization, updating the equivalent TDR length and utilizing the updated TDR length to predict one or more of the upstream and downstream data rates.
    Type: Grant
    Filed: December 23, 2009
    Date of Patent: February 18, 2014
    Assignee: Aware, Inc.
    Inventors: Ling Zheng, Michael A. Lund
  • Publication number: 20140039824
    Abstract: A patient monitoring device and method that determines and monitors at least one patient parameter is provided. A configuration processor generates configuration information in response to a first input signal and an adaptive notch filter receives a second input signal. The second input signal includes a signal of interest and an interference signal in a predetermined frequency range. The adaptive notch filter automatically estimates the interference signal within the second input signal based on a filter parameter and removes the estimated interference signal from the second input signal to generate a target signal. A step processor is electrically coupled between the configuration processor and the adaptive notch filter and sets a value of the filter parameter based on the configuration information, wherein the adaptive notch filter uses the filter parameter to reduce a ringing artifact on the target signal below a threshold level.
    Type: Application
    Filed: April 20, 2012
    Publication date: February 6, 2014
    Inventors: Ling Zheng, Yu Chen
  • Publication number: 20130262404
    Abstract: A method performed in a system that has a plurality of volumes stored to storage hardware, the method including generating, for each of the volumes, a respective space saving potential iteratively over time and scheduling space saving operations among the plurality of volumes by analyzing each of the volumes for space saving potential and assigning priority of resources based at least in part on space saving potential.
    Type: Application
    Filed: March 30, 2012
    Publication date: October 3, 2013
    Applicant: NETAPP, INC.
    Inventors: Vinod Kumar Daga, Craig Anthony Johnston, Ling Zheng
  • Publication number: 20130262805
    Abstract: A method for sharing data blocks in a hierarchical file system in a storage server includes allocating a plurality of data blocks in the file system, and sharing data blocks in the file system, without using a persistent point-in-time image, to avoid duplication of data blocks. A method for identifying data blocks that can be shared includes computing a fingerprint for each of multiple data blocks to be written to a storage facility and storing the fingerprint with information identifying the data block in an entry in a set of metadata. The set of metadata is used to identify data blocks which are duplicates.
    Type: Application
    Filed: May 23, 2013
    Publication date: October 3, 2013
    Inventors: Ling Zheng, Blake H. Lewis, Daniel W. Ting, Robert M. English, Stephen L. Manley
  • Patent number: 8504529
    Abstract: A system for restoring data to a storage server generates a lookup data structure based on a backup image, where the lookup data structure defines a correspondence between individual block identifiers and individual data blocks of a plurality of data blocks in the backup image. The system then generates a directory structure on the storage server based on the backup image. After generating the directory structure, the system generates an empty restored file in the directory structure based on the backup image. The system then populates file contents of the restored file based on the lookup data structure.
    Type: Grant
    Filed: June 19, 2009
    Date of Patent: August 6, 2013
    Assignee: NetApp, Inc.
    Inventors: Ling Zheng, Hsing Yuan
  • Patent number: 8412682
    Abstract: A system and method for calculating and storing block fingerprints for data deduplication. A fingerprint extraction layer generates a fingerprint of a predefined size, e.g., 64 bits, for each data block stored by a storage system. Each fingerprint is stored in a fingerprint record, and the fingerprint records are, in turn, stored in a fingerprint database for access by the data deduplication module. The data deduplication module may periodically compare the fingerprints to identify duplicate fingerprints, which, in turn, indicate duplicate data blocks.
    Type: Grant
    Filed: June 29, 2006
    Date of Patent: April 2, 2013
    Assignee: NetApp, Inc.
    Inventors: Ling Zheng, Yinfung Fong
  • Publication number: 20130018942
    Abstract: According to one or more embodiments of the present invention, a network cache intercepts data requested by a client from a remote server interconnected with the cache through one or more wide area network (WAN) links (e.g., for Wide Area File Services, or “WAFS”). The network cache stores the data and sends the data to the client. The cache may then intercept a first write request for the data from the client to the remote server, and determine one or more portions of the data in the write request that changed from the data stored at the cache (e.g., according to one or more hashes created based on the data). The network cache then sends a second write request for only the changed portions of the data to the remote server.
    Type: Application
    Filed: July 31, 2012
    Publication date: January 17, 2013
    Inventors: Paul Jardetzky, Steven R. Kleiman, Roger Stager, Don Trimmer, Ling Zheng, Yuval Frandzel
  • Publication number: 20120270947
    Abstract: Disclosed are compositions and methods related to assessing the risk of cancer, such as breast cancer, through analyzing the length of telomeres, such as chromosome 9p telomere, such as the short arm of the 9p telomere. If the 9p arm is shorter than normal, the risk of cancer is increased.
    Type: Application
    Filed: October 17, 2011
    Publication date: October 25, 2012
    Applicant: Georgetown University
    Inventor: Yun-Ling Zheng
  • Patent number: 8296260
    Abstract: A system and method for managing data deduplication of a storage system utilizing persistent consistency point images (PCPIs). Once a target PCPI of a data transfer is generated, a backup management module of the storage system alerts a data deduplication module to begin deduplication of the data contained within the target PCPI. Once the deduplication procedure has been completed, the active file system of the storage system has been deduplicated, however, the target PCPI remains un-deduplicated. In response, the backup management module generates and exports a revised target PCPI. The previous target PCPI may then be deleted, thereby transitioning the exported PCPI's image of the state of the file system to a deduplicated state.
    Type: Grant
    Filed: October 26, 2010
    Date of Patent: October 23, 2012
    Assignee: NetApp, Inc.
    Inventors: Daniel Ting, Ling Zheng, Stephen L. Manley, John Frederick DeStefano
  • Publication number: 20120197853
    Abstract: A technique for eliminating duplicate data is provided. Upon receipt of a new data set, one or more anchor points are identified within the data set. A bit-by-bit data comparison is then performed of the region surrounding the anchor point in the received data set with the region surrounding an anchor point stored within a pattern database to identify forward/backward delta values. The duplicate data identified by the anchor point, forward and backward delta values is then replaced in the received data set with a storage indicator.
    Type: Application
    Filed: April 10, 2012
    Publication date: August 2, 2012
    Inventors: Ling Zheng, Roger Stager, Craig Johnston, Don Trimmer, Yuval Frandzel
  • Patent number: 8234327
    Abstract: According to one or more embodiments of the present invention, a network cache intercepts data requested by a client from a remote server interconnected with the cache through one or more wide area network (WAN) links (e.g., for Wide Area File Services, or “WAFS”). The network cache stores the data and sends the data to the client. The cache may then intercept a first write request for the data from the client to the remote server, and determine one or more portions of the data in the write request that changed from the data stored at the cache (e.g., according to one or more hashes created based on the data). The network cache then sends a second write request for only the changed portions of the data to the remote server.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: July 31, 2012
    Assignee: NetApp, Inc.
    Inventors: Paul Jardetzky, Steven R. Kleiman, Roger Stager, Don Trimmer, Ling Zheng, Yuval Frandzel
  • Patent number: 8225057
    Abstract: A method implements a single system configuration for backing-up and restoring a clustered storage system. The clustered storage system contains a plurality of storage servers. A virtual volume is configured based on one or more of the plurality of storage servers. The virtual volume shields its physical implementation from a client system. A virtual backup device is configured based on a physical backup device connected with one of the plurality of storage servers. The virtual backup device shields its connectivity from the client system. The method backs-up volume data stored in the virtual volume to the virtual backup device, irrespective of which of the plurality of storage servers is utilized by the virtual volume, or which of the plurality of storage servers is connected with the physical backup device.
    Type: Grant
    Filed: March 24, 2009
    Date of Patent: July 17, 2012
    Assignee: NetApp, Inc.
    Inventors: Ling Zheng, Ajith Balachandran