Patents by Inventor Xingchi Jin

Xingchi Jin 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: 20230114409
    Abstract: In some aspects, a non-transitory computer readable medium includes instructions when executed by a processor cause the processor to configure an object store, execute a pre-check of the configuration of the object store, provide an indication that the pre-check has passed, and responsive to providing the indication that the pre-check has passed, permit a selection to deploy the object store.
    Type: Application
    Filed: October 11, 2022
    Publication date: April 13, 2023
    Applicant: Nutanix, Inc.
    Inventors: Anoop Reddy, Asavari Limaye, Xuerong Hu, Xingchi Jin
  • Publication number: 20220244979
    Abstract: In accordance with some aspects of the present disclosure, a non-transitory computer readable medium is disclosed. In some embodiments, the non-transitory computer readable medium includes instructions when executed by a processor cause the processor to expose, to a client, an immutable object as a volume. In some embodiments, the non-transitory computer readable medium includes instructions when executed by a processor cause the processor to manage local access to a portion of the immutable object. In some embodiments, the client locally accesses the portion of the immutable object as a block of the volume.
    Type: Application
    Filed: January 31, 2022
    Publication date: August 4, 2022
    Applicant: Nutanix, Inc.
    Inventors: Anirudha Narsinha Sonar, Sreejith Mohanan, Xingchi Jin, Xuerong Hu
  • Patent number: 11157325
    Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor having programmed instructions that identify a bucket identifier corresponding to a bucket. The bucket identifier includes a prefix. The processor has programmed instructions that determine that the prefix matches a predetermined prefix, assign an expiry duration to the bucket, and, after the expiry duration, delete the bucket identifier.
    Type: Grant
    Filed: July 22, 2019
    Date of Patent: October 26, 2021
    Assignee: Nutanix, Inc.
    Inventors: Manik Taneja, Dezhou Jiang, Ranjan Parthasarathy, Xingchi Jin
  • Publication number: 20200394078
    Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor having programmed instructions that identify a bucket identifier corresponding to a bucket. The bucket identifier includes a prefix. The processor has programmed instructions that determine that the prefix matches a predetermined prefix, assign an expiry duration to the bucket, and, after the expiry duration, delete the bucket identifier.
    Type: Application
    Filed: July 22, 2019
    Publication date: December 17, 2020
    Applicant: Nutanix, Inc.
    Inventors: Manik Taneja, Dezhou Jiang, Ranjan Parthasarathy, Xingchi Jin
  • Patent number: 10719251
    Abstract: A virtual computing system deduplicates data. The system includes one or more processors, and one or more computer-readable storage media communicably coupled to the one or more processors. The one or more computer-readable storage media has instructions stored thereon that, when executed by the one or more processors, cause the one or more processors to: scan extents for duplicate data chunks; calculate hash values for the extents at different chunk lengths; emit the hash values at the different chunk lengths; identify matching ones of the hash values; and select one or more candidates from among the matching ones of the hash values for dedup.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: July 21, 2020
    Assignee: NUTANIX, INC.
    Inventors: Xingchi Jin, Karan Gupta, Pavan Konka
  • Patent number: 10715622
    Abstract: An illustrative embodiment disclosed herein is an object store with distributed caching including a distributed cache cluster including a first cache on a first node device and a second cache on a second node device. The object store with distributed caching further includes a gateway server communicatively coupled to the distributed cache cluster. The gateway server receives a request to store an object from a client device, determines whether the object satisfies an object policy, determines whether the request indicates that the object is to be split up into a plurality of shards, and stores a first shard of the plurality of shards in the first cache and a second shard of the plurality of shards in the second cache.
    Type: Grant
    Filed: December 14, 2018
    Date of Patent: July 14, 2020
    Assignee: NUTANIX, INC.
    Inventors: Dezhou Jiang, Manik Taneja, Ranjan Parthasarathy, Xingchi Jin
  • Publication number: 20200195743
    Abstract: An illustrative embodiment disclosed herein is an object store with distributed caching including a distributed cache cluster including a first cache on a first node device and a second cache on a second node device. The object store with distributed caching further includes a gateway server communicatively coupled to the distributed cache cluster. The gateway server receives a request to store an object from a client device, determines whether the object satisfies an object policy, determines whether the request indicates that the object is to be split up into a plurality of shards, and stores a first shard of the plurality of shards in the first cache and a second shard of the plurality of shards in the second cache.
    Type: Application
    Filed: December 14, 2018
    Publication date: June 18, 2020
    Applicant: Nutanix, Inc.
    Inventors: Dezhou Jiang, Manik Taneja, Ranjan Parthasarathy, Xingchi Jin
  • Publication number: 20190235778
    Abstract: A virtual computing system deduplicates data. The system includes one or more processors, and one or more computer-readable storage media communicably coupled to the one or more processors. The one or more computer-readable storage media has instructions stored thereon that, when executed by the one or more processors, cause the one or more processors to: scan extents for duplicate data chunks; calculate hash values for the extents at different chunk lengths; emit the hash values at the different chunk lengths; identify matching ones of the hash values; and select one or more candidates from among the matching ones of the hash values for dedup.
    Type: Application
    Filed: January 31, 2018
    Publication date: August 1, 2019
    Inventors: Xingchi JIN, Karan GUPTA, Pavan KONKA