Patents by Inventor Franck Excoffier

Franck Excoffier 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: 12335335
    Abstract: An approach for optimizing server-based loads between data centers. The approach receives data from a hardware abstraction layer (HAL) associated with servers in a plurality of data centers. The approach filters the data associated with a portion of the data centers having the highest power usage and thermal state conditions. The approach aggregates the filtered data into performance data groups based on association with a data center. The approach creates two-ratio statistics of the aggregated groups. The approach generates a data center score based on the two-ratio statistics. The approach selects data center sites with the lowest scores. The approach initiates a request to transfer server-based loads from the servers associated with the filtered data to the data center sites with the lowest scores.
    Type: Grant
    Filed: March 30, 2022
    Date of Patent: June 17, 2025
    Assignee: International Business Machines Corporation
    Inventors: Franck Excoffier, Brent William Yardley, Matthew Hulsey Caughman, Rayyan Memon, Bader Ali-Saleh
  • Publication number: 20240281732
    Abstract: Transferring data workloads is provided. A factor comparison is performed between each of a plurality of site profiles and a customer profile. A factor matching score is generated for each respective site profile of the plurality of site profiles based on the factor comparison. It is determined whether the factor matching score corresponding to a particular site profile is greater than or equal to a predefined minimum factor matching score threshold level. The particular site profile having the factor matching score greater than or equal to the predefined minimum factor matching score threshold level is selected as a recommended site profile for transferring a data workload of a customer to a set of target sites from a current site running the data workload. The recommended site profile is sent to a client device corresponding to the customer via a network.
    Type: Application
    Filed: February 21, 2023
    Publication date: August 22, 2024
    Inventors: Bader Ali-Saleh, Brent William Yardley, Matthew Husley Caughman, Franck Excoffier, Rayyan Memon
  • Publication number: 20230319135
    Abstract: An approach for optimizing server-based loads between data centers. The approach receives data from a hardware abstraction layer (HAL) associated with servers in a plurality of data centers. The approach filters the data associated with a portion of the data centers having the highest power usage and thermal state conditions. The approach aggregates the filtered data into performance data groups based on association with a data center. The approach creates two-ratio statistics of the aggregated groups. The approach generates a data center score based on the two-ratio statistics. The approach selects data center sites with the lowest scores. The approach initiates a request to transfer server-based loads from the servers associated with the filtered data to the data center sites with the lowest scores.
    Type: Application
    Filed: March 30, 2022
    Publication date: October 5, 2023
    Inventors: Franck Excoffier, Brent William Yardley, Matthew Hulsey Caughman, Rayyan Memon, Bader Ali-Saleh
  • Patent number: 11176023
    Abstract: A computer-implemented method, according to one embodiment, includes: receiving configuration information which corresponds to hardware and software configurations of a user computing environment. This configuration information is used to create a test computing environment which emulates the hardware and software configurations of the user computing environment. Moreover, a software update is applied to the test computing environment, and the test computing environment is operated with the software update applied thereto. Results which correspond to performance of the test computing environment during the operation are received, and a determination is made as to whether one or more errors were experienced by the test computing environment during the operation. In response to determining that at least one error was experienced by the test computing environment during the operation, implementation of the software update in the user computing environment is postponed.
    Type: Grant
    Filed: August 26, 2019
    Date of Patent: November 16, 2021
    Assignee: International Business Machines Corporation
    Inventors: Jeffery Michael Franke, Franck Excoffier, Itzhack Goldberg, Ofir D. Cohen
  • Publication number: 20210064509
    Abstract: A computer-implemented method, according to one embodiment, includes: receiving configuration information which corresponds to hardware and software configurations of a user computing environment. This configuration information is used to create a test computing environment which emulates the hardware and software configurations of the user computing environment. Moreover, a software update is applied to the test computing environment, and the test computing environment is operated with the software update applied thereto. Results which correspond to performance of the test computing environment during the operation are received, and a determination is made as to whether one or more errors were experienced by the test computing environment during the operation. In response to determining that at least one error was experienced by the test computing environment during the operation, implementation of the software update in the user computing environment is postponed.
    Type: Application
    Filed: August 26, 2019
    Publication date: March 4, 2021
    Inventors: Jeffery Michael Franke, Franck Excoffier, Itzhack Goldberg, Ofir D. Cohen
  • Patent number: 9600265
    Abstract: A sequence for distributing at least one of a plurality of code packages to the at least one facility according to different states of a fixed state machine is set. The at least one of the plurality of code packages is maintained in at least one staging area in a valid, dormant mode while the fixed state machine is stopped. Pursuant to a resumption of the fixed state machine at a subsequent time, a current code package is swapped with the at least one of the plurality of code packages in the at least one staging area to activate the at least one of the plurality of code packages.
    Type: Grant
    Filed: February 17, 2015
    Date of Patent: March 21, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Franck Excoffier, Michael P. Groover, Robin Han, Andreas B. M. Koster, Edward H. Lin, Mario Sweeney
  • Patent number: 9571128
    Abstract: A data retention methodology for use in electrically rewritable nonvolatile storage systems is disclosed. The methodology collects characteristic data of the storage system (e.g., time stamps, program/erase cycles, sensed temperature over time, and others) and uses at least a portion of that data to associate various data retention schemes with the collected characteristic data. At power-on, the methodology determines a duration of a time during which power was not supplied to the storage system. The methodology also uses the power-on time to trigger the selection of an appropriate data protection scheme (e.g., enhanced ECC and/or read/scrub frequency). Dynamic selection and adjustment of the applied protection scheme may be based on the predetermined and/or calculated association between various protection schemes and the collected characteristic data of the storage system.
    Type: Grant
    Filed: February 9, 2016
    Date of Patent: February 14, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Adam C. Chunn, Franck Excoffier, Aaron D. Fry, Lincoln T. Simmons, Gary A. Tressler, Andrew D. Walls
  • Patent number: 9501591
    Abstract: To emulate a hardware component of a target hardware system including a plurality of hardware components, a component model of the hardware component is built, where the component model includes a register interface through which a host application provides inputs to and reads outputs from the component model, one or more parameter registers that hold values of state variables of the component model, and a state machine that models behavior of the hardware component without explicitly emulating logic implemented in the hardware component. During modeling of the hardware component utilizing the component model the component model is dynamically modified other than by modifying values of the state variables.
    Type: Grant
    Filed: December 9, 2013
    Date of Patent: November 22, 2016
    Assignee: International Business Machines Corporation
    Inventors: Shawn P. Authement, Kevin A. Bosien, David S. Drinnan, Franck Excoffier, Nhan Q. Vo, Andrew D. Walls
  • Publication number: 20160173136
    Abstract: A data retention methodology for use in electrically rewritable nonvolatile storage systems is disclosed. The methodology collects characteristic data of the storage system (e.g., time stamps, program/erase cycles, sensed temperature over time, and others) and uses at least a portion of that data to associate various data retention schemes with the collected characteristic data. At power-on, the methodology determines a duration of a time during which power was not supplied to the storage system. The methodology also uses the power-on time to trigger the selection of an appropriate data protection scheme (e.g., enhanced ECC and/or read/scrub frequency). Dynamic selection and adjustment of the applied protection scheme may be based on the predetermined and/or calculated association between various protection schemes and the collected characteristic data of the storage system.
    Type: Application
    Filed: February 9, 2016
    Publication date: June 16, 2016
    Inventors: Adam C. Chunn, Franck Excoffier, Aaron D. Fry, Lincoln T. Simmons, Gary A. Tressler, Andrew D. Walls
  • Patent number: 9298501
    Abstract: A setup module organizes a single software image for a management command. A process module creates a plurality of processes independently executing the management command on each of the plurality of devices from a management console. Each process employs the software image. A termination module ends the management command after each process has completed on each of the plurality of devices.
    Type: Grant
    Filed: May 19, 2011
    Date of Patent: March 29, 2016
    Assignee: GLOBALFOUNDRIES INC.
    Inventors: Franck Excoffier, Michael P. Groover, Robin Han, Mario Kiessling, Yang Liu, Diana Y. Ong
  • Patent number: 9280419
    Abstract: A data retention methodology for use in electrically rewritable nonvolatile storage systems is disclosed. The methodology collects characterization data of the storage system (e.g., time stamps, program/erase cycles, sensed temperature over time, and others) and uses at least a portion of that data to associate various data retention schemes with the collected characterization data. At power-on, the methodology determines a duration of a time during which power was not supplied to the storage system. The methodology also uses the power-on time to trigger the selection of an appropriate data protection scheme (e.g., enhanced ECC and/or read/scrub frequency). Dynamic selection and adjustment of the applied protection scheme may be based on the predetermined and/or calculated association between various protection schemes and the collected characterization data of the storage system.
    Type: Grant
    Filed: December 16, 2013
    Date of Patent: March 8, 2016
    Assignee: International Business Machines Corporation
    Inventors: Adam C. Chunn, Franck Excoffier, Aaron D. Fry, Lincoln T. Simmons, Gary A. Tressler, Andrew D. Walls
  • Publication number: 20150169398
    Abstract: A data retention methodology for use in electrically rewritable nonvolatile storage systems is disclosed. The methodology collects characterization data of the storage system (e.g., time stamps, program/erase cycles, sensed temperature over time, and others) and uses at least a portion of that data to associate various data retention schemes with the collected characterization data. At power-on, the methodology determines a duration of a time during which power was not supplied to the storage system. The methodology also uses the power-on time to trigger the selection of an appropriate data protection scheme (e.g., enhanced ECC and/or read/scrub frequency). Dynamic selection and adjustment of the applied protection scheme may be based on the predetermined and/or calculated association between various protection schemes and the collected characterization data of the storage system.
    Type: Application
    Filed: December 16, 2013
    Publication date: June 18, 2015
    Applicant: International Business Machines Corporation
    Inventors: Adam C. Chunn, Franck Excoffier, Aaron D. Fry, Lincoln T. Simmons, Gary A. Tressler, Andrew D. Walls
  • Publication number: 20150160955
    Abstract: To emulate a hardware component of a target hardware system including a plurality of hardware components, a component model of the hardware component is built, where the component model includes a register interface through which a host application provides inputs to and reads outputs from the component model, one or more parameter registers that hold values of state variables of the component model, and a state machine that models behavior of the hardware component without explicitly emulating logic implemented in the hardware component. During modeling of the hardware component utilizing the component model the component model is dynamically modified other than by modifying values of the state variables.
    Type: Application
    Filed: December 9, 2013
    Publication date: June 11, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: SHAWN P. AUTHEMENT, KEVIN A. BOSIEN, DAVID S. DRINNAN, FRANCK EXCOFFIER, NHAN Q. VO, ANDREW D. WALLS
  • Publication number: 20150160941
    Abstract: A sequence for distributing at least one of a plurality of code packages to the at least one facility according to different states of a fixed state machine is set. The at least one of the plurality of code packages is maintained in at least one staging area in a valid, dormant mode while the fixed state machine is stopped. Pursuant to a resumption of the fixed state machine at a subsequent time, a current code package is swapped with the at least one of the plurality of code packages in the at least one staging area to activate the at least one of the plurality of code packages.
    Type: Application
    Filed: February 17, 2015
    Publication date: June 11, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Franck EXCOFFIER, Michael P. GROOVER, Robin HAN, Andreas B.M. KOSTER, Edward H. LIN, Mario KIESSLING
  • Patent number: 8959505
    Abstract: A sequence for distributing at least one of a plurality of code packages to the at least one facility according to different states of a fixed state machine is set. The at least one of the plurality of code packages is installed in at least one staging area. The at least one of the plurality of code packages is maintained in the at least one staging area in a valid, dormant mode while the fixed state machine is stopped. Pursuant to a resumption of the fixed state machine at a subsequent time, a current code package is swapped with the at least one of the plurality of code packages in the at least one staging area to activate the at least one of the plurality of code packages.
    Type: Grant
    Filed: May 4, 2012
    Date of Patent: February 17, 2015
    Assignee: International Business Machines Corporation
    Inventors: Franck Excoffier, Michael P. Groover, Xu Han, Andreas B. M. Koster, Edward H. Lin, Mario Sweeney
  • Patent number: 8881134
    Abstract: A sequence for distributing at least one of a plurality of code packages to the at least one facility according to different states of a fixed state machine is set. The at least one of the plurality of code packages is installed in at least one staging area. The at least one of the plurality of code packages is maintained in the at least one staging area in a valid, dormant mode while the fixed state machine is stopped. Pursuant to a resumption of the fixed state machine at a subsequent time, a current code package is swapped with the at least one of the plurality of code packages in the at least one staging area to activate the at least one of the plurality of code packages.
    Type: Grant
    Filed: April 29, 2010
    Date of Patent: November 4, 2014
    Assignee: International Business Machines Corporation
    Inventors: Franck Excoffier, Michael P. Groover, Xu Han, Andreas B. M. Koster, Edward H. Lin, Mario Sweeney
  • Patent number: 8782413
    Abstract: Various embodiments for providing an update to at least one storage facility in a computing storage environment are provided. In one embodiment, media is received in one or more updatable elements of one or more components of the at least one storage facility, each of the one or more updatable elements including one or more unique update images and one or more unique update commands, a security verification is performed on the update via a certificate authentication mechanism to confirm a validity of the update, a safety verification is performed on the update to confirm a suitability of the update to the at least one storage facility, the update is installed in the at least one storage facility, and the update in the at least one storage facility is processed by traversing a fixed state machine for each updatable element.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: July 15, 2014
    Assignee: International Business Machines Corporation
    Inventors: Franck Excoffier, Michael P. Groover, Xu Han, Andreas B. M. Koster, Edward H. Lin, Mario Sweeney
  • Patent number: 8751549
    Abstract: A method for managing persistent data in a multi-image code load system is disclosed. In one embodiment, such a method includes providing first and second code images for loading onto a computing system. The method stores, in a common repository, persistent data that is shared by each of the first and second code images. When changes are made to the shared persistent data associated with the first and second code images, the changes are recorded in the form of content deltas. When generating such content deltas, the method determines which of the first and second code images the content deltas apply to and marks the content deltas accordingly. A corresponding apparatus and computer program product are also disclosed and claimed herein.
    Type: Grant
    Filed: January 6, 2012
    Date of Patent: June 10, 2014
    Assignee: International Business Machines Corporation
    Inventors: Franck Excoffier, Michael Paul Groover, Michael Robert Groseclose, Jr., Xu Han, Mario Kiessling, Yang Liu
  • Publication number: 20130179478
    Abstract: A method for managing persistent data in a multi-image code load system is disclosed. In one embodiment, such a method includes providing first and second code images for loading onto a computing system. The method stores, in a common repository, persistent data that is shared by each of the first and second code images. When changes are made to the shared persistent data associated with the first and second code images, the changes are recorded in the form of content deltas. When generating such content deltas, the method determines which of the first and second code images the content deltas apply to and marks the content deltas accordingly. A corresponding apparatus and computer program product are also disclosed and claimed herein.
    Type: Application
    Filed: January 6, 2012
    Publication date: July 11, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Franck Excoffier, Michael Groover, Michael Groseclose, Xu Han, Mario Kiessling, Yang Liu
  • Patent number: 8397061
    Abstract: Various embodiments for providing an update to at least one storage facility in a computing storage environment are provided. In one embodiment, a security verification is performed on the update via a certificate authentication mechanism to confirm a validity of the update. Subsequent to confirming the validity of the update, a safety verification on the update is performed to confirm a suitability of the update to the at least one storage facility. If the security and safety verifications are validated, the update is provided and installed in the at least one storage facility.
    Type: Grant
    Filed: April 29, 2010
    Date of Patent: March 12, 2013
    Assignee: International Business Machines Corporation
    Inventors: Franck Excoffier, Michael P. Groover, Xu Han, Andreas B. M. Koster, Edward H. Lin, Mario Sweeney