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: 11102060Abstract: 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: GrantFiled: January 31, 2018Date of Patent: August 24, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Mark Perreira, Bryan P. Murray, Jayashree Sundarachar Beltur
-
Publication number: 20190238399Abstract: 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: ApplicationFiled: January 31, 2018Publication date: August 1, 2019Inventors: Mark Perreira, Bryan P. Murray, Jayashree Sundarachar Beltur
-
Patent number: 9992305Abstract: 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: GrantFiled: August 7, 2015Date of Patent: June 5, 2018Assignee: Hewlett Packard Enterprise Development LPInventors: Jeffrey Joel Walls, Mark Perreira, Jayashree Sundarachar Beltur
-
Patent number: 9954949Abstract: 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: GrantFiled: April 30, 2015Date of Patent: April 24, 2018Assignee: Hewlett Packard Enterprise Development LPInventors: Mark Perreira, Jayashree Sundarachar Beltur, Haris Rasheed Farooqui, Vijay Misra
-
Patent number: 9882829Abstract: 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: GrantFiled: July 31, 2012Date of Patent: January 30, 2018Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Stephane Herman Maes, Mark Perreira, Bryan P. Murray, Rajeev Bharadhwaj
-
Patent number: 9843531Abstract: 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: GrantFiled: December 3, 2012Date of Patent: December 12, 2017Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Mark Perreira, Bryan P. Murray, Rajeev Bharadhwaj, Stephane Herman Maes
-
Patent number: 9699031Abstract: 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: GrantFiled: August 7, 2015Date of Patent: July 4, 2017Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Jeffrey Joel Walls, Mark Perreira, Jayashree Sundarachar Beltur
-
Patent number: 9699137Abstract: 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: GrantFiled: April 30, 2015Date of Patent: July 4, 2017Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Bryan P. Murray, Mark Perreira, Scott Wulf
-
Publication number: 20170041198Abstract: 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: ApplicationFiled: August 7, 2015Publication date: February 9, 2017Inventors: Jeffrey Joel Walls, Mark Perreira, Jayashree Sundarachar Beltur
-
Publication number: 20170041192Abstract: 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: ApplicationFiled: August 7, 2015Publication date: February 9, 2017Inventors: Jeffrey Joel Walls, Mark Perreira, Jayashree Sundarachar Beltur
-
Publication number: 20160323240Abstract: 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: ApplicationFiled: April 30, 2015Publication date: November 3, 2016Inventors: Bryan P. Murray, Mark Perreira, Scott Wulf
-
Publication number: 20160323382Abstract: 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: ApplicationFiled: April 30, 2015Publication date: November 3, 2016Inventors: Mark Perreira, Jayashree Sundarachar Beltur, Haris Rasheed Farooqui, Vijay Misra
-
Publication number: 20160294922Abstract: 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: ApplicationFiled: March 31, 2015Publication date: October 6, 2016Inventors: Jeffrey Joel Walls, Bryan P. Murray, Mark Perreira, Jayashree Sundarachar Beltur
-
Publication number: 20150295844Abstract: 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: ApplicationFiled: December 3, 2012Publication date: October 15, 2015Inventors: Mark Perreira, Bryan P. Murray, Rajeev Bharadhwaj, Stephane Herman Maes
-
Publication number: 20150281398Abstract: 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: ApplicationFiled: June 11, 2015Publication date: October 1, 2015Inventors: Jeffrey Joel Walls, Mark Perreira
-
Patent number: 9083653Abstract: 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: GrantFiled: October 21, 2013Date of Patent: July 14, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Jeffrey Joel Walls, Mark Perreira
-
Publication number: 20150121244Abstract: 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: ApplicationFiled: October 31, 2013Publication date: April 30, 2015Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.Inventors: Jeffrey Joel Walls, Tapan Sharma, Mark Perreira, Bryan P. Murray
-
Publication number: 20150113145Abstract: 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: ApplicationFiled: October 21, 2013Publication date: April 23, 2015Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.PInventors: Jeffrey Joel Walls, Mark Perreira
-
Publication number: 20150074279Abstract: 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: ApplicationFiled: July 31, 2012Publication date: March 12, 2015Inventors: Stephane Herman Maes, Mark Perreira, Bryan P. Murray, Rajeev Bharadhwaj
-
Patent number: 7188158Abstract: 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: GrantFiled: July 15, 2000Date of Patent: March 6, 2007Assignee: Hewlett-Packard Development Company, L.P.Inventors: David Stanton, Mark Potts, Sameer Vaidya, Mark Perreira