Patents by Inventor William W. Foster
William W. Foster 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: 11868308Abstract: Log files are received from disparate remote system machines separate from the log master server machine. Error checking code is executed to identify missing log files of the received log files from the disparate remote system machines and determine whether to ignore the missing log files. In response to determining to ignore the missing log files the received log files are stored on shared storage of the log master server machine.Type: GrantFiled: May 10, 2019Date of Patent: January 9, 2024Assignee: Red Hat, Inc.Inventors: Jonathan J. Pickard, William W. Foster, Jr.
-
Patent number: 11714687Abstract: Dynamic preparation of a new network environment, and subsequent monitoring thereof is disclosed. It is automatically determined that a new network environment is designated for creation. A subset of computing hosts is identified from a pool of computing hosts for the new network environment. Network provisioning metadata for each computing host is determined. The network provisioning metadata for each computing host includes a communication address of a baseboard management controller that controls the computing host, and authentication credentials that authorize communication with the baseboard management controller. The network provisioning metadata is stored on a storage device in a predetermined format associated with a network environment provisioner.Type: GrantFiled: May 12, 2020Date of Patent: August 1, 2023Assignee: Red Hat, Inc.Inventors: William W. Foster, Jr., Kambiz Aghaiepour, Joseph D. Talerico
-
Patent number: 11385905Abstract: Systems and methods for managing boot device orders for computing devices are disclosed. A device management module may use boot metadata to provide a common syntax/format for a user to indicate a boot order for the computing device. The device management module may determine the appropriate commands for a particular type of computing device and use the appropriate commands to set the boot order of the computing devices to the desired boot order.Type: GrantFiled: June 10, 2020Date of Patent: July 12, 2022Assignee: Red Hat, Inc.Inventors: Kambiz Aghaiepour, Gonzalo Antonio Rafuls, William W. Foster, Jr.
-
Publication number: 20210389957Abstract: Systems and methods for managing boot device orders for computing devices are disclosed. A device management module may use boot metadata to provide a common syntax/format for a user to indicate a boot order for the computing device. The device management module may determine the appropriate commands for a particular type of computing device and use the appropriate commands to set the boot order of the computing devices to the desired boot order.Type: ApplicationFiled: June 10, 2020Publication date: December 16, 2021Inventors: Kambiz Aghaiepour, Gonzalo Antonio Rafuls, William W. Foster, JR.
-
Publication number: 20200272527Abstract: Dynamic preparation of a new network environment, and subsequent monitoring thereof is disclosed. It is automatically determined that a new network environment is designated for creation. A subset of computing hosts is identified from a pool of computing hosts for the new network environment. Network provisioning metadata for each computing host is determined. The network provisioning metadata for each computing host includes a communication address of a baseboard management controller that controls the computing host, and authentication credentials that authorize communication with the baseboard management controller. The network provisioning metadata is stored on a storage device in a predetermined format associated with a network environment provisioner.Type: ApplicationFiled: May 12, 2020Publication date: August 27, 2020Inventors: William W. Foster, JR., Kambiz Aghaiepour, Joseph D. Talerico
-
Patent number: 10671442Abstract: Dynamic preparation of a new network environment, and subsequent monitoring thereof is disclosed. It is automatically determined that a new network environment is designated for creation. A subset of computing hosts is identified from a pool of computing hosts for the new network environment. Network provisioning metadata for each computing host is determined. The network provisioning metadata for each computing host includes a communication address of a baseboard management controller that controls the computing host, and authentication credentials that authorize communication with the baseboard management controller. The network provisioning metadata is stored on a storage device in a predetermined format associated with a network environment provisioner.Type: GrantFiled: November 15, 2017Date of Patent: June 2, 2020Assignee: Red Hat, Inc.Inventors: William W. Foster, Jr., Kambiz Aghaiepour, Joseph D. Talerico
-
Patent number: 10579032Abstract: A power distribution unit (PDU) interface system is disclosed. The PDU interface system receives, from an initiator, an input request associated with a PDU that includes a plurality of ports. The PDU is a first PDU type of a plurality of PDU types. The input request has a same syntax for each of the PDU types. It is determined that the PDU is the first PDU type of the plurality of PDU types. Based on the first PDU type, a first PDU-type input command is initiated to the PDU. The first PDU-type input command implements the input request on the PDU and has a different syntax than the input request.Type: GrantFiled: February 23, 2018Date of Patent: March 3, 2020Assignee: Red Hat, Inc.Inventors: Joseph D. Talerico, William W. Foster, Jr., Kambiz Aghaiepour
-
Patent number: 10452519Abstract: An integrated resource scheduler, configurator and visualizer is disclosed. Allocation information that identifies a configuration state for a respective computing host at a future point in time is received for each respective computing host of a plurality of computing hosts. The allocation information is stored in a schedule data structure. The schedule data structure is automatically monitored over time. Based on a current point in time, it is determined that a computing host of the plurality of computing hosts is to be configured from a current configuration state to a subsequent configuration state identified in the schedule data structure. The computing host is automatically caused to be configured from the current configuration state to the subsequent configuration state.Type: GrantFiled: October 31, 2017Date of Patent: October 22, 2019Assignee: Red Hat, Inc.Inventors: William W. Foster, Jr., Kambiz Aghaiepour
-
Publication number: 20190266127Abstract: Log files are received from disparate remote system machines separate from the log master server machine. Error checking code is executed to identify missing log files of the received log files from the disparate remote system machines and determine whether to ignore the missing log files. In response to determining to ignore the missing log files the received log files are stored on shared storage of the log master server machine.Type: ApplicationFiled: May 10, 2019Publication date: August 29, 2019Inventors: Jonathan J. Pickard, William W. Foster, JR.
-
Publication number: 20190265666Abstract: A power distribution unit (PDU) interface system is disclosed. The PDU interface system receives, from an initiator, an input request associated with a PDU that includes a plurality of ports. The PDU is a first PDU type of a plurality of PDU types. The input request has a same syntax for each of the PDU types. It is determined that the PDU is the first PDU type of the plurality of PDU types. Based on the first PDU type, a first PDU-type input command is initiated to the PDU. The first PDU-type input command implements the input request on the PDU and has a different syntax than the input request.Type: ApplicationFiled: February 23, 2018Publication date: August 29, 2019Inventors: Joseph D. Talerico, William W. Foster, JR., Kambiz Aghaiepour
-
Patent number: 10318477Abstract: A mechanism for managing and archiving system and application log files is disclosed. A method of the invention includes accessing log files on shared storage that satisfy grouping requirements, combining the accessed log files that satisfy the grouping requirements into a single combined log file, compressing the single combined log file, and storing the single combined log file to an archival storage location.Type: GrantFiled: May 26, 2010Date of Patent: June 11, 2019Assignee: Red Hat, Inc.Inventors: Jonathan J. Pickard, William W. Foster, Jr.
-
Publication number: 20190146852Abstract: Dynamic preparation of a new network environment, and subsequent monitoring thereof is disclosed. It is automatically determined that a new network environment is designated for creation. A subset of computing hosts is identified from a pool of computing hosts for the new network environment. Network provisioning metadata for each computing host is determined. The network provisioning metadata for each computing host includes a communication address of a baseboard management controller that controls the computing host, and authentication credentials that authorize communication with the baseboard management controller. The network provisioning metadata is stored on a storage device in a predetermined format associated with a network environment provisioner.Type: ApplicationFiled: November 15, 2017Publication date: May 16, 2019Inventors: William W. Foster, JR., Kambiz Aghaiepour, Joseph D. Talerico
-
Publication number: 20190129830Abstract: An integrated resource scheduler, configurator and visualizer is disclosed. Allocation information that identifies a configuration state for a respective computing host at a future point in time is received for each respective computing host of a plurality of computing hosts. The allocation information is stored in a schedule data structure. The schedule data structure is automatically monitored over time. Based on a current point in time, it is determined that a computing host of the plurality of computing hosts is to be configured from a current configuration state to a subsequent configuration state identified in the schedule data structure. The computing host is automatically caused to be configured from the current configuration state to the subsequent configuration state.Type: ApplicationFiled: October 31, 2017Publication date: May 2, 2019Inventors: William W. Foster, JR., Kambiz Aghaiepour
-
Publication number: 20110295813Abstract: A mechanism for managing and archiving system and application log files is disclosed. A method of the invention includes accessing log files on shared storage that satisfy grouping requirements, combining the accessed log files that satisfy the grouping requirements into a single combined log file, compressing the single combined log file, and storing the single combined log file to an archival storage location.Type: ApplicationFiled: May 26, 2010Publication date: December 1, 2011Inventors: Jonathan J. Pickard, William W. Foster, JR.
-
Patent number: 5575909Abstract: A separator including an assembly of a first vessel and an upwardly elongate unit including a helical baffle forming a spiral passage in the unit. The first vessel includes a sump. An inlet is provided to convey a mixture to be separated into the assembly and at least two outlets are provided through which the separated components are removed from the assembly.Type: GrantFiled: June 17, 1994Date of Patent: November 19, 1996Inventor: William W. Foster