Patents by Inventor Mark Perreira

Mark Perreira 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: 11102060
    Abstract: Examples herein relate to identifying a soft failure at member within a cluster dedicated to a microservice. Examples disclose identifying a statistical evaluation for each member within the cluster. Based on the statistical evaluation, identifying a soft failure among one of multiple members within the cluster. In response to the identification of the soft failure at one of the members within the cluster, performing an action.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: August 24, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Mark Perreira, Bryan P. Murray, Jayashree Sundarachar Beltur
  • Publication number: 20190238399
    Abstract: Examples herein relate to identifying a soft failure at member within a cluster dedicated to a microservice. Examples disclose identifying a statistical evaluation for each member within the cluster. Based on the statistical evaluation, identifying a soft failure among one of multiple members within the cluster. In response to the identification of the soft failure at one of the members within the cluster, performing an action.
    Type: Application
    Filed: January 31, 2018
    Publication date: August 1, 2019
    Inventors: Mark Perreira, Bryan P. Murray, Jayashree Sundarachar Beltur
  • Patent number: 9992305
    Abstract: Examples relate to cloud models based on network definition data. Some examples disclosed herein may enable obtaining first cloud definition data that describes a first cloud infrastructure. The first cloud definition data may comprise network definition data that describes a first server node to be included in the first cloud infrastructure and a first set of network interfaces to be enumerated on a bus of the first server node. Some examples may further enable generating a first cloud model based on the first cloud definition data. The first cloud model may comprise first cloud configuration data that, when executed, causes the first cloud infrastructure to be deployed. Some examples may further enable storing a first checkpoint image of the first cloud model. The first checkpoint image may comprise at least a portion of the first cloud configuration data.
    Type: Grant
    Filed: August 7, 2015
    Date of Patent: June 5, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Jeffrey Joel Walls, Mark Perreira, Jayashree Sundarachar Beltur
  • Patent number: 9954949
    Abstract: Examples disclosed herein relate to cloud images. The examples enable generating a first cloud image to configure a first node to serve a first role in a cloud infrastructure. The first cloud image comprising a first set of packages may be stored in a first local repository of the first cloud image. The examples further enable generating a second cloud image to configure a second node to serve a second role in the cloud infrastructure where the second cloud image comprises a second set of packages stored in a second local repository of the second cloud image. The examples further enable causing the first cloud image to be deployed to the first node in the cloud infrastructure and causing the second cloud image to be deployed to the second node in the cloud infrastructure.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: April 24, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Mark Perreira, Jayashree Sundarachar Beltur, Haris Rasheed Farooqui, Vijay Misra
  • Patent number: 9882829
    Abstract: A technique includes providing a first interface to manage a plurality of cloud services that are provided by a plurality of cloud resources that form a hybrid cloud. Each of the cloud resources is associated with an application programming interface. The technique includes using the first interface to orchestrate the cloud services, where the orchestration includes using the first interface to orchestrate the application programming interfaces to allow at least one cloud resource management function provided by the first interface to be performed across at least two of the cloud resources.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: January 30, 2018
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Stephane Herman Maes, Mark Perreira, Bryan P. Murray, Rajeev Bharadhwaj
  • Patent number: 9843531
    Abstract: A system includes an infrastructure as a service (IaaS) layer to provide a set of infrastructure services to manage computing resources in a cloud computing environment. The system includes a service framework layer, separate from the IaaS layer, the service framework layer comprising an asynchronous interface to communicate with the IaaS layer and to create a framework service to extend the IaaS layer in response to a command from an upper tier service, the framework service to employ the asynchronous interface to utilize an infrastructure service from the set of infrastructure services.
    Type: Grant
    Filed: December 3, 2012
    Date of Patent: December 12, 2017
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Mark Perreira, Bryan P. Murray, Rajeev Bharadhwaj, Stephane Herman Maes
  • Patent number: 9699031
    Abstract: Examples relate to cloud models based on logical network interface data. Some examples disclosed herein may enable obtaining first cloud definition data that describes a first cloud infrastructure. The first cloud definition data may comprise logical network interface data that describes a first set of network interfaces to be bonded to form a first logical network interface for the first cloud infrastructure. Some examples further enable generating a first cloud model based on the first cloud definition data. The first cloud model may comprise first cloud configuration data that, when executed, causes the first cloud infrastructure to be deployed. Some examples further enable storing a first checkpoint image of the first cloud model. The first checkpoint image may comprise at least a portion of the first cloud configuration data.
    Type: Grant
    Filed: August 7, 2015
    Date of Patent: July 4, 2017
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Jeffrey Joel Walls, Mark Perreira, Jayashree Sundarachar Beltur
  • Patent number: 9699137
    Abstract: Examples disclosed herein relate to naming of cloud components. The examples enable generating, for a first node of a cloud infrastructure comprising a plurality of nodes, a first node name associated with a first fixed Internet Protocol (IP) address that is assigned to the first node, the first node name identifying the cloud infrastructure and a first control plane to which the first node belongs; generating, for a second node of the cloud infrastructure, a second node name associated with a second fixed IP address that is assigned to the second node, the second node name identifying the cloud infrastructure and a second control plane to which the second node belongs; and causing information related to the cloud infrastructure to be published to the plurality of nodes of the cloud infrastructure, the information related to the cloud infrastructure comprising the first node name and the second node name.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: July 4, 2017
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Bryan P. Murray, Mark Perreira, Scott Wulf
  • Publication number: 20170041198
    Abstract: Examples relate to cloud models based on network definition data. Some examples disclosed herein may enable obtaining first cloud definition data that describes a first cloud infrastructure. The first cloud definition data may comprise network definition data that describes a first server node to be included in the first cloud infrastructure and a first set of network interfaces to be enumerated on a bus of the first server node. Some examples may further enable generating a first cloud model based on the first cloud definition data. The first cloud model may comprise first cloud configuration data that, when executed, causes the first cloud infrastructure to be deployed. Some examples may further enable storing a first checkpoint image of the first cloud model. The first checkpoint image may comprise at least a portion of the first cloud configuration data.
    Type: Application
    Filed: August 7, 2015
    Publication date: February 9, 2017
    Inventors: Jeffrey Joel Walls, Mark Perreira, Jayashree Sundarachar Beltur
  • Publication number: 20170041192
    Abstract: Examples relate to cloud models based on logical network interface data. Some examples disclosed herein may enable obtaining first cloud definition data that describes a first cloud infrastructure. The first cloud definition data may comprise logical network interface data that describes a first set of network interfaces to be bonded to form a first logical network interface for the first cloud infrastructure. Some examples further enable generating a first cloud model based on the first cloud definition data. The first cloud model may comprise first cloud configuration data that, when executed, causes the first cloud infrastructure to be deployed. Some examples further enable storing a first checkpoint image of the first cloud model. The first checkpoint image may comprise at least a portion of the first cloud configuration data.
    Type: Application
    Filed: August 7, 2015
    Publication date: February 9, 2017
    Inventors: Jeffrey Joel Walls, Mark Perreira, Jayashree Sundarachar Beltur
  • Publication number: 20160323240
    Abstract: Examples disclosed herein relate to naming of cloud components. The examples enable generating, for a first node of a cloud infrastructure comprising a plurality of nodes, a first node name associated with a first fixed Internet Protocol (IP) address that is assigned to the first node, the first node name identifying the cloud infrastructure and a first control plane to which the first node belongs; generating, for a second node of the cloud infrastructure, a second node name associated with a second fixed IP address that is assigned to the second node, the second node name identifying the cloud infrastructure and a second control plane to which the second node belongs; and causing information related to the cloud infrastructure to be published to the plurality of nodes of the cloud infrastructure, the information related to the cloud infrastructure comprising the first node name and the second node name.
    Type: Application
    Filed: April 30, 2015
    Publication date: November 3, 2016
    Inventors: Bryan P. Murray, Mark Perreira, Scott Wulf
  • Publication number: 20160323382
    Abstract: Examples disclosed herein relate to cloud images. The examples enable generating a first cloud image to configure a first node to serve a first role in a cloud infrastructure. The first cloud image comprising a first set of packages may be stored in a first local repository of the first cloud image. The examples further enable generating a second cloud image to configure a second node to serve a second role in the cloud infrastructure where the second cloud image comprises a second set of packages stored in a second local repository of the second cloud image. The examples further enable causing the first cloud image to be deployed to the first node in the cloud infrastructure and causing the second cloud image to be deployed to the second node in the cloud infrastructure.
    Type: Application
    Filed: April 30, 2015
    Publication date: November 3, 2016
    Inventors: Mark Perreira, Jayashree Sundarachar Beltur, Haris Rasheed Farooqui, Vijay Misra
  • Publication number: 20160294922
    Abstract: Examples relate to cloud models. The examples disclosed herein enable obtaining first cloud definition data that describe a first cloud infrastructure. A first cloud model may be generated based on the first cloud definition data. The first cloud model may comprise first cloud configuration data that, when executed, cause the first cloud infrastructure to be deployed. The examples further enable storing a first checkpoint image of the first cloud model. The first checkpoint image may comprise at least a portion of the first cloud definition data and the first cloud configuration data.
    Type: Application
    Filed: March 31, 2015
    Publication date: October 6, 2016
    Inventors: Jeffrey Joel Walls, Bryan P. Murray, Mark Perreira, Jayashree Sundarachar Beltur
  • Publication number: 20150295844
    Abstract: A system includes an infrastructure as a service (IaaS) layer to provide a set of infrastructure services to manage computing resources in a cloud computing environment. The system includes a service framework layer, separate from the IaaS layer, the service framework layer comprising an asynchronous interface to communicate with the IaaS layer and to create a framework service to extend the IaaS layer in response to a command from an upper tier service, the framework service to employ the asynchronous interface to utilize an infrastructure service from the set of infrastructure services.
    Type: Application
    Filed: December 3, 2012
    Publication date: October 15, 2015
    Inventors: Mark Perreira, Bryan P. Murray, Rajeev Bharadhwaj, Stephane Herman Maes
  • Publication number: 20150281398
    Abstract: Automated cloud set up may include collecting compute resources available for setting up a cloud, identifying packages available to apply to the compute resources, and determining which subsets of the packages to apply to which compute resource.
    Type: Application
    Filed: June 11, 2015
    Publication date: October 1, 2015
    Inventors: Jeffrey Joel Walls, Mark Perreira
  • Patent number: 9083653
    Abstract: Automated cloud set up may include collecting compute resources available for setting up a cloud, identifying packages available to apply to the compute resources, and determining which subsets of the packages to apply to which compute resource.
    Type: Grant
    Filed: October 21, 2013
    Date of Patent: July 14, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jeffrey Joel Walls, Mark Perreira
  • Publication number: 20150121244
    Abstract: Building a realized topology with a binding document includes generating a binding document based on user input, assigning values to the binding document, and building a realized topology based on the binding document such that a user interface to the realized topology is tied to the binding document and is independent of a cloud.
    Type: Application
    Filed: October 31, 2013
    Publication date: April 30, 2015
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Jeffrey Joel Walls, Tapan Sharma, Mark Perreira, Bryan P. Murray
  • Publication number: 20150113145
    Abstract: Automated cloud set up may include collecting compute resources available for setting up a cloud, identifying packages available to apply to the compute resources, and determining which subsets of the packages to apply to which compute resource.
    Type: Application
    Filed: October 21, 2013
    Publication date: April 23, 2015
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P
    Inventors: Jeffrey Joel Walls, Mark Perreira
  • Publication number: 20150074279
    Abstract: A technique includes providing a first interface to manage a plurality of cloud services that are provided by a plurality of cloud resources that form a hybrid cloud. Each of the cloud resources is associated with an application programming interface. The technique includes using the first interface to orchestrate the cloud services, where the orchestration includes using the first interface to orchestrate the application programming interfaces to allow at least one cloud resource management function provided by the first interface to be performed across at least two of the cloud resources.
    Type: Application
    Filed: July 31, 2012
    Publication date: March 12, 2015
    Inventors: Stephane Herman Maes, Mark Perreira, Bryan P. Murray, Rajeev Bharadhwaj
  • Patent number: 7188158
    Abstract: An enterprise component-based software development system includes a component platform with a number of development tools and services that enable rapid and straightforward development of component-based systems. The component platform describes a middle tier architecture for a multi-tier, multi-user application. It defines the services and facilities as well as the structure in which components can execute. It helps to provide an extensible platform for the construction, management and execution of component-based software. A messaging platform facilitates communication between different computers. When a component requests a service from another component, the request is serialized and encoded into a platform-independent language such as XML. The XML-encoded message is transmitted over the Internet using an HTTP protocol to a receiving computer, which validates the message and delivers it to the component providing the requested service.
    Type: Grant
    Filed: July 15, 2000
    Date of Patent: March 6, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: David Stanton, Mark Potts, Sameer Vaidya, Mark Perreira