Patents by Inventor Tyler Easterling
Tyler Easterling 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: 11424981Abstract: An example system includes a number of nodes each including a processor and a non-transitory machine readable medium storing a copy of an operating system image. Each copy of the operating system image may include a minimum set of artifacts of a cloud platform application and lifecycle manager program instructions that when executed by any of the nodes instantiate a lifecycle manager for the respective node. The lifecycle manager may be configured to in response to receiving a platform cluster creation request automatically establish a cloud platform of the cloud platform application including the respective node as a sole member and then invite others of the nodes to join the cloud platform. The lifecycle manager may also be configured to in response to receiving an invitation to join an established cloud platform of the cloud platform application and automatically integrate the respective node into the established cloud platform.Type: GrantFiled: February 5, 2020Date of Patent: August 23, 2022Assignee: Hewlett Packard Enterprise Development LPInventors: Tyler Easterling, Kyle Meyer Byerly, Michael A. Scheetz
-
Patent number: 10838747Abstract: Example implementations relate to virtual appliances. In an example, a processor-based appliance abstraction engine exposes a programming interface for accessing undifferentiated resources of a computing environment irrespective of the type of the computing environment. Computing environment types may include physical infrastructure, virtual infrastructure, or cloud infrastructure. The appliance abstraction engine discovers available resources of the computing environment and creates a virtual appliance by configuring the discovered available resources of the computing environment according to capabilities defined in a specification and by populating the computing environment with artifacts for a computing platform defined in the specification.Type: GrantFiled: December 14, 2017Date of Patent: November 17, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Tyler Easterling, Kyle Meyer Byerly, Michael A. Scheetz
-
Publication number: 20200177451Abstract: An example system includes a number of nodes, each including a processor and a non-transitory machine readable medium storing a copy of an operating system image. Each copy of the operating system image may include a minimum set of artifacts of a cloud platform application, and lifecycle manager program instructions that, when executed by any of the nodes, instantiate a lifecycle manager for the respective node. The lifecycle manager may be configured to, in response to receiving a platform cluster creation request, automatically establish a cloud platform of the cloud platform application including the respective node as a sole member, and then invite others of the nodes to join the cloud platform. The lifecycle manager may also be configured to, in response to receiving an invitation to join an established cloud platform of the cloud platform application that was established by another one of the nodes, automatically integrate the respective node into the established cloud platform.Type: ApplicationFiled: February 5, 2020Publication date: June 4, 2020Inventors: Tyler Easterling, Kyle Meyer Byerly, Michael A. Scheetz
-
Patent number: 10587463Abstract: An example system includes a number of nodes, each including a processor and a non-transitory machine readable medium storing a copy of an operating system image. Each copy of the operating system image may include a minimum set of artifacts of a cloud platform application, and lifecycle manager program instructions that, when executed by any of the nodes, instantiate a lifecycle manager for the respective node. The lifecycle manager may be configured to, in response to receiving a platform cluster creation request, automatically establish a cloud platform of the cloud platform application including the respective node as a sole member, and then invite others of the nodes to join the cloud platform. The lifecycle manager may also be configured to, in response to receiving an invitation to join an established cloud platform of the cloud platform application that was established by another one of the nodes, automatically integrate the respective node into the established cloud platform.Type: GrantFiled: December 20, 2017Date of Patent: March 10, 2020Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Tyler Easterling, Kyle Meyer Byerly, Michael A. Scheetz
-
Publication number: 20190188014Abstract: Example implementations relate to virtual appliances. In an example, a processor-based appliance abstraction engine exposes a programming interface for accessing undifferentiated resources of a computing environment irrespective of the type of the computing environment. Computing environment types may include physical infrastructure, virtual infrastructure, or cloud infrastructure. The appliance abstraction engine discovers available resources of the computing environment and creates a virtual appliance by configuring the discovered available resources of the computing environment according to capabilities defined in a specification and by populating the computing environment with artifacts for a computing platform defined in the specification.Type: ApplicationFiled: December 14, 2017Publication date: June 20, 2019Inventors: Tyler Easterling, Kyle Meyer Byerly, Michael A. Scheetz
-
Publication number: 20190190778Abstract: An example system includes a number of nodes, each including a processor and a non-transitory machine readable medium storing a copy of an operating system image. Each copy of the operating system image may include a minimum set of artifacts of a cloud platform application, and lifecycle manager program instructions that, when executed by any of the nodes, instantiate a lifecycle manager for the respective node. The lifecycle manager may be configured to, in response to receiving a platform cluster creation request, automatically establish a cloud platform of the cloud platform application including the respective node as a sole member, and then invite others of the nodes to join the cloud platform. The lifecycle manager may also be configured to, in response to receiving an invitation to join an established cloud platform of the cloud platform application that was established by another one of the nodes, automatically integrate the respective node into the established cloud platform.Type: ApplicationFiled: December 20, 2017Publication date: June 20, 2019Inventors: Tyler Easterling, Kyle Meyer Byerly, Michael A. Scheetz
-
Publication number: 20180253367Abstract: In some examples, a method for converged system compliance checking can include identifying a converged system compliance checking field for hardware in a converged system. The compliance checking field can, for example, be based on the purpose of the hardware. The method can further include identifying baseline compliance data for the compliance checking field, identifying actual compliance data for the compliance checking field by testing the hardware, comparing the actual compliance data to the baseline compliance data, and determining whether the hardware is in compliance with the converged system based on the comparison between the actual compliance data and the baseline compliance data.Type: ApplicationFiled: November 18, 2015Publication date: September 6, 2018Inventors: Michael R. Stabnow, Wade J. Satterfield, Tyler Easterling, Michael A. Scheetz, Brian Ashworth, Scott D. Hanson, Justin C. Hill, Ron Francis Sito, Jon Duane Warden
-
Publication number: 20170212772Abstract: Examples relate to analyzing hardware systems. In some examples, an interface is used to discover components and connectivity attributes of the components. System templates are then identified based on the components and the connectivity attributes. For each system template, a difference profile describing differences between the system template and the components is created.Type: ApplicationFiled: February 27, 2015Publication date: July 27, 2017Applicant: Hewlett Packard Enterprise Development LPInventors: Lyle Wilkinson, Tyler Easterling
-
Publication number: 20060069754Abstract: Sequences of instructions may be stored on machine-readable media such that, when they are executed by a machine, the instructions cause the machine to 1) identify a number of applications installed on the machine, 2) identify a number of software-controlled services required by the installed applications, and 3) enable the software-controlled services required by the applications and ensure that non-required services are disabled. Related methods and apparatus are also disclosed.Type: ApplicationFiled: June 30, 2004Publication date: March 30, 2006Inventors: Keith Buck, Tyler Easterling