Patents by Inventor Armin Bahramshahry

Armin Bahramshahry 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: 11656911
    Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a scheduler with preemptive termination of existing workloads to free resources for high priority items.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: May 23, 2023
    Assignee: Salesforce, Inc.
    Inventors: Armin Bahramshahry, Piranavan Selvanandan
  • Patent number: 11416382
    Abstract: Change list-based snapshots of applications for development and testing are described. A system selects a change list corresponding to at least one change in an application executed by a virtual machine. The system creates a snapshot of the application corresponding to the change list. The system associates the snapshot of the application with the change list. The system stores the snapshot of the application with snapshots of versions of the application associated with change lists. The system receives a request to create another virtual machine based on a version of the application corresponding to a specified time and/or a specified change list. The system retrieves an application snapshot that is associated with the specified time and/or the specified change list. The system creates the other virtual machine based on the application snapshot. The other virtual machine executes the version of the application corresponding to the specified time and/or the specified change list.
    Type: Grant
    Filed: September 18, 2020
    Date of Patent: August 16, 2022
    Assignee: Salesforce, Inc.
    Inventors: Rui Han, Armin Bahramshahry
  • Publication number: 20220239736
    Abstract: Computing systems, for example, multi-tenant systems deploy software artifacts in data centers created in a cloud platform using a cloud platform infrastructure language that is cloud platform independent. The system uses a control datacenter with a set of service groups used for configuring other datacenters, for example, for performing continuous delivery of software artifacts for other datacenters. The system uses a primary control datacenter and a secondary control datacenter. The primary control datacenter configures infrastructure of the tenant datacenter, for example, by configuring computing resources in the cloud platform for the tenant datacenter according to a declarative specification of the tenant datacenter. The secondary control datacenter efficiently takes control of the process of configuring the tenant datacenter, for example, if there is a failure of the primary control datacenter.
    Type: Application
    Filed: January 28, 2021
    Publication date: July 28, 2022
    Inventors: Edgar Francisco Magana Perdomo, Armin Bahramshahry, Charles M. Lane, II
  • Patent number: 11388231
    Abstract: Computing systems, for example, multi-tenant systems deploy software artifacts in data centers created in a cloud platform using a cloud platform infrastructure language that is cloud platform independent. The system uses a control datacenter with a set of service groups used for configuring other datacenters, for example, for performing continuous delivery of software artifacts for other datacenters. The system uses a primary control datacenter and a secondary control datacenter. The primary control datacenter configures infrastructure of the tenant datacenter, for example, by configuring computing resources in the cloud platform for the tenant datacenter according to a declarative specification of the tenant datacenter. The secondary control datacenter efficiently takes control of the process of configuring the tenant datacenter, for example, if there is a failure of the primary control datacenter.
    Type: Grant
    Filed: January 28, 2021
    Date of Patent: July 12, 2022
    Assignee: Salesforce, Inc.
    Inventors: Edgar Francisco Magana Perdomo, Armin Bahramshahry, Charles M. Lane, II
  • Patent number: 11379351
    Abstract: Change list-based snapshots of applications for testing and development are described. A system selects a change list corresponding to at least one change in an application executed by a virtual machine. The system creates a snapshot of the application corresponding to the change list. The system creates at least one additional virtual machine based on the snapshot of the application. The at least one additional virtual machine executes a test of the application which includes the at least one change corresponding to the change list.
    Type: Grant
    Filed: September 18, 2020
    Date of Patent: July 5, 2022
    Assignee: Salesforce, Inc.
    Inventors: Rui Han, Armin Bahramshahry
  • Patent number: 11294726
    Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a scalable scheduler with heterogeneous resource allocation of large competing workloads types using Quality of Service (QoS) requirements.
    Type: Grant
    Filed: May 4, 2017
    Date of Patent: April 5, 2022
    Assignee: salesforce.com, inc.
    Inventors: Armin Bahramshahry, Piranavan Selvanandan
  • Publication number: 20220091969
    Abstract: Change list-based snapshots of applications for development and testing are described. A system selects a change list corresponding to at least one change in an application executed by a virtual machine. The system creates a snapshot of the application corresponding to the change list. The system associates the snapshot of the application with the change list. The system stores the snapshot of the application with snapshots of versions of the application associated with change lists. The system receives a request to create another virtual machine based on a version of the application corresponding to a specified time and/or a specified change list. The system retrieves an application snapshot that is associated with the specified time and/or the specified change list. The system creates the other virtual machine based on the application snapshot. The other virtual machine executes the version of the application corresponding to the specified time and/or the specified change list.
    Type: Application
    Filed: September 18, 2020
    Publication date: March 24, 2022
    Inventors: Rui Han, Armin Bahramshahry
  • Publication number: 20220091970
    Abstract: Change list-based snapshots of applications for testing and development are described. A system selects a change list corresponding to at least one change in an application executed by a virtual machine. The system creates a snapshot of the application corresponding to the change list. The system creates at least one additional virtual machine based on the snapshot of the application. The at least one additional virtual machine executes a test of the application which includes the at least one change corresponding to the change list.
    Type: Application
    Filed: September 18, 2020
    Publication date: March 24, 2022
    Inventors: Rui Han, Armin Bahramshahry
  • Patent number: 11243807
    Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a stateless, deterministic scheduler and work discovery system with interruption recovery.
    Type: Grant
    Filed: August 1, 2019
    Date of Patent: February 8, 2022
    Assignee: salesforce.com, inc.
    Inventors: Armin Bahramshahry, Piranavan Selvanandan
  • Patent number: 11243818
    Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a stateless, deterministic scheduler and work discovery system with interruption recovery.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: February 8, 2022
    Assignee: salesforce.com, inc.
    Inventors: Armin Bahramshahry, Piranavan Selvanandan
  • Patent number: 11237865
    Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a stateless, deterministic scheduler and work discovery system with interruption recovery.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: February 1, 2022
    Assignee: salesforce.com, inc.
    Inventors: Armin Bahramshahry, Piranavan Selvanandan
  • Patent number: 11237866
    Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a stateless, deterministic scheduler and work discovery system with interruption recovery.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: February 1, 2022
    Assignee: salesforce.com, inc.
    Inventors: Armin Bahramshahry, Piranavan Selvanandan
  • Patent number: 11226848
    Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a stateless, deterministic scheduler and work discovery system with interruption recovery.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: January 18, 2022
    Assignee: salesforce.com, inc.
    Inventors: Armin Bahramshahry, Piranavan Selvanandan
  • Patent number: 10956222
    Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a stateless, deterministic scheduler and work discovery system with interruption recovery.
    Type: Grant
    Filed: August 1, 2019
    Date of Patent: March 23, 2021
    Assignee: salesforce.com, inc.
    Inventors: Armin Bahramshahry, Piranavan Selvanandan
  • Patent number: 10810043
    Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a stateless, deterministic scheduler and work discovery system with interruption recovery.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: October 20, 2020
    Assignee: salesforce.com, inc.
    Inventors: Armin Bahramshahry, Piranavan Selvanandan
  • Publication number: 20200167197
    Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a scheduler with preemptive termination of existing workloads to free resources for high priority items.
    Type: Application
    Filed: January 28, 2020
    Publication date: May 28, 2020
    Inventors: Armin Bahramshahry, Piranavan Selvanandan
  • Patent number: 10545796
    Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a scheduler with preemptive termination of existing workloads to free resources for high priority items.
    Type: Grant
    Filed: May 4, 2017
    Date of Patent: January 28, 2020
    Assignee: salesforce.com, inc.
    Inventors: Armin Bahramshahry, Piranavan Selvanandan
  • Publication number: 20200026569
    Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a stateless, deterministic scheduler and work discovery system with interruption recovery.
    Type: Application
    Filed: July 31, 2019
    Publication date: January 23, 2020
    Applicant: salesforce.com, inc.
    Inventors: Armin Bahramshahry, Piranavan Selvanandan
  • Publication number: 20200026564
    Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a stateless, deterministic scheduler and work discovery system with interruption recovery.
    Type: Application
    Filed: August 1, 2019
    Publication date: January 23, 2020
    Applicant: salesforce.com, inc.
    Inventors: Armin Bahramshahry, Piranavan Selvanandan
  • Publication number: 20200026563
    Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a stateless, deterministic scheduler and work discovery system with interruption recovery.
    Type: Application
    Filed: July 31, 2019
    Publication date: January 23, 2020
    Applicant: salesforce.com, inc.
    Inventors: Armin Bahramshahry, Piranavan Selvanandan