Patents by Inventor Matthew B. Amdur

Matthew B. Amdur 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: 11803469
    Abstract: The disclosure herein describes storing data using a capacity data storage tier and a smaller performance data storage tier. The capacity data storage tier includes capacity data storage hardware configured to store log-structured leaf pages (LLPs), and the performance data storage tier includes performance data storage hardware. A virtual address table (VAT) includes a set of virtual address entries referencing the LLPs. A tree-structured index includes index nodes referencing the set of virtual address entries of the VAT. Data to be stored is received, and at least a first portion of metadata associated with the received data is stored in the LLPs using the VAT, and at least a second portion of metadata associated with the received data is stored in the performance data storage tier. The architecture reduces space usage of the performance data storage tier.
    Type: Grant
    Filed: August 24, 2021
    Date of Patent: October 31, 2023
    Assignee: VMware, Inc.
    Inventors: Wenguang Wang, Long Yang, Maxime Austruy, Matthew B. Amdur, Eric Knauft
  • Publication number: 20230236863
    Abstract: An example method of providing a common volume (cVol) datastore for virtual machines (VMs) managed by a hypervisor in a cloud computing system includes: mounting, by the hypervisor in cooperation with a network file system server, a network file system share of a common volume (cVol), the network file system share storing metadata for the VMs; creating a file system container backed by the network file system share; routing file operations targeting the metadata to the file system container; attaching cloud volumes as devices on a host of the hypervisor, the cloud volumes referenced by descriptors in the metadata; and routing file operations targeting virtual disks of the VMs to the devices.
    Type: Application
    Filed: February 23, 2022
    Publication date: July 27, 2023
    Inventors: Peng DAI, Matthew B. AMDUR, Tao XIE, Ruiling DOU
  • Publication number: 20230229305
    Abstract: An example method of providing a common volume (cVol) datastore for virtual machines (VMs) managed by a hypervisor in a virtualized computing system is described. The method includes: mounting, by the hypervisor, a network file system share of a common volume (cVol), the cVol stored in shared storage of the virtualized computing system, the network file system share storing metadata for the VMs; creating a file system for the cVol datastore backed by the network file system share; routing file operations targeting the metadata to the file system for the cVol datastore; and routing file operations targeting virtual disks of the VMs to an object storage pool of the cVol based on descriptors in the metadata that point to objects backing the virtual disks.
    Type: Application
    Filed: January 19, 2022
    Publication date: July 20, 2023
    Inventors: Matthew B. AMDUR, Peng DAI
  • Publication number: 20230064693
    Abstract: The disclosure herein describes storing data using a capacity data storage tier and a smaller performance data storage tier. The capacity data storage tier includes capacity data storage hardware configured to store log-structured leaf pages (LLPs), and the performance data storage tier includes performance data storage hardware. A virtual address table (VAT) includes a set of virtual address entries referencing the LLPs. A tree-structured index includes index nodes referencing the set of virtual address entries of the VAT. Data to be stored is received, and at least a first portion of metadata associated with the received data is stored in the LLPs using the VAT, and at least a second portion of metadata associated with the received data is stored in the performance data storage tier. The architecture reduces space usage of the performance data storage tier.
    Type: Application
    Filed: August 24, 2021
    Publication date: March 2, 2023
    Inventors: Wenguang WANG, Long YANG, Maxime AUSTRUY, Matthew B. AMDUR, Eric KNAUFT
  • Patent number: 11481140
    Abstract: Techniques for implementing dynamic base disk mirroring for linked clones are provided. In one set of embodiments, a first node in a distributed storage system can monitor a congestion level of a base disk residing on the first node, where the base disk is shared by a plurality of linked clones. Upon determining that the congestion level exceeds a threshold, the first node can send, to a second node, a request to create a mirror of the base disk on that second node. Upon receiving an acknowledgement from the second node that the mirror has been successfully created, the first node can update a mirror set associated with the base disk to include an entry identifying the mirror. The first node can then communicate the updated mirror set to one or more other nodes.
    Type: Grant
    Filed: April 5, 2021
    Date of Patent: October 25, 2022
    Assignee: VMWARE INC.
    Inventors: Jyothir Ramanan, Matthew B Amdur, Wenguang Wang, Enning Xiang
  • Publication number: 20220317883
    Abstract: Techniques for implementing dynamic base disk mirroring for linked clones are provided. In one set of embodiments, a first node in a distributed storage system can monitor a congestion level of a base disk residing on the first node, where the base disk is shared by a plurality of linked clones. Upon determining that the congestion level exceeds a threshold, the first node can send, to a second node, a request to create a mirror of the base disk on that second node. Upon receiving an acknowledgement from the second node that the mirror has been successfully created, the first node can update a mirror set associated with the base disk to include an entry identifying the mirror. The first node can then communicate the updated mirror set to one or more other nodes.
    Type: Application
    Filed: April 5, 2021
    Publication date: October 6, 2022
    Inventors: Jyothir Ramanan, Matthew B. Amdur, Wenguang Wang, Enning Xiang
  • Publication number: 20210173695
    Abstract: Techniques for decoupling compute and storage resources in a hyper-converged infrastructure (HCI) are provided. In one set of embodiments, a control plane of the HCI deployment can provision a host from a host platform of an infrastructure on which the HCI deployment is implemented and can provision one or more storage volumes from a storage platform of the infrastructure, where the storage platform runs on physical server resources in the infrastructure that are separate from the host platform. The control plane can then cause the one or more storage volumes to be network-attached to the host in a manner that enables a hypervisor of the host to make the one or more storage volumes available, as part of a virtual storage pool, to one or more virtual machines in the HCI deployment for data storage.
    Type: Application
    Filed: February 19, 2021
    Publication date: June 10, 2021
    Inventors: Peng Dai, Matthew B. Amdur, Christos Karamanolis
  • Patent number: 10949238
    Abstract: Techniques for decoupling compute and storage resources in a hyper-converged infrastructure (HCI) are provided. In one set of embodiments, a control plane of the HCI deployment can provision a host from a host platform of an infrastructure on which the HCI deployment is implemented and can provision one or more storage volumes from a storage platform of the infrastructure, where the storage platform runs on physical server resources in the infrastructure that are separate from the host platform. The control plane can then cause the one or more storage volumes to be network-attached to the host in a manner that enables a hypervisor of the host to make the one or more storage volumes available, as part of a virtual storage pool, to one or more virtual machines in the HCI deployment for data storage.
    Type: Grant
    Filed: December 5, 2018
    Date of Patent: March 16, 2021
    Assignee: VMware, Inc.
    Inventors: Peng Dai, Matthew B Amdur, Christos Karamanolis
  • Publication number: 20200183720
    Abstract: Techniques for decoupling compute and storage resources in a hyper-converged infrastructure (HCI) are provided. In one set of embodiments, a control plane of the HCI deployment can provision a host from a host platform of an infrastructure on which the HCI deployment is implemented and can provision one or more storage volumes from a storage platform of the infrastructure, where the storage platform runs on physical server resources in the infrastructure that are separate from the host platform. The control plane can then cause the one or more storage volumes to be network-attached to the host in a manner that enables a hypervisor of the host to make the one or more storage volumes available, as part of a virtual storage pool, to one or more virtual machines in the HCI deployment for data storage.
    Type: Application
    Filed: December 5, 2018
    Publication date: June 11, 2020
    Inventors: Peng Dai, Matthew B. Amdur, Christos Karamanolis
  • Patent number: 8914575
    Abstract: A virtualization technique, in accordance with one embodiment of the present invention, includes emulating the small computing system interface (SCSI) protocol to access a virtual SCSI storage device backed by a file stored on network attached storage (NAS).
    Type: Grant
    Filed: May 14, 2013
    Date of Patent: December 16, 2014
    Assignee: VMware, Inc.
    Inventors: Michael Nelson, Hao Xu, Daniel J. Scales, Matthew B. Amdur
  • Patent number: 8898108
    Abstract: The replication of a group of data sets is coordinated into a single schedule based on the recovery point objective (RPO) of each data set. The resulting generated schedule satisfies each data set's RPO requirements and minimizes bandwidth use. If necessary bandwidth exceeds available bandwidth, the resulting generated schedule attempts to best satisfy each data set's RPO requirements given the available bandwidth.
    Type: Grant
    Filed: January 14, 2009
    Date of Patent: November 25, 2014
    Assignee: VMware, Inc.
    Inventors: Radu Berinde, Matthew B. Amdur, Christos Karamanolis
  • Publication number: 20130254505
    Abstract: A virtualization technique, in accordance with one embodiment of the present invention, includes emulating the small computing system interface (SCSI) protocol to access a virtual SCSI storage device backed by a file stored on network attached storage (NAS).
    Type: Application
    Filed: May 14, 2013
    Publication date: September 26, 2013
    Applicant: VMware, Inc.
    Inventors: Michael Nelson, Hao Xu, Daniel J. Scales, Matthew B. Amdur
  • Patent number: 8443139
    Abstract: A virtualization technique, in accordance with one embodiment of the present invention, includes emulating the small computing system interface (SCSI) protocol to access a virtual SCSI storage device backed by a file stored on network attached storage (NAS).
    Type: Grant
    Filed: March 26, 2012
    Date of Patent: May 14, 2013
    Assignee: VMware, Inc.
    Inventors: Michael Nelson, Hao Xu, Daniel J. Scales, Matthew B. Amdur
  • Publication number: 20120185453
    Abstract: A virtualization technique, in accordance with one embodiment of the present invention, includes emulating the small computing system interface (SCSI) protocol to access a virtual SCSI storage device backed by a file stored on network attached storage (NAS).
    Type: Application
    Filed: March 26, 2012
    Publication date: July 19, 2012
    Applicant: VMware, Inc.
    Inventors: Michael NELSON, Hao XU, Daniel J. SCALES, Matthew B. AMDUR
  • Patent number: 8145836
    Abstract: A virtualization technique, in accordance with one embodiment of the present invention, includes emulating the small computing system interface (SCSI) protocol to access a virtual SCSI storage device backed by a file stored on network attached storage (NAS).
    Type: Grant
    Filed: December 3, 2010
    Date of Patent: March 27, 2012
    Assignee: VMware, Inc.
    Inventors: Michael Nelson, Hao Xu, Daniel J. Scales, Matthew B. Amdur
  • Publication number: 20110113428
    Abstract: A virtualization technique, in accordance with one embodiment of the present invention, includes emulating the small computing system interface (SCSI) protocol to access a virtual SCSI storage device backed by a file stored on network attached storage (NAS).
    Type: Application
    Filed: December 3, 2010
    Publication date: May 12, 2011
    Applicant: VMWARE, INC.
    Inventors: Michael NELSON, Hao XU, Daniel J. SCALES, Matthew B. AMDUR
  • Patent number: 7865663
    Abstract: A virtualization technique, in accordance with one embodiment of the present invention, includes emulating the small computing system interface (SCSI) protocol to access a virtual SCSI storage device backed by a file stored on network attached storage (NAS).
    Type: Grant
    Filed: February 16, 2007
    Date of Patent: January 4, 2011
    Assignee: VMware, Inc.
    Inventors: Michael Nelson, Hao Xu, Daniel J. Scales, Matthew B. Amdur
  • Publication number: 20100185583
    Abstract: The replication of a group of data sets is coordinated into a single schedule based on the recovery point objective (RPO) of each data set. The resulting generated schedule satisfies each data set's RPO requirements and minimizes bandwidth use. If necessary bandwidth exceeds available bandwidth, the resulting generated schedule attempts to best satisfy each data set's RPO requirements given the available bandwidth.
    Type: Application
    Filed: January 14, 2009
    Publication date: July 22, 2010
    Applicant: VMWARE, INC.
    Inventors: Radu BERINDE, Matthew B. AMDUR, Christos KARAMANOLIS
  • Patent number: 7191290
    Abstract: In one embodiment, a method of processing data in a network with multiple proxy caches, includes: pushing cached data in a first proxy cache to at least one other proxy cache in a cluster configuration; caching the data from the first proxy cache; and permitting a client to access the data in the at least one other proxy cache in the cluster configuration. In another embodiment, a method of processing data in a network with multiple proxy caches, includes: providing a snapshot replica from a first server to second server; and permitting a proxy cache to access the second server for data in the snapshot replica, in response to a disconnect operation of the first server.
    Type: Grant
    Filed: April 25, 2003
    Date of Patent: March 13, 2007
    Assignee: Network Appliance, Inc.
    Inventors: Emmanuel Ackaouy, Matthew B. Amdur, Ashish Prakash, Kartik Ayyar