Patents by Inventor Paul G. Crumley
Paul G. Crumley 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: 11036552Abstract: A method and an apparatus of allocating available resources in a cluster system with learning models and tuning methods are provided. The learning model may be trained from historic performance data of previously executed jobs and used to project a suggested amount of resources for execution of a job. The tuning process may suggest a configuration for the projected amount of resources in the cluster system for an optimal operating point. An optimization may be performed with respect to a set of objective functions to improve resource utilization and system performance while suggesting the configuration. Through many executions and job characterization, the learning/tuning process for suggesting the configuration for the projected amount of resources may be improved by understanding correlations of historic data and the objective functions.Type: GrantFiled: October 25, 2016Date of Patent: June 15, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: I-Hsin Chung, Paul G. Crumley, Bhuvana Ramabhadran, Weichung Wang, Huifang Wen
-
Patent number: 10834178Abstract: A method and device for provisioning bare-metal servers to tenants of a cloud provider is provided. The cloud provider operating a datacenter receives a profile of a tenant. The cloud provider identifies a set of physical resources subscribed by the tenant based on the tenant's profile and identifies a bare-metal server in the datacenter having sufficient physical resources to provide the subscribed physical resources. The cloud center reports to the tenant a set of physical resources in the BM server that corresponds to the subscribed set of physical resources. The cloud center receives a request from the tenant to provision a tenant bare metal machine in the datacenter. The cloud center enables at least one of the reported physical resources in the bare-metal server for the tenant, based on the request, and disables remaining reported physical resources in the bare-metal.Type: GrantFiled: April 28, 2019Date of Patent: November 10, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bulent Abali, Paul G. Crumley, Hubertus Franke, Chung-Sheng Li
-
Patent number: 10754676Abstract: The present disclosure relates to sharing an I/O device across multiple virtual machines. According to one embodiment, a computing system configures shared ownership of the I/O device between a first partition and one or more of the plurality of virtual machines. The computing system transfers partial ownership of the I/O device from the first partition to the one or more virtual machines and generates device configuration information for the I/O device. The virtual machines can use the generated device configuration information to access and configure the I/O device. Once the I/O device is configured for shared ownership, the computing system boots the one or more virtual machines.Type: GrantFiled: January 20, 2016Date of Patent: August 25, 2020Assignee: International Business Machines CorporationInventors: Juan J. Alvarez, Jesse P. Arroyo, Paul G. Crumley, Charles S. Graham, Joefon Jann, Timothy J. Schimke, Ching-Farn E. Wu
-
Patent number: 10712788Abstract: An apparatus for protecting connectors protruding from a metal enclosure of a hardware canister includes an enclosure that includes one or more components, wherein a portion of the one or more components protrudes out of a first side of the enclosure. The apparatus further includes a first extendable member assembly coupled to a lower interior surface of the enclosure, wherein the first extendable member assembly includes, a first structure coupled to a first compressible member, wherein a force applied to the first structure at the first side of the enclosure translates to the first compressible member and a lower edge of the first structure located below a lower edge of the one or more components, wherein a length of the first structure in an extended state is longer than a length of the protruding portion of the one or more components.Type: GrantFiled: May 23, 2019Date of Patent: July 14, 2020Assignee: International Business Machines CorporationInventors: Bulent Abali, Paul G. Crumley
-
Publication number: 20190278340Abstract: An apparatus for protecting connectors protruding from a metal enclosure of a hardware canister includes an enclosure that includes one or more components, wherein a portion of the one or more components protrudes out of a first side of the enclosure. The apparatus further includes a first extendable member assembly coupled to a lower interior surface of the enclosure, wherein the first extendable member assembly includes, a first structure coupled to a first compressible member, wherein a force applied to the first structure at the first side of the enclosure translates to the first compressible member and a lower edge of the first structure located below a lower edge of the one or more components, wherein a length of the first structure in an extended state is longer than a length of the protruding portion of the one or more components.Type: ApplicationFiled: May 23, 2019Publication date: September 12, 2019Inventors: Bulent Abali, Paul G. Crumley
-
Publication number: 20190260825Abstract: A method and device for provisioning bare-metal servers to tenants of a cloud provider is provided. The cloud provider operating a datacenter receives a profile of a tenant. The cloud provider identifies a set of physical resources subscribed by the tenant based on the tenant's profile and identifies a bare-metal server in the datacenter having sufficient physical resources to provide the subscribed physical resources. The cloud center reports to the tenant a set of physical resources in the BM server that corresponds to the subscribed set of physical resources. The cloud center receives a request from the tenant to provision a tenant bare metal machine in the datacenter. The cloud center enables at least one of the reported physical resources in the bare-metal server for the tenant, based on the request, and disables remaining reported physical resources in the bare-metal.Type: ApplicationFiled: April 28, 2019Publication date: August 22, 2019Inventors: Bulent Abali, Paul G. Crumley, Hubertus Franke, Chung-Sheng Li
-
Patent number: 10374628Abstract: Method and apparatus for performing in-place compression is provided. The in-place compression system transfers source data from a partition of a memory to a data buffer based on a read address. Compressed data is created by referencing the source data stored in the data buffer. The system writes the compressed data to the memory partition based on a write address. When the write address points at an address location that stores source data that has not been transferred to the data buffer, the system overwrites the compressed data stored in the memory partition with the source data stored in the data buffer.Type: GrantFiled: April 5, 2017Date of Patent: August 6, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bulent Abali, Bartholomew Blaner, Paul G. Crumley, Hubertus Franke
-
Patent number: 10359814Abstract: An apparatus for protecting connectors protruding from a metal enclosure of a hardware canister includes an enclosure that includes one or more components, wherein a portion of the one or more components protrudes out of a first side of the enclosure. The apparatus further includes a first extendable member assembly coupled to a lower interior surface of the enclosure, wherein the first extendable member assembly includes, a first structure coupled to a first compressible member, wherein a force applied to the first structure at the first side of the enclosure translates to the first compressible member and a lower edge of the first structure located below a lower edge of the one or more components, wherein a length of the first structure in an extended state is longer than a length of the protruding portion of the one or more components.Type: GrantFiled: November 3, 2017Date of Patent: July 23, 2019Assignee: International Business Machines CorporationInventors: Bulent Abali, Paul G. Crumley
-
Patent number: 10353727Abstract: Systems, methods, and computer program products to perform an operation comprising executing a device driver in a private logical partition on a compute host, wherein the device driver is configured to execute in an environment different than an environment of a hypervisor of the compute host, establishing a communication channel between the private logical partition and an adjunct partition executing on the compute host, and configuring, responsive to a command sent by the adjunct partition to the device driver via the communication channel, a physical function of a single root I/O virtualization (SR-IOV) device of the host system.Type: GrantFiled: May 26, 2016Date of Patent: July 16, 2019Assignee: International Business Machines CorporationInventors: Juan J. Alvarez, Jesse P. Arroyo, Paul G. Crumley, Charles S. Graham, Joefon Jann, Timothy J. Schimke, Ching-Farn E. Wu
-
Patent number: 10348813Abstract: A method and device for provisioning bare-metal servers to tenants of a cloud provider is provided. The cloud provider operating a datacenter receives a profile of a tenant. The cloud provider identifies a set of physical resources subscribed by the tenant based on the tenant's profile and identifies a bare-metal server in the datacenter having sufficient physical resources to provide the subscribed physical resources. The cloud center reports to the tenant a set of physical resources in the BM server that corresponds to the subscribed set of physical resources. The cloud center receives a request from the tenant to provision a tenant bare metal machine in the datacenter. The cloud center enables at least one of the reported physical resources in the bare-metal server for the tenant, based on the request, and disables remaining reported physical resources in the bare-metal.Type: GrantFiled: October 28, 2016Date of Patent: July 9, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bulent Abali, Paul G. Crumley, Hubertus Franke, Chung-Sheng Li
-
Publication number: 20190138064Abstract: An apparatus for protecting connectors protruding from a metal enclosure of a hardware canister includes an enclosure that includes one or more components, wherein a portion of the one or more components protrudes out of a first side of the enclosure. The apparatus further includes a first extendable member assembly coupled to a lower interior surface of the enclosure, wherein the first extendable member assembly includes, a first structure coupled to a first compressible member, wherein a force applied to the first structure at the first side of the enclosure translates to the first compressible member and a lower edge of the first structure located below a lower edge of the one or more components, wherein a length of the first structure in an extended state is longer than a length of the protruding portion of the one or more components.Type: ApplicationFiled: November 3, 2017Publication date: May 9, 2019Inventors: Bulent Abali, Paul G. Crumley
-
Publication number: 20180293028Abstract: Method and apparatus for performing in-place compression is provided. The in-place compression system transfers source data from a partition of a memory to a data buffer based on a read address. Compressed data is created by referencing the source data stored in the data buffer. The system writes the compressed data to the memory partition based on a write address. When the write address points at an address location that stores source data that has not been transferred to the data buffer, the system overwrites the compressed data stored in the memory partition with the source data stored in the data buffer.Type: ApplicationFiled: April 5, 2017Publication date: October 11, 2018Inventors: Bulent Abali, Bartholomew Blaner, Paul G. Crumley, Hubertus Franke
-
Publication number: 20180124163Abstract: A method and device for provisioning bare-metal servers to tenants of a cloud provider is provided. The cloud provider operating a datacenter receives a profile of a tenant. The cloud provider identifies a set of physical resources subscribed by the tenant based on the tenant's profile and identifies a bare-metal server in the datacenter having sufficient physical resources to provide the subscribed physical resources. The cloud center reports to the tenant a set of physical resources in the BM server that corresponds to the subscribed set of physical resources. The cloud center receives a request from the tenant to provision a tenant bare metal machine in the datacenter. The cloud center enables at least one of the reported physical resources in the bare-metal server for the tenant, based on the request, and disables remaining reported physical resources in the bare-metal.Type: ApplicationFiled: October 28, 2016Publication date: May 3, 2018Inventors: Bulent Abali, Paul G. Crumley, Hubertus Franke, Chung-Sheng Li
-
Publication number: 20180113742Abstract: A method and an apparatus of allocating available resources in a cluster system with learning models and tuning methods are provided. The learning model may be trained from historic performance data of previously executed jobs and used to project a suggested amount of resources for execution of a job. The tuning process may suggest a configuration for the projected amount of resources in the cluster system for an optimal operating point. An optimization may be performed with respect to a set of objective functions to improve resource utilization and system performance while suggesting the configuration. Through many executions and job characterization, the learning/tuning process for suggesting the configuration for the projected amount of resources may be improved by understanding correlations of historic data and the objective functions.Type: ApplicationFiled: October 25, 2016Publication date: April 26, 2018Inventors: I-Hsin Chung, Paul G. Crumley, Bhuvana Ramabhadran, WeiChung Wang, Huifang Wen
-
Publication number: 20170344391Abstract: Systems, methods, and computer program products to perform an operation comprising executing a device driver in a private logical partition on a compute host, wherein the device driver is configured to execute in an environment different than an environment of a hypervisor of the compute host, establishing a communication channel between the private logical partition and an adjunct partition executing on the compute host, and configuring, responsive to a command sent by the adjunct partition to the device driver via the communication channel, a physical function of a single root I/O virtualization (SR-IOV) device of the host system.Type: ApplicationFiled: May 26, 2016Publication date: November 30, 2017Inventors: Juan J. Alvarez, Jesse P. Arroyo, Paul G. Crumley, Charles S. Graham, Joefon Jann, Timothy J. Schimke, Ching-Farn E. Wu
-
Publication number: 20170206091Abstract: The present disclosure relates to sharing an I/O device across multiple virtual machines. According to one embodiment, a computing system establishes a communication channel between a first partition and a second partition. The first partition generally owns an I/O device and the second partition hosts a device driver for the I/O device. The computing system configures shared ownership of the I/O device between the first partition and one or more virtual machines and transfers partial ownership of the I/O device to the second partition. Device configuration information is generated for the I/O device, which is used by the one or more virtual machines and the second partition to access and configure the I/O device. Subsequently, the computing system boots the one or more virtual machines.Type: ApplicationFiled: January 20, 2016Publication date: July 20, 2017Inventors: Juan J. ALVAREZ, Jesse P. ARROYO, Paul G. CRUMLEY, Charles S. GRAHAM, Joefon JANN, Timothy J. SCHIMKE, Ching-Farn E. WU
-
Publication number: 20170206105Abstract: The present disclosure relates to sharing an I/O device across multiple virtual machines. According to one embodiment, a computing system configures shared ownership of the I/O device between a first partition and one or more of the plurality of virtual machines. The computing system transfers partial ownership of the I/O device from the first partition to the one or more virtual machines and generates device configuration information for the I/O device. The virtual machines can use the generated device configuration information to access and configure the I/O device. Once the I/O device is configured for shared ownership, the computing system boots the one or more virtual machines.Type: ApplicationFiled: January 20, 2016Publication date: July 20, 2017Inventors: Juan J. ALVAREZ, Jesse P. ARROYO, Paul G. CRUMLEY, Charles S. GRAHAM, Joefon JANN, Timothy J. SCHIMKE, Ching-Farn E. WU
-
Patent number: 8112690Abstract: A method, system, and computer program product for connection state recovery of a connection after fault in a networked channel-to-channel computer system are provided. The method includes identifying essential data in response to detecting a state change in a channel of the computer system, the essential data including connection state information used in performing a recovery operation. The method also includes separating the essential data from transient or incidental data, augmenting the essential data with validation data, and storing the augmented essential data in a memory location of a control unit in communication with the channel. In response to initiation of a recovery operation, the method includes retrieving the augmented essential data and validating contents of persistent data fields containing the essential data. The method further includes using the contents to restore the connection to an operational state when it is determined that the contents of the persistent data fields are valid.Type: GrantFiled: February 26, 2008Date of Patent: February 7, 2012Assignee: International Business Machines CorporationInventors: Paul G. Crumley, William H. Miller, Louis W. Ricci
-
Patent number: 8001401Abstract: An apparatus and method for controlling power usage in a computer includes a plurality of computers communicating with a local control device, and a power source supplying power to the local control device and the computer. A plurality of sensors communicate with the computer for ascertaining power usage of the computer, and a system control device communicates with the computer for controlling power usage of the computer.Type: GrantFiled: June 26, 2007Date of Patent: August 16, 2011Assignee: International Business Machines CorporationInventors: Ralph E. Bellofatto, Paul W. Coteus, Paul G. Crumley, Alan G. Gara, Mark E. Giampapa, Thomas M. Gooding, Rudolf A. Haring, Mark G. Megerian, Martin Ohmacht, Don D. Reed, Richard A. Swetz, Todd Takken
-
Publication number: 20090217089Abstract: A method, system, and computer program product for connection state recovery of a connection after fault in a networked channel-to-channel computer system are provided. The method includes identifying essential data in response to detecting a state change in a channel of the computer system, the essential data including connection state information used in performing a recovery operation. The method also includes separating the essential data from transient or incidental data, augmenting the essential data with validation data, and storing the augmented essential data in a memory location of a control unit in communication with the channel. In response to initiation of a recovery operation, the method includes retrieving the augmented essential data and validating contents of persistent data fields containing the essential data. The method further includes using the contents to restore the connection to an operational state when it is determined that the contents of the persistent data fields are valid.Type: ApplicationFiled: February 26, 2008Publication date: August 27, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul G. Crumley, William H. Miller, Louis W. Ricci