Patents by Inventor Salil Dangi

Salil Dangi 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: 20200334130
    Abstract: One example method includes receiving a generation 0 data stream, creating and/or receiving a mask that includes multiple entries, each of which corresponds to a respective block of the generation 0 data stream, and each mask entry indicating a value n (0<=n<=desired generation N), identifying, in the mask, all non-zero entries, locating, in the generation 0 data stream, the blocks to which this entry corresponds to and based on the value n, modifying the generation 0 block to generate a generation N data stream.
    Type: Application
    Filed: April 19, 2019
    Publication date: October 22, 2020
    Inventors: Salil Dangi, Ernest Daza
  • Publication number: 20200334215
    Abstract: One example method includes receiving a set of filesystem parameters, creating a simulated filesystem based on the filesystem parameters, receiving a set of target characteristics for a file collection, based on the target characteristics, slicing a datastream into a grouping of data slices, populating the simulated files with the data slices to create the file collection and forward or reverse morphing the file collection from one generation to another without rewriting the entire file collection.
    Type: Application
    Filed: April 19, 2019
    Publication date: October 22, 2020
    Inventors: Salil Dangi, Ernest Daza
  • Publication number: 20200336757
    Abstract: One example method includes receiving a mixed data stream that was created using a first data stream and a second data stream, the mixed data stream having a compressibility of N, where N is a compressibility merging parameter, and the mixed data stream has a compressibility that is between a compressibility of the first data stream and a compressibility of the second data stream, providing the mixed data stream to an application and/or hardware, observing and recording a response of the application and/or hardware to the mixed data stream, and analyzing the response of the response of the application and/or hardware to the mixed data stream.
    Type: Application
    Filed: March 31, 2020
    Publication date: October 22, 2020
    Inventors: Salil Dangi, Ernest Daza
  • Publication number: 20200336531
    Abstract: One example method includes receiving ‘n’ data streams, where ‘n’ is ?2, receiving a commonality parameter ‘F’, creating a mixed data stream having a commonality of ‘F’ by mixing data from the ‘n’ data streams together, and outputting the mixed data stream. The mixed data stream may be provided to a deduplication engine for deduplication of stream data that is common to one or more other data streams.
    Type: Application
    Filed: April 19, 2019
    Publication date: October 22, 2020
    Inventors: Salil Dangi, Ernest Daza
  • Patent number: 10638150
    Abstract: One example method includes receiving a first data stream that has a compressibility greater than zero, receiving a second data stream that has a compressibility that is different from the compressibility of the first data stream, receiving a compressibility merging parameter N, creating a mixed data stream having a compressibility of N by mixing data from the first data stream with data from the second data stream, and outputting the mixed data stream.
    Type: Grant
    Filed: April 19, 2019
    Date of Patent: April 28, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Salil Dangi, Ernest Daza
  • Patent number: 10346256
    Abstract: Protected data is divided into a plurality of segments. For each segment in the plurality of segments, a fingerprint is generated. The plurality of fingerprints is grouped into group(s) of fingerprints and for each group of fingerprints, a group fingerprint is generated. It is determined if the group fingerprint being processed is stored in a cache and if so, the group fingerprint being processed is flagged as one for which a virtual copy will be performed.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: July 9, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Orit Levin-Michael, Scott Clifford Auchmoody, Scott H. Ogata, Qun Fan, Salil Dangi
  • Patent number: 10235134
    Abstract: Generating non-compressible data streams is disclosed, including: receiving an initialization parameter; determining at least one constrained prime number; generating a sequence comprising a plurality of byte values based at least in part on the initialization parameter and the constrained prime number; determining a rotation value; and rotating a portion of the sequence based on a rotation value to form a rotated sequence, wherein the rotated sequence comprises byte values substantially defeating a predictive compression algorithm.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: March 19, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Salil Dangi, James Zarbock, Ernest Daza
  • Patent number: 10218764
    Abstract: Generating non-compressible data streams is disclosed, including: receiving an initialization parameter; determining a constrained prime number, wherein the constrained prime number comprises a plurality of component values, wherein each of the plurality of component values comprises a prime number, wherein each of the plurality of component values is different; and generating a non-compressible sequence based at least in part on the initialization parameter and the constrained prime number.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: February 26, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Salil Dangi, James Zarbock, Ernest Daza, Scott H. Ogata
  • Publication number: 20190042590
    Abstract: Data stream generation using prime numbers is disclosed, including: receiving an initialization parameter; and using the initialization parameter to generate a data stream comprising a merging of a first sequence and a second sequence, wherein the first sequence is generated using a first prime number and the initialization parameter and the second sequence is generated using a second prime number and the initialization parameter.
    Type: Application
    Filed: September 24, 2018
    Publication date: February 7, 2019
    Inventors: Salil Dangi, James Zarbock, Ernest Daza, Scott H. Ogata
  • Publication number: 20190034450
    Abstract: Generating a data stream with a predictable change rate is disclosed, including: receiving a change rate parameter; and using the change rate parameter to provide a modified data stream that differs from a corresponding unmodified non-deduplicatable data stream by an amount determined based at least in part on the change rate parameter, including by: modifying at least a portion of a plurality of data blocks associated with the non-deduplicatable data stream to obtain a corresponding portion of the modified data stream, wherein a data block of the plurality of data blocks is associated with a block size that is based on a segmenting attribute associated with a storage destination.
    Type: Application
    Filed: September 24, 2018
    Publication date: January 31, 2019
    Inventors: Salil Dangi, James Zarbock, Ernest Daza, Scott H. Ogata
  • Patent number: 10163371
    Abstract: Generating non-compressible data streams is disclosed, including: receiving a sequence comprising a plurality of byte values calculated from an initialization parameter and a constrained prime number; determining a data structure index from a plurality of bits within at least one of the plurality of byte values; retrieving a rotation value from a data structure, wherein the rotation value is stored in the data structure at the data structure index; and rotating a portion of the sequence based on a rotation value to form a rotated sequence, wherein the rotated sequence comprises byte values substantially defeating a predictive compression algorithm.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: December 25, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Salil Dangi, James Zarbock, Ernest Daza
  • Patent number: 10114850
    Abstract: Data stream generation using prime numbers is disclosed, including: receiving an initialization parameter; and using the initialization parameter to generate a data stream comprising a merging of a first sequence and a second sequence, wherein the first sequence is generated using a first prime number and the initialization parameter and the second sequence is generated using a second prime number and the initialization parameter.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: October 30, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Salil Dangi, James Zarbock, Ernest Daza, Scott H. Ogata
  • Patent number: 10114832
    Abstract: Generating a data stream with a predictable change rate is disclosed, including: receiving a change rate parameter; and using the change rate parameter to provide a modified data stream that differs from a corresponding unmodified non-deduplicatable data stream by an amount determined based at least in part on the change rate parameter, including by: modifying at least a portion of a plurality of data blocks associated with the non-deduplicatable data stream to obtain a corresponding portion of the modified data stream, wherein a data block of the plurality of data blocks is associated with a block size that is based on a segmenting attribute associated with a storage destination.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: October 30, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Salil Dangi, James Zarbock, Ernest Daza, Scott H. Ogata
  • Publication number: 20180309815
    Abstract: Generating non-compressible data streams is disclosed, including: receiving an initialization parameter; determining a constrained prime number, wherein the constrained prime number comprises a plurality of component values, wherein each of the plurality of component values comprises a prime number, wherein each of the plurality of component values is different; and generating a non-compressible sequence based at least in part on the initialization parameter and the constrained prime number.
    Type: Application
    Filed: June 28, 2018
    Publication date: October 25, 2018
    Inventors: Salil Dangi, James Zarbock, Ernest Daza, Scott H. Ogata
  • Patent number: 10038733
    Abstract: Generating non-compressible data streams is disclosed, including: receiving an initialization parameter; determining a constrained prime number, wherein the constrained prime number comprises a plurality of component values, wherein each of the plurality of component values comprises a prime number, wherein each of the plurality of component values is different; and generating a non-compressible sequence based at least in part on the initialization parameter and the constrained prime number.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: July 31, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Salil Dangi, James Zarbock, Ernest Daza, Scott H. Ogata
  • Patent number: 6763476
    Abstract: A system and method using a timer management module for managing a circular queue having N Fixed Timer Entries (FTEs) to enable dynamic capacity increase of size M by extending the pointer array referencing the circular queue by M, copying the first “Current Timer Index” entries to the extended pointer array entries, allocating M FTEs, and linking the M FTEs within the circular queue.
    Type: Grant
    Filed: April 3, 2001
    Date of Patent: July 13, 2004
    Assignee: Unisys Corporation
    Inventors: Salil Dangi, Roger Andrew Jones
  • Patent number: 6714959
    Abstract: A circular queue is created with N Fixed Timer Entries associated with a specific address pointer for each entry. An association is developed to relate each fixed entry pointer to its just previous pointer and to its just next occurring pointer. A selected transient New Timer Entry can be inserted between any two selected adjacent Fixed Timer Entries without need to sequence serially through the entire set of fixed entries.
    Type: Grant
    Filed: June 23, 2000
    Date of Patent: March 30, 2004
    Assignee: Unisys Corporation
    Inventors: Salil Dangi, Roger Andrew Jones
  • Patent number: 6647505
    Abstract: A system and method using a timer management module for managing a circular queue having fixed timer entries and temporary new timer entries to enable location of specified new timer entries which can then be deleted at the appropriate time in timer management operations.
    Type: Grant
    Filed: June 23, 2000
    Date of Patent: November 11, 2003
    Assignee: Unisys Corporation
    Inventors: Salil Dangi, Roger Andrew Jones