Patents by Inventor Scott Jared Henson
Scott Jared Henson 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: 10988793Abstract: A system and method for managing power in virtualized computer systems are disclosed. In accordance with one embodiment, a request to instantiate a virtual machine is received. A processor determines whether a power state is to be altered to instantiate the virtual machine on a computing system, and in response to the determination, alters the power state.Type: GrantFiled: June 18, 2018Date of Patent: April 27, 2021Assignee: Red Hat, Inc.Inventors: Michael Paul Dehaan, Scott Jared Henson, John Joseph Eckersberg, II
-
Patent number: 10133485Abstract: Embodiments relate to systems and methods for integrating storage resources from a storage area network in a machine provisioning platform. A provisioning platform can communicate generate and maintain a provisioning profile encoding the software, hardware, and/or other resources to be provisioned to a target physical and/or virtual machine. The provisioning profile can include a set of storage allocations for each target machine to be provisioned by the platform, indicating the high-level amounts, types, availability, so forth to be associated with each target. The provisioning profile can likewise include a set of storage specifications indicating specific disk types, manufacturers, and specific sources or pools in the set of storage resources available to the storage area network to transparently fulfill the storage allocations.Type: GrantFiled: November 30, 2009Date of Patent: November 20, 2018Assignee: Red Hat, Inc.Inventor: Scott Jared Henson
-
Publication number: 20180320214Abstract: A system and method for managing power in virtualized computer systems are disclosed. In accordance with one embodiment, a request to instantiate a virtual machine is received. A processor determines whether a power state is to be altered to instantiate the virtual machine on a computing system, and in response to the determination, alters the power state.Type: ApplicationFiled: June 18, 2018Publication date: November 8, 2018Inventors: Michael Paul DEHAAN, Scott Jared HENSON, John Joseph ECKERSBERG, II
-
Patent number: 10001821Abstract: A system and method for managing power in virtualized computer systems are disclosed. In accordance with one embodiment, a request to instantiate a virtual machine is received. A processor determines that a power state is to be altered to instantiate the virtual machine on a computing system, and in response to the determination, alters the power state.Type: GrantFiled: August 10, 2015Date of Patent: June 19, 2018Assignee: Red Hat, Inc.Inventors: Michael Paul Dehaan, Scott Jared Henson, John Joseph Eckersberg, II
-
Patent number: 9727320Abstract: A software provisioning environment can include several provisioning servers for providing software provisioning to one or more target machines. In the environment, one of the provisioning servers can initiate a replication action. The replication action can transfer and apply the metadata from one provisioning server to another provisioning server. Additionally, the replication action can transfer and apply portions of an inventory of provisioning objects from one provisioning server to another provisioning server. During the replication action, the provisioning server can utilize the interfaces and protocols of standard provisioning processes to transfer the metadata and portions of the inventory.Type: GrantFiled: February 25, 2009Date of Patent: August 8, 2017Assignee: Red Hat, Inc.Inventors: Michael Paul DeHaan, Scott Jared Henson
-
Patent number: 9311162Abstract: A cloud management system can maintain a set of “virtual groups,” and assign different “virtual groups” to particular computing resources. The “virtual groups” can be based on the particular usage (type of virtual machine, application of the virtual machine, function of the virtual machine, and the like) of the members in the groups and/or can be based on the specifications of the computing resources (type and amount of computing resources). When instantiating virtual machines in a cloud, the cloud management system can utilize the “virtual groups” to identify and allocate the computing resources.Type: GrantFiled: May 27, 2009Date of Patent: April 12, 2016Assignee: Red Hat, Inc.Inventors: Michael Paul DeHaan, Scott Jared Henson, John Joseph Eckersberg, II
-
Publication number: 20150346787Abstract: A system and method for managing power in virtualized computer systems are disclosed. In accordance with one embodiment, a request to instantiate a virtual machine is received. A processor determines that a power state is to be altered to instantiate the virtual machine on a computing system, and in response to the determination, alters the power state.Type: ApplicationFiled: August 10, 2015Publication date: December 3, 2015Inventors: Michael Paul DEHAAN, Scott Jared HENSON, John Joseph ECKERSBERG, II
-
Patent number: 9104407Abstract: A cloud management system can determine if the operational state of the virtual machines and/or the computing systems needs to be altered in order to instantiate virtual machines. If the operational state of the computing systems needs to be altered, the cloud management system retrieves an identification of the power management systems supporting the computing systems. The cloud management system can utilize the identification of the power management systems to instruct the power management systems to alter the power state of the computing system in order to instantiate the virtual machines.Type: GrantFiled: May 28, 2009Date of Patent: August 11, 2015Assignee: Red Hat, Inc.Inventors: Michael Paul DeHaan, Scott Jared Henson, John Joseph Eckersberg, II
-
Patent number: 8862720Abstract: A cloud management system can maintain a set of “virtual groups,” and assign different “virtual groups” to particular computing resources of both local and external clouds. The “virtual groups” can be based on the particular usage (type of virtual machine, application of the virtual machine, function of the virtual machine, and the like) of the members in the groups and/or can be based on the specifications of the computing resources (type and amount of computing resources). When instantiating virtual machines in local or external clouds, the cloud management system can utilize the “virtual groups” to identify and allocate the computing resources.Type: GrantFiled: August 31, 2009Date of Patent: October 14, 2014Assignee: Red Hat, Inc.Inventors: Michael Paul DeHaan, Scott Jared Henson, John Joseph Eckersberg, II
-
Patent number: 8825819Abstract: Embodiments relate to systems and methods for mounting specified storage resources from storage area network in machine provisioning platform. A provisioning platform can communicate generate and maintain a provisioning profile encoding the software, hardware, and/or other resources to be provisioned to a target physical and/or virtual machine. The provisioning profile can include a set of storage allocations for each target machine to be provisioned by the platform, indicating the high-level amounts, types, availability, so forth to be associated with each target. The provisioning profile can likewise include a set of storage specifications indicating specific disk types, manufacturers, and specific sources or pools in the set of storage resources available to the storage area network to transparently fulfill the storage allocations.Type: GrantFiled: November 30, 2009Date of Patent: September 2, 2014Assignee: Red Hat, Inc.Inventor: Scott Jared Henson
-
Publication number: 20110131304Abstract: Embodiments relate to systems and methods for mounting specified storage resources from storage area network in machine provisioning platform. A provisioning platform can communicate generate and maintain a provisioning profile encoding the software, hardware, and/or other resources to be provisioned to a target physical and/or virtual machine. The provisioning profile can include a set of storage allocations for each target machine to be provisioned by the platform, indicating the high-level amounts, types, availability, so forth to be associated with each target. The provisioning profile can likewise include a set of storage specifications indicating specific disk types, manufacturers, and specific sources or pools in the set of storage resources available to the storage area network to transparently fulfill the storage allocations.Type: ApplicationFiled: November 30, 2009Publication date: June 2, 2011Inventor: Scott Jared Henson
-
Publication number: 20110131384Abstract: Embodiments relate to systems and methods for integrating storage resources from a storage area network in a machine provisioning platform. A provisioning platform can communicate generate and maintain a provisioning profile encoding the software, hardware, and/or other resources to be provisioned to a target physical and/or virtual machine. The provisioning profile can include a set of storage allocations for each target machine to be provisioned by the platform, indicating the high-level amounts, types, availability, so forth to be associated with each target. The provisioning profile can likewise include a set of storage specifications indicating specific disk types, manufacturers, and specific sources or pools in the set of storage resources available to the storage area network to transparently fulfill the storage allocations.Type: ApplicationFiled: November 30, 2009Publication date: June 2, 2011Inventor: Scott Jared Henson
-
Publication number: 20110055398Abstract: A cloud management system can maintain a set of “virtual groups,” and assign different “virtual groups” to particular computing resources of both local and external clouds. The “virtual groups” can be based on the particular usage (type of virtual machine, application of the virtual machine, function of the virtual machine, and the like) of the members in the groups and/or can be based on the specifications of the computing resources (type and amount of computing resources). When instantiating virtual machines in local or external clouds, the cloud management system can utilize the “virtual groups” to identify and allocate the computing resources.Type: ApplicationFiled: August 31, 2009Publication date: March 3, 2011Inventors: Michael Paul DEHAAN, Scott Jared HENSON, John Joseph ECKERSBERG, II
-
Publication number: 20100306377Abstract: A cloud management system can maintain a set of “virtual groups,” and assign different “virtual groups” to particular computing resources. The “virtual groups” can be based on the particular usage (type of virtual machine, application of the virtual machine, function of the virtual machine, and the like) of the members in the groups and/or can be based on the specifications of the computing resources (type and amount of computing resources). When instantiating virtual machines in a cloud, the cloud management system can utilize the “virtual groups” to identify and allocate the computing resources.Type: ApplicationFiled: May 27, 2009Publication date: December 2, 2010Inventors: Michael Paul DeHaan, Scott Jared Henson, John Joseph Eckersberg, II
-
Publication number: 20100306354Abstract: A cloud management system can determine if the operational state of the virtual machines and/or the computing systems needs to be altered in order to instantiate virtual machines. If the operational state of the computing systems needs to be altered, the cloud management system retrieves an identification of the power management systems supporting the computing systems. The cloud management system can utilize the identification of the power management systems to instruct the power management systems to alter the power state of the computing system in order to instantiate the virtual machines.Type: ApplicationFiled: May 28, 2009Publication date: December 2, 2010Inventors: Michael Paul DeHaan, Scott Jared Henson, John Joseph Eckersberg, II
-
Publication number: 20100217840Abstract: A software provisioning environment can include several provisioning servers for providing software provisioning to one or more target machines. In the environment, one of the provisioning servers can initiate a replication action. The replication action can transfer and apply the metadata from one provisioning server to another provisioning server. Additionally, the replication action can transfer and apply portions of an inventory of provisioning objects from one provisioning server to another provisioning server. During the replication action, the provisioning server can utilize the interfaces and protocols of standard provisioning processes to transfer the metadata and portions of the inventory.Type: ApplicationFiled: February 25, 2009Publication date: August 26, 2010Inventors: Michael Paul Dehaan, Scott Jared Henson