Patents by Inventor Rajiv Desai

Rajiv Desai 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: 10706042
    Abstract: A write request is transmitted from a client to a metadata server (“MDS”), wherein the write request comprises an object identifier associated with a data object. An object store location for an object store is received from the MDS. A conditional write request is transmitted to the object store using the object store location, wherein the conditional write request includes the object identifier and the data object. A metadata response is received from the object store. The metadata response is determined to contain an object designator. A commit request is transmitted to the MDS, wherein the commit response includes the object designator.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: July 7, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: Rajiv Desai
  • Publication number: 20200197526
    Abstract: The present invention provides refillable drug delivery systems, as well as methods of refilling the systems, and methods of using them to treat diseases.
    Type: Application
    Filed: December 6, 2019
    Publication date: June 25, 2020
    Inventors: Yevgeny Brudno, Cathal J. Kearney, Eduardo Alexandre Barros E Silva, Michael Aizenberg, Brian Kwee, Rajiv Desai, Neel Satish Joshi, David J. Mooney
  • Publication number: 20200082102
    Abstract: A combined object associated with a data chunk included in a request file is determined. An encryption key associated with the combined object and a corresponding chunk hash value associated with the data chunk are used to determine a corresponding chunk key associated with the data chunk. At least a locator to be used to retrieve the combined object and the corresponding chunk key associated with the data chunk are provided to a requesting system.
    Type: Application
    Filed: November 18, 2019
    Publication date: March 12, 2020
    Inventors: Thomas Manville, Julio Lopez, Rajiv Desai, Nathan Rosenblum
  • Publication number: 20200026689
    Abstract: A method, article of manufacture, and apparatus for limited deduplication scope on a distributed file system is discussed. A write request is received from a client at the metadata server (“MDS”), where the write request comprises a data object identifier and a preferred object store identifier. The MDS determines whether a preferred object store associated with the preferred object store identifier contains a copy of a data object associated with the data object identifier. A write URL comprising the data object identifier and a object store location associated with the preferred object store is transmitted to the client when the preferred object store does not contain the copy of the data object.
    Type: Application
    Filed: September 30, 2019
    Publication date: January 23, 2020
    Inventors: Rajiv Desai, Niraj Tolia
  • Publication number: 20200026690
    Abstract: A write request is transmitted from a client to a metadata server (“MDS”), wherein the write request comprises an object identifier associated with a data object. An object store location is received for an object store from the MDS. A metadata request is transmitted to the object store using the object store location, wherein the metadata request includes the object identifier. A metadata response is received from the object store. Determine the metadata response contains an object designator. A count associated with a mapping between the object identifier and the object designator is incremented, wherein the mapping resides on an object version manager shared with a second MDS.
    Type: Application
    Filed: September 30, 2019
    Publication date: January 23, 2020
    Inventor: Rajiv Desai
  • Patent number: 10515223
    Abstract: Techniques to provide secure cloud-based storage of data shared across file system objects and clients are disclosed. In various embodiments, a primary encryption key is determined for an object associated with a plurality of component chunks of file system data. The primary encryption key is used to generate for each of said component chunks a corresponding chunk key, based at least in part on the primary encryption key and data comprising or otherwise associated with the chunk. The respective chunk keys are provided to a file system client configured to create and store the object at least in part by encrypting each chunk included in the plurality of component chunks using the chunk key provided for that chunk to generated encrypted chunk data, and combining the encrypted chunk data to create and store the object.
    Type: Grant
    Filed: March 21, 2019
    Date of Patent: December 24, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Thomas Manville, Julio Lopez, Rajiv Desai, Nathan Rosenblum
  • Publication number: 20190340158
    Abstract: A method, article of manufacture, and apparatus for accessing a distributed file system using a content delivery network is discussed. An IO request for an object is received at a metadata server comprising metadata mapping a plurality of objects to an object store. An object identifier associated with the object and a CDN domain associated with the object store are determined. A URL is generated from the object identifier and the CDN domain. The URL is then returned to the client.
    Type: Application
    Filed: July 15, 2019
    Publication date: November 7, 2019
    Inventor: Rajiv Desai
  • Patent number: 10430384
    Abstract: A write request is transmitted from a client to a metadata server (“MDS”), wherein the write request comprises an object identifier associated with a data object. An object store location is received for an object store from the MDS. A metadata request is transmitted to the object store using the object store location, wherein the metadata request includes the object identifier. A metadata response is received from the object store. Determine the metadata response contains an object designator. A count associated with a mapping between the object identifier and the object designator is incremeneted, wherein the mapping resides on an object version manager shared with a second MDS.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: October 1, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: Rajiv Desai
  • Patent number: 10430385
    Abstract: A method, article of manufacture, and apparatus for limited deduplication scope on a distributed file system is discussed. A write request is received from a client at the metadata server (“MDS”), where the write request comprises a data object identifier and a preferred object store identifier. The MDS determines whether a preferred object store associated with the preferred object store identifier contains a copy of a data object associated with the data object identifier. A write URL comprising the data object identifier and a object store location associated with the preferred object store is transmitted to the client when the preferred object store does not contain the copy of the data object.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: October 1, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Rajiv Desai, Niraj Tolia
  • Patent number: 10417194
    Abstract: A method, article of manufacture, and apparatus for providing a site cache in a distributed file system is discussed. Data objects may be written to a site cache prior to writing them to an authoritative object store. This provides performance benefits when a client writing the data has a better connection to the site cache than to the authoritative object store.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: September 17, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Rajiv Desai, Shrinand Javadekar, Vijay Panghal, Niraj Tolia
  • Publication number: 20190272380
    Abstract: Techniques to provide secure cloud-based storage of data shared across file system objects and clients are disclosed. In various embodiments, a primary encryption key is determined for an object associated with a plurality of component chunks of file system data. The primary encryption key is used to generate for each of said component chunks a corresponding chunk key, based at least in part on the primary encryption key and data comprising or otherwise associated with the chunk. The respective chunk keys are provided to a file system client configured to create and store the object at least in part by encrypting each chunk included in the plurality of component chunks using the chunk key provided for that chunk to generated encrypted chunk data, and combining the encrypted chunk data to create and store the object.
    Type: Application
    Filed: March 21, 2019
    Publication date: September 5, 2019
    Inventors: Thomas Manville, Julio Lopez, Rajiv Desai, Nathan Rosenblum
  • Patent number: 10365949
    Abstract: A large-scale asynchronous processor of events in a distributed and parallel processing environment. The processor includes a plurality of processes executing on a plurality of interconnected processors. The plurality of processes including a frontend process, a plurality of dispatcher processes, a plurality of job queues, and a plurality of worker processes. The frontend process is for receiving event notification remote procedure calls from one or more event sources and for publishing event notifications, based on the received calls, to topics of a distributed streaming platform. The plurality of dispatcher process are for consuming event notifications from the topics and for en-queuing jobs, based on the consumed event notifications, to the plurality of job queues. The plurality of worker process are for pulling jobs from the plurality of job queues and for the processing the jobs.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: July 30, 2019
    Assignee: Dropbox, Inc.
    Inventors: Shashank Senapaty, Bashar Al-Rawi, Peng Kang, Rajiv Desai, Daisy Luo Zhou
  • Patent number: 10353873
    Abstract: A method, article of manufacture, and apparatus for accessing a distributed file system using a content delivery network is discussed. An IO request for an object is received at a metadata server comprising metadata mapping a plurality of objects to an object store. An object identifier associated with the object and a CDN domain associated with the object store are determined. A URL is generated from the object identifier and the CDN domain. The URL is then returned to the client.
    Type: Grant
    Filed: July 10, 2018
    Date of Patent: July 16, 2019
    Assignee: EMC IP Holding Company LLC
    Inventor: Rajiv Desai
  • Patent number: 10282556
    Abstract: Techniques to provide secure cloud-based storage of data shared across file system objects and clients are disclosed. In various embodiments, a primary encryption key is determined for an object associated with a plurality of component chunks of file system data. The primary encryption key is used to generate for each of said component chunks a corresponding chunk key, based at least in part on the primary encryption key and data comprising or otherwise associated with the chunk. The respective chunk keys are provided to a file system client configured to create and store the object at least in part by encrypting each chunk included in the plurality of component chunks using the chunk key provided for that chunk to generated encrypted chunk data, and combining the encrypted chunk data to create and store the object.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: May 7, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Thomas Manville, Julio Lopez, Rajiv Desai, Nathan Rosenblum
  • Publication number: 20190065246
    Abstract: A large-scale asynchronous processor of events in a distributed and parallel processing environment. The processor includes a plurality of processes executing on a plurality of interconnected processors. The plurality of processes including a frontend process, a plurality of dispatcher processes, a plurality of job queues, and a plurality of worker processes. The frontend process is for receiving event notification remote procedure calls from one or more event sources and for publishing event notifications, based on the received calls, to topics of a distributed streaming platform. The plurality of dispatcher process are for consuming event notifications from the topics and for en-queuing jobs, based on the consumed event notifications, to the plurality of job queues. The plurality of worker process are for pulling jobs from the plurality of job queues and for the processing the jobs.
    Type: Application
    Filed: November 30, 2017
    Publication date: February 28, 2019
    Inventors: Shashank Senapaty, Bashar Al-Rawi, Peng Kang, Rajiv Desai, Daisy Luo Zhou
  • Publication number: 20190050419
    Abstract: Techniques to provide a de-duplicating distributed file system using a cloud-based object store are disclosed. In various embodiments, a request to store a file comprising a plurality of chunks of file data is received. A determination to store at least a subset of the plurality of chunks is made. The request is responded to at least in part by providing an indication to store two or more chunks comprising the at least a subset of the plurality of chunks comprising the file as a single stored object that includes the combined chunk data of said two or more chunks.
    Type: Application
    Filed: October 4, 2018
    Publication date: February 14, 2019
    Inventors: Thomas Manville, Julio Lopez, Rajiv Desai, Nathan Rosenblum
  • Patent number: 10191914
    Abstract: Techniques to provide a de-duplicating distributed file system using a cloud-based object store are disclosed. In various embodiments, a request to store a file comprising a plurality of chunks of file data is received. A determination to store at least a subset of the plurality of chunks is made. The request is responded to at least in part by providing an indication to store two or more chunks comprising the at least a subset of the plurality of chunks comprising the file as a single stored object that includes the combined chunk data of said two or more chunks.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: January 29, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Thomas Manville, Julio Lopez, Rajiv Desai, Nathan Rosenblum
  • Publication number: 20180326073
    Abstract: The present invention is directed to reduced and highly oxidized polysaccharides, such as alginates, that are useful for encapsulating therapeutic or diagnostic agents, or lipid based nanoparticles, e.g., liposomes or virosomes, encapsulating therapeutic or diagnostic agents, prior to their delivery into a subject, as well as methods for making and using them.
    Type: Application
    Filed: October 26, 2016
    Publication date: November 15, 2018
    Inventors: David J. Mooney, Alexander Stafford, Rajiv Desai, Kathleen Martinick
  • Publication number: 20180322141
    Abstract: A method, article of manufacture, and apparatus for accessing a distributed file system using a content delivery network is discussed. An IO request for an object is received at a metadata server comprising metadata mapping a plurality of objects to an object store. An object identifier associated with the object and a CDN domain associated with the object store are determined. A URL is generated from the object identifier and the CDN domain. The URL is then returned to the client.
    Type: Application
    Filed: July 10, 2018
    Publication date: November 8, 2018
    Inventor: Rajiv Desai
  • Publication number: 20180239778
    Abstract: Techniques to provide access to file system information are disclosed. In various embodiments, an indication that a user input associated with creating a local copy of a file system object has been received is received at a file system client. The file system client determines that a user-driven pre-fetch option has been set with respect to the file system object. The file system client pre-fetches content data associated with the file system object, based at least in part on the determination that the pre-fetch option has been set with respect to the file system object.
    Type: Application
    Filed: April 24, 2018
    Publication date: August 23, 2018
    Inventors: Rajiv Desai, Vaibhav Kamra