Patents by Inventor Dezhou Jiang

Dezhou Jiang 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: 20240078198
    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 that, when executed by a processor, cause the processor to receive, from a workload hosted on a host of a cluster, first I/O traffic programmed according to a first I/O traffic protocol supported by a cluster-wide storage fabric exposed to the workload as being hosted on the same host. In some embodiments, the workload is recovered by a hypervisor hosted on the same host. In some embodiments, the non-transitory computer readable medium includes the instructions that, when executed by the processor, cause the processor to adapt the first I/O traffic to generate second I/O traffic programmed according to a second I/O traffic protocol supported by a repository external to the storage fabric and forward the second I/O traffic to the repository.
    Type: Application
    Filed: September 15, 2023
    Publication date: March 7, 2024
    Applicant: Nutanix, Inc.
    Inventors: Dezhou Jiang, Kiran Tatiparthi, Monil Devang Shah, Mukul Sharma, Prakash Narayanasamy, Praveen Kumar Padia, Sagi Sai Sruthi, Deepak Narayan
  • Patent number: 11860802
    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 that, when executed by a processor, cause the processor to receive, from a workload hosted on a host of a cluster, first I/O traffic programmed according to a first I/O traffic protocol supported by a cluster-wide storage fabric exposed to the workload as being hosted on the same host. In some embodiments, the workload is recovered by a hypervisor hosted on the same host. In some embodiments, the non-transitory computer readable medium includes the instructions that, when executed by the processor, cause the processor to adapt the first I/O traffic to generate second I/O traffic programmed according to a second I/O traffic protocol supported by a repository external to the storage fabric and forward the second I/O traffic to the repository.
    Type: Grant
    Filed: February 18, 2022
    Date of Patent: January 2, 2024
    Assignee: Nutanix, Inc.
    Inventors: Dezhou Jiang, Kiran Tatiparthi, Monil Devang Shah, Mukul Sharma, Prakash Narayanasamy, Praveen Kumar Padia, Sagi Sai Sruthi, Deepak Narayan
  • Publication number: 20220309010
    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 that, when executed by a processor, cause the processor to receive, from a workload hosted on a host of a cluster, first I/O traffic programmed according to a first I/O traffic protocol supported by a cluster-wide storage fabric exposed to the workload as being hosted on the same host. In some embodiments, the workload is recovered by a hypervisor hosted on the same host. In some embodiments, the non-transitory computer readable medium includes the instructions that, when executed by the processor, cause the processor to adapt the first I/O traffic to generate second I/O traffic programmed according to a second I/O traffic protocol supported by a repository external to the storage fabric and forward the second I/O traffic to the repository.
    Type: Application
    Filed: February 18, 2022
    Publication date: September 29, 2022
    Applicant: Nutanix, Inc.
    Inventors: Dezhou Jiang, Kiran Tatiparthi, Monil Devang Shah, Mukul Sharma, Prakash Narayanasamy, Praveen Kumar Padia, Sagi Sai Sruthi, Deepak Narayan
  • 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: 10824215
    Abstract: Managing power consumption of multiple computing node clusters of a computing rack system is described. An example system may include a plurality of computing node clusters each comprising a respective plurality of computing nodes, and a power management system. The power management system is configured to determine respective power budget rules associated with each of the plurality of computing node clusters based on a maximum power consumption limit, and to provide the respective power budget rules to an associated one of the plurality of computing node clusters. The power management system is further configured to receive respective power consumption data from each of the plurality of computing node clusters and to adjust the respective power budget rules associated with at least one of the plurality of computing node clusters based on the respective power consumption data associated with each of the plurality of computing node clusters.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: November 3, 2020
    Assignee: Nutanix, Inc.
    Inventors: Yao Rong, Takeo Furukubo, Yinghung Lai, Wangzi He, Dezhou Jiang
  • 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: 20200042068
    Abstract: Managing power consumption of multiple computing node clusters of a computing rack system is described. An example system may include a plurality of computing node clusters each comprising a respective plurality of computing nodes, and a power management system. The power management system is configured to determine respective power budget rules associated with each of the plurality of computing node clusters based on a maximum power consumption limit, and to provide the respective power budget rules to an associated one of the plurality of computing node clusters. The power management system is further configured to receive respective power consumption data from each of the plurality of computing node clusters and to adjust the respective power budget rules associated with at least one of the plurality of computing node clusters based on the respective power consumption data associated with each of the plurality of computing node clusters.
    Type: Application
    Filed: July 31, 2018
    Publication date: February 6, 2020
    Applicant: Nutanix, Inc.
    Inventors: Yao Rong, Takeo Furukubo, Yinghung Lai, Wangzi He, Dezhou Jiang