Patents by Inventor Ramsés V. Morales

Ramsés V. Morales 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: 20230385096
    Abstract: The present disclosure relates generally to techniques for processing asynchronous queries across multiple data cores including secondary data cores stored in the secondary storage system in a distributed computing system. Data from secondary data cores are recovered to new data cores generated in the data plane in order to be accessible for searching. Using this technique, asynchronous queries are run in parallel allowing the client to dynamically manage the queries and receive notifications when results are available.
    Type: Application
    Filed: July 28, 2023
    Publication date: November 30, 2023
    Inventors: Ramsés V. MORALES, Mirza Mohsin BEG, Shashank PEDAMALLU
  • Patent number: 11824929
    Abstract: The present disclosure relates to using maintenance mode to upgrade a distributed system. One method includes determining that a first host of a cluster of a software-defined datacenter (SDDC) is to be upgraded as a part of a rolling upgrade of the hosts of the cluster, wherein the first host is executing a process instance of a cluster store, demoting the process instance to a proxy, creating a replica of the process instance using a different proxy on a second host of the cluster, instructing the first host to enter a maintenance mode, upgrading the first host, and instructing the first host to leave the maintenance mode.
    Type: Grant
    Filed: July 25, 2022
    Date of Patent: November 21, 2023
    Assignee: VMware, Inc.
    Inventors: Alkesh Shah, Ramses V. Morales, Leonid Livshin, Austin Kramer, Nitin Nagaraja, Brian Masao Oki, Sunil Vajir
  • Publication number: 20230333758
    Abstract: A method for maintaining fault tolerance in a storage cluster is provided. Embodiments include receiving, by a management component associated with a distributed data store on a cluster of host machines, a request to place a first host machine of the cluster of host machines in a maintenance mode, wherein the first host machine stores given data of the distributed data store. Embodiments include determining whether a second host machine that does not currently store any data of the distributed data store exists in the cluster of host machines. Embodiments include determining, based on whether the second host machine exists in the cluster of host machines, whether to transfer the given data of the distributed data store from the first host machine to the second host machine. Embodiments include initiating the maintenance mode on the first host machine.
    Type: Application
    Filed: June 20, 2023
    Publication date: October 19, 2023
    Inventors: Alkesh SHAH, Austin KRAMER, Leonid LIVSHIN, Ramses V. MORALES, Brian Masao OKI
  • Patent number: 11755356
    Abstract: The present disclosure relates generally to techniques for processing asynchronous queries across multiple data cores including secondary data cores stored in the secondary storage system in a distributed computing system. Secondary data cores are recovered in the data plane from secondary storage in order to be accessible for searching. Using this technique, asynchronous queries are run in parallel allowing the client to dynamically manage the queries and receive notifications when results are available.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: September 12, 2023
    Assignee: VMware Inc.
    Inventors: Ramsés V. Morales, Mirza Mohsin Beg, Shashank Pedamallu
  • Patent number: 11748222
    Abstract: The present disclosure relates to health measurement and remediation of distributed systems upgrades. One method includes communicating a request for a health status to a cluster store provided by a cluster of hosts of a software-defined datacenter, wherein the cluster store includes a plurality of process instances undergoing a rolling upgrade, receiving a health status indication in response to the request, the health status indication determined based on a determination of whether the cluster store is available and a determination of whether the cluster store is operational, and taking a remediation action in response to the health status indication exceeding a threshold.
    Type: Grant
    Filed: July 23, 2021
    Date of Patent: September 5, 2023
    Assignee: VMware, Inc.
    Inventors: Ramses V. Morales, Alkesh Shah, Leonid Livshin, Austin Kramer, Nitin Nagaraja, Brian Masao Oki, Sunil Vajir
  • Patent number: 11720267
    Abstract: A method for maintaining fault tolerance in a storage cluster is provided. Embodiments include receiving, by a management component associated with a distributed data store on a cluster of host machines, a request to place a first host machine of the cluster of host machines in a maintenance mode, wherein the first host machine stores given data of the distributed data store. Embodiments include determining whether a second host machine that does not currently store any data of the distributed data store exists in the cluster of host machines. Embodiments include determining, based on whether the second host machine exists in the cluster of host machines, whether to transfer the given data of the distributed data store from the first host machine to the second host machine. Embodiments include initiating the maintenance mode on the first host machine.
    Type: Grant
    Filed: October 19, 2021
    Date of Patent: August 8, 2023
    Assignee: VMWARE, INC.
    Inventors: Alkesh Shah, Austin Kramer, Leonid Livshin, Ramses V. Morales, Brian Masao Oki
  • Publication number: 20230229476
    Abstract: An example method of deploying a virtual machine (VM) in a software-defined data center (SDDC) includes: receiving a VM specification for the VM at an elastic control plane executing in a cluster of hosts having a virtualization layer; composing, by the elastic control plane in response to the VM specification, logical resources of the cluster managed by the virtualization layer; composing, by the elastic control plane, physical resources of the SDDC to add new hardware to the cluster; expanding, by the elastic control plane, the logical resources with new logical resources managed by the virtualization layer and backed by the new hardware; and deploying, by the elastic control plane, the VM in a virtual environment composed from the logical resources as expanded.
    Type: Application
    Filed: January 20, 2022
    Publication date: July 20, 2023
    Inventors: Brian Masao OKI, Ramsés V. MORALES, Adrian DRZEWIECKI, Konstantinos ROUSSOS, Olivier Alain CREMEL
  • Publication number: 20230118169
    Abstract: A method for maintaining fault tolerance in a storage cluster is provided. Embodiments include receiving, by a management component associated with a distributed data store on a cluster of host machines, a request to place a first host machine of the cluster of host machines in a maintenance mode, wherein the first host machine stores given data of the distributed data store. Embodiments include determining whether a second host machine that does not currently store any data of the distributed data store exists in the cluster of host machines. Embodiments include determining, based on whether the second host machine exists in the cluster of host machines, whether to transfer the given data of the distributed data store from the first host machine to the second host machine. Embodiments include initiating the maintenance mode on the first host machine.
    Type: Application
    Filed: October 19, 2021
    Publication date: April 20, 2023
    Inventors: Alkesh SHAH, Austin KRAMER, Leonid LIVSHIN, Ramses V. MORALES, Brian Masao OKI
  • Patent number: 11586623
    Abstract: The present disclosure relates to querying data cores for data items that correspond to a specified time range. Probabilistic data structures corresponding to associated data cores are used to filter the plurality of data cores to identify a subset of data cores that contain data items corresponding to the specified time range. Only the subset of the plurality of data cores determined to contain relevant data items are searched.
    Type: Grant
    Filed: November 2, 2020
    Date of Patent: February 21, 2023
    Assignee: VMware, Inc.
    Inventors: Sai Samrat Karlapudi, Ramsès V. Morales, Michael M. Hu
  • Publication number: 20230029943
    Abstract: The present disclosure relates to health measurement and remediation of distributed systems upgrades. One method includes communicating a request for a health status to a cluster store provided by a cluster of hosts of a software-defined datacenter, wherein the cluster store includes a plurality of process instances undergoing a rolling upgrade, receiving a health status indication in response to the request, the health status indication determined based on a determination of whether the cluster store is available and a determination of whether the cluster store is operational, and taking a remediation action in response to the health status indication exceeding a threshold.
    Type: Application
    Filed: July 23, 2021
    Publication date: February 2, 2023
    Applicant: VMware, Inc.
    Inventors: Ramses V. Morales, Alkesh Shah, Leonid Livshin, Austin Kramer, Nitin Nagaraja, Brian Masao Oki, Sunil Vajir
  • Publication number: 20230023625
    Abstract: The present disclosure relates to using maintenance mode to upgrade a distributed system. One method includes determining that a first host of a cluster of a software-defined datacenter (SDDC) is to be upgraded as a part of a rolling upgrade of the hosts of the cluster, wherein the first host is executing a process instance of a cluster store, demoting the process instance to a proxy, creating a replica of the process instance using a different proxy on a second host of the cluster, instructing the first host to enter a maintenance mode, upgrading the first host, and instructing the first host to leave the maintenance mode.
    Type: Application
    Filed: July 25, 2022
    Publication date: January 26, 2023
    Applicant: VMware, Inc.
    Inventors: Alkesh Shah, Ramses V. Morales, Leonid Livshin, Austin Kramer, Nitin Nagaraja, Brian Masao Oki, Sunil Vajir
  • Patent number: 11412040
    Abstract: The present disclosure relates to using maintenance mode to upgrade a distributed system. One method includes determining that a first host of a cluster of a software-defined datacenter (SDDC) is to be upgraded as a part of a rolling upgrade of the hosts of the cluster, wherein the first host is executing a process instance of a cluster store, demoting the process instance to a proxy, creating a replica of the process instance using a different proxy on a second host of the cluster, instructing the first host to enter a maintenance mode, upgrading the first host, and instructing the first host to leave the maintenance mode.
    Type: Grant
    Filed: July 23, 2021
    Date of Patent: August 9, 2022
    Assignee: VMware, Inc.
    Inventors: Alkesh Shah, Ramses V. Morales, Leonid Livshin, Austin Kramer, Nitin Nagaraja, Brian Masao Oki, Sunil Vajir
  • Publication number: 20210224226
    Abstract: The present disclosure relates generally to techniques for processing asynchronous queries across multiple data cores including secondary data cores stored in the secondary storage system in a distributed computing system. Secondary data cores are recovered in the data plane from secondary storage in order to be accessible for searching. Using this technique, asynchronous queries are run in parallel allowing the client to dynamically manage the queries and receive notifications when results are available.
    Type: Application
    Filed: March 15, 2021
    Publication date: July 22, 2021
    Applicant: VMware Inc.
    Inventors: Ramsés V. MORALES, Mirza Mohsin BEG, Shashank PEDAMALLU
  • Patent number: 10949390
    Abstract: The present disclosure relates generally to techniques for processing asynchronous queries across multiple data cores including secondary data cores stored in the secondary storage system in a distributed computing system. Secondary data cores are recovered in the data plane from secondary storage in order to be accessible for searching. Using this technique, asynchronous queries are run in parallel allowing the client to dynamically manage the queries and receive notifications when results are available.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: March 16, 2021
    Assignee: VMware Inc.
    Inventors: Ramsés V. Morales, Mirza Mohsin Beg, Shashank Pedamallu
  • Publication number: 20210049172
    Abstract: The present disclosure relates to querying data cores for data items that correspond to a specified time range. Probabilistic data structures corresponding to associated data cores are used to filter the plurality of data cores to identify a subset of data cores that contain data items corresponding to the specified time range. Only the subset of the plurality of data cores determined to contain relevant data items are searched.
    Type: Application
    Filed: November 2, 2020
    Publication date: February 18, 2021
    Applicant: VMware, Inc.
    Inventors: Sai Samrat KARLAPUDI, Ramsés V. MORALES, Michael M. HU
  • Patent number: 10824623
    Abstract: The present disclosure relates to querying data cores for data items that correspond to a specified time range. Probabilistic data structures corresponding to associated data cores are used to filter the plurality of data cores to identify a subset of data cores that contain data items corresponding to the specified time range. Only the subset of the plurality of data cores determined to contain relevant data items are searched.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: November 3, 2020
    Assignee: VMware, Inc.
    Inventors: Sai Samrat Karlapudi, Ramsés V. Morales, Michael M. Hu
  • Publication number: 20190286719
    Abstract: The present disclosure relates generally to techniques for processing asynchronous queries across multiple data cores including secondary data cores stored in the secondary storage system in a distributed computing system. Secondary data cores are recovered in the data plane from secondary storage in order to be accessible for searching. Using this technique, asynchronous queries are run in parallel allowing the client to dynamically manage the queries and receive notifications when results are available.
    Type: Application
    Filed: March 19, 2018
    Publication date: September 19, 2019
    Applicant: VMware Inc.
    Inventors: Ramsés V. MORALES, Mirza Mohsin BEG, Shashank PEDAMALLU
  • Publication number: 20190266273
    Abstract: The present disclosure relates to querying data cores for data items that correspond to a specified time range. Probabilistic data structures corresponding to associated data cores are used to filter the plurality of data cores to identify a subset of data cores that contain data items corresponding to the specified time range. Only the subset of the plurality of data cores determined to contain relevant data items are searched.
    Type: Application
    Filed: February 28, 2018
    Publication date: August 29, 2019
    Applicant: VMware, Inc.
    Inventors: Sai Samrat KARLAPUDI, Ramsés V. MORALES, Michael M. HU
  • Patent number: 9319283
    Abstract: Exemplary embodiments provide systems and methods for connecting services, including web services, using intermediate data exchange objects to create composition services. Data exchange objects may be service independent objects that represent the inputs and/or outputs of various services. The systems and methods may employ data exchange objects to determine whether two services are composable and to implement and execute composite services according to the data exchange objects.
    Type: Grant
    Filed: February 27, 2012
    Date of Patent: April 19, 2016
    Assignee: Xerox Corporation
    Inventors: Kovendhan Ponnavaikko, Ramsés V. Morales
  • Patent number: 8881303
    Abstract: The subject embodiments provide a method such as a web service method. The method is used to execute two or more web services that have respective web user interfaces, and are operationally independent of each other. The method comprises: (i) executing the two or more web services under manual operation of a user; (ii) recording a script based on activities of the user in the execution; (iii) securing the recorded script; and (iv) executing the two or more web services by playing said secured script without individually executing them. The method is user friendly; highly customizable; and safe with respect to document retrieval and submission.
    Type: Grant
    Filed: July 28, 2011
    Date of Patent: November 4, 2014
    Assignee: Xerox Corporation
    Inventors: Hua Liu, Ramsés V. Morales