Patents by Inventor Robert Kimberlin Foster

Robert Kimberlin 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: 7565398
    Abstract: A method, system and apparatus for dynamically reconfiguring partitions of a partitioned computer system are provided. Here, dynamically reconfiguring a partition is defined as being able to reconfigure the partition while the partition is operational. Using a graphical user interface (GUI), a user may indicate a plurality of resources that are to be involved in a partition reconfiguration. However, the partition is actually reconfigured one resource at a time. If one of the resources is memory, then memory is allocated to the partition or de-allocated from the partition one logical memory block (LMB) at a time. In reconfiguring partitions, resources may be removed, added or moved from one partition to another. Moving resources from one partition to another entails removing the resources from one partition and adding it to the other partition. After a partition re-configuration, a resource allocation table is updated. All this is done transparently to the user.
    Type: Grant
    Filed: June 27, 2002
    Date of Patent: July 21, 2009
    Assignee: International Business Machines Corporation
    Inventors: Shamsundar Ashok, Robert Kimberlin Foster, Walter Manfred Lipp, Minh Nguyen
  • Patent number: 7519988
    Abstract: A method, apparatus, and computer instructions for providing addresses to clients. A request is received from a client for an address. A determination is made as to whether authentication information is present in the request. A verification process is performed using the authentication information if the authentication information is presenting the request. A determination is made as to whether the authentication information is authenticated. A privileged address is provided to the client in response to the authentication information being authenticated.
    Type: Grant
    Filed: July 31, 2003
    Date of Patent: April 14, 2009
    Assignee: International Business Machines Corporation
    Inventors: John Paul Dodson, Robert Kimberlin Foster, Minh Nguyen, Ramachandran Unnikrishnan, Christine I. Wang
  • Patent number: 7401332
    Abstract: A system and method are provided to allow a user to update a computer system without having to interact with an initialization, or configurator software utility, or program. More particularly, the present invention allows a system provider, manufacturer, or service provider to create an installation file that, when provided to a user, will configure a system to accommodate newly added/removed hardware automatically. A base model and a new model of the system are maintained. The new model will include one or more different configurations, such as new graphics adapters, communications adapters, I/O controllers, or the like. The provider will have created a recovery/install image to be used with the base model. An operating system including a configurator program will be running on both the base model system and new model system. Software, such as device drivers, to be used with the new model's changed hardware configuration is installed on the new model system and initialized using its configurator program.
    Type: Grant
    Filed: January 9, 2003
    Date of Patent: July 15, 2008
    Assignee: International Business Machines Corporation
    Inventors: Robert Kimberlin Foster, Mark Wayne Grosch, Minh Nguyen, Christine Iju Wang
  • Patent number: 7197509
    Abstract: A method, system, and computer program product are disclosed for managing an application's persistent data across multiple different release versions of the application. A format for a memory area is defined wherein the persistent data will be stored according to a first release version of the application. The format is organized to permit the application running at different release versions to access the memory area. The memory area is accessed using the application that is running at a second release version. The memory area is divided into individually accessible sections. The format includes a template file for each section for each release version.
    Type: Grant
    Filed: July 31, 2003
    Date of Patent: March 27, 2007
    Assignee: International Business Machines Corporation
    Inventors: Robert Kimberlin Foster, Casey Lee McCreary, Charles Andrew McLaughlin, Christine I. Wang
  • Patent number: 7171417
    Abstract: A method, apparatus, and computer instructions for improving performance and scalability of common information model object (CIMOM) by using a hardware management console (HMC) repository. The HMC repository includes storage of HMC objects, an HMC object model and a common interface (CIM Wrapper) for accessing to HMC objects. The HMC object model allows the user to store and retrieve the CIM objects and their associations efficiently. A CIM provider may access HMC objects through a common interface (CIM Wrapper), so that different repositories are allowed to be used without significant changes to the underlying server code (CIM provider). A CIM provider may also call the HMC repository directly for more efficient operations because the number of times conversions made between the CIM object and the repository object are greatly decreased.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: January 30, 2007
    Assignee: International Business Machines Corporation
    Inventors: Ping Chen, Robert Kimberlin Foster, Joy Mei-Jen Underhill, Christine I. Wang, Quan Wang, Xiaodong Xia
  • Patent number: 7120823
    Abstract: The present invention provides a method, apparatus, and computer instructions for recovering an image of partition configuration information data for a set of partitions having at least one affinity partition in a logical partition data processing system. (Damage to an image of partition configuration data is detected. Current partition data is compared with a backup partition data. A merger of the current partition configuration data is made with the backup logical partition data if a conflict is present between the current partition configuration data and the backup partition data. The merger is performed in a manner avoiding stopping an operation on a running partition in the set of partitions.
    Type: Grant
    Filed: April 17, 2003
    Date of Patent: October 10, 2006
    Assignee: International Business Machines Corporation
    Inventors: Robert Kimberlin Foster, Charles Andrew McLaughlin, Joy Mei-Jen Underhill, Christine Wang
  • Patent number: 7065761
    Abstract: A logical partition (LPAR) computer system for managing partition configuration data is disclosed, which includes a nonvolatile memory, and a plurality of logical partitions, each running independently from the other logical partitions. The system also includes a console coupled to the computer system for accepting logical partition configuration data input by an operator. The configuration data entered by the operator specifies the processors, I/O, and memory allocated to each logical partition defined for the system. The system further includes a set of tables maintained in the nonvolatile memory for storing the logical partition configuration data, such that the logical partition configuration data is persistent across system power cycles.
    Type: Grant
    Filed: March 1, 2001
    Date of Patent: June 20, 2006
    Assignee: International Business Machines Corporation
    Inventors: Robert Kimberlin Foster, Van Hoa Lee, Timothy Albert Smith, David R. Willoughby
  • Patent number: 7039692
    Abstract: The present invention provides a method, apparatus, and computer implemented instructions for managing a set of objects for a plurality of terminals. The set of objects are stored in a memory, such as a nonvolatile random access memory in a data processing system. The set of objects are used to configure logical partitions within the data processing system. Access to the set of objects is provided to the plurality of terminals through a service processor.
    Type: Grant
    Filed: March 1, 2001
    Date of Patent: May 2, 2006
    Assignee: International Business Machines Corporation
    Inventors: Robert Kimberlin Foster, Walter Manfred Lipp, Charles Andrew McLaughlin, David R. Willoughby
  • Patent number: 7023459
    Abstract: A method and system for providing a computer system having a plurality of logical partitions with a virtual terminal is disclosed. The computer system is coupled to an external display device through a single communications interface. The method and system include allowing the logical partitions to share the communications interface by multiplexing communications to the display device for each of the logical partitions over the communication interface. Windows are displayed on the display device for each of the logical partitions, and the communications from each of the logical partitions is then routed to the corresponding window for display on the display device.
    Type: Grant
    Filed: March 1, 2001
    Date of Patent: April 4, 2006
    Assignee: International Business Machines Corporation
    Inventors: Richard Louis Arndt, Robert Kimberlin Foster, Walter Manfred Lipp, Kerry Alan Lucas, Casey Lee McCreary, Bruce Mealey, Joshua Nathan Poimboeuf
  • Patent number: 6938114
    Abstract: A method, apparatus, and computer implemented instructions for providing a plurality of terminals access to a service processor located within the data processing system. A first indication is returned if the service processor is unlocked in response to receiving a request from a terminal to provide a terminal within the plurality of terminals sole access to access the service processor. The service processor is locked to provide the terminal sole access to service processor in response to receiving a request to provide a terminal sole access to access the service processor. In response to receiving a request to provide a terminal sole access to access the service processor, a second indication is returned if the service processor is locked.
    Type: Grant
    Filed: March 1, 2001
    Date of Patent: August 30, 2005
    Assignee: International Business Machines Corporation
    Inventors: Robert Kimberlin Foster, Casey Lee McCreary, Charles Andrew McLaughlin, David R. Willoughby
  • Patent number: 6912625
    Abstract: A method, system, and product are described for creating and managing affinity between memory and processors in logical partitions in a data processing system. The data processing system includes multiple processors. A memory affinity data structure is established. The memory affinity data structure identifies ones of the processors that have a close affinity with each one of multiple regions of the system memory. A memory affinity parameter is established and is utilized to determine whether memory affinity is required for each one of the logical partitions. In response to a determination that memory affinity is required for one of the logical partitions, the memory affinity data structure is utilized by a partition manager for the logical partition to allocate an optimal amount of memory that has a close affinity to ones of the processors that are assigned to the logical partition.
    Type: Grant
    Filed: January 9, 2003
    Date of Patent: June 28, 2005
    Assignee: International Business Machines Corporation
    Inventors: Robert Kimberlin Foster, Van Hoa Lee, Casey Lee McCreary, Priya Paul, Natalie Marie Post, Quan Wang
  • Patent number: 6829714
    Abstract: A method and system for providing a timed power-on of logical partitions in a logical partition computer system is disclosed. An operator is allowed to enter a timed power-on value (TPO) value representing a time to boot one or more of the logical partitions. The TPO value for each of the logical partitions is then stored in nonvolatile memory. The system time is then periodically compared with each of the TPO values, and the corresponding partition is booted when the system time is greater than or equal to the TPO value.
    Type: Grant
    Filed: March 1, 2001
    Date of Patent: December 7, 2004
    Assignee: International Business Machines Corporation
    Inventors: Timothy Albert Smith, John Kwangil Chang, Robert Kimberlin Foster, Thomas Alois Kriz
  • Publication number: 20040210792
    Abstract: The present invention provides a method, apparatus, and computer instructions for recovering an image of partition configuration information data for a set of partitions having at least one affinity partition in a logical partition data processing system. (Damage to an image of partition configuration data is detected. Current partition data is compared with a backup partition data. A merger of the current partition configuration data is made with the backup logical partition data if a conflict is present between the current partition configuration data and the backup partition data. The merger is performed in a manner avoiding stopping an operation on a running partition in the set of partitions.
    Type: Application
    Filed: April 17, 2003
    Publication date: October 21, 2004
    Applicant: International Business Machines Corporation
    Inventors: Robert Kimberlin Foster, Charles Andrew McLaughlin, Joy Mei-Jen Underhill, Christine Wang
  • Publication number: 20040139308
    Abstract: A system and method are provided to allow a user to update a computer system without having to interact with an initialization, or configurator software utility, or program. More particularly, the present invention allows a system provider, manufacturer, or service provider to create an installation file that, when provided to a user, will configure a system to accommodate newly added/removed hardware automatically. A base model and a new model of the system are maintained. The new model will include one or more different configurations, such as new graphics adapters, communications adapters, I/O controllers, or the like. The provider will have created a recovery/install image to be used with the base model. An operating system including a configurator program will be running on both the base model system and new model system. Software, such as device drivers, to be used with the new model's changed hardware configuration is installed on the new model system and initialized using its configurator program.
    Type: Application
    Filed: January 9, 2003
    Publication date: July 15, 2004
    Applicant: International Business Machines Corp.
    Inventors: Robert Kimberlin Foster, Mark Wayne Grosch, Minh Nguyen, Christine Iju Wang
  • Publication number: 20040139287
    Abstract: A method, system, and product are described for creating and managing affinity between memory and processors in logical partitions in a data processing system. The data processing system includes multiple processors. A memory affinity data structure is established. The memory affinity data structure identifies ones of the processors that have a close affinity with each one of multiple regions of the system memory. A memory affinity parameter is established and is utilized to determine whether memory affinity is required for each one of the logical partitions. In response to a determination that memory affinity is required for one of the logical partitions, the memory affinity data structure is utilized by a partition manager for the logical partition to allocate an optimal amount of memory that has a close affinity to ones of the processors that are assigned to the logical partition.
    Type: Application
    Filed: January 9, 2003
    Publication date: July 15, 2004
    Applicant: International Business Machines Corporation
    Inventors: Robert Kimberlin Foster, Van Hoa Lee, Casey Lee McCreary, Priya Paul, Natalie Marie Post, Quan Wang
  • Publication number: 20040003063
    Abstract: A method, system and apparatus for dynamically reconfiguring partitions of a partitioned computer system are provided. Here, dynamically reconfiguring a partition is defined as being able to reconfigure the partition while the partition is operational. Using a graphical user interface (GUI), a user may indicate a plurality of resources that are to be involved in a partition reconfiguration. However, the partition is actually reconfigured one resource at a time. If one of the resources is memory, then memory is allocated to the partition or de-allocated from the partition one logical memory block (LMB) at a time. In reconfiguring partitions, resources may be removed, added or moved from one partition to another. Moving resources from one partition to another entails removing the resources from one partition and adding it to the other partition. After a partition re-configuration, a resource allocation table is updated. All this is done transparently to the user.
    Type: Application
    Filed: June 27, 2002
    Publication date: January 1, 2004
    Applicant: International Business Machines Corporation
    Inventors: Shamsundar Ashok, Robert Kimberlin Foster, Walter Manfred Lipp, Minh Nguyen
  • Publication number: 20020124165
    Abstract: A method and system for providing a timed power-on of logical partitions in a logical partition computer system is disclosed. An operator is allowed to enter a timed power-on value (TPO) value representing a time to boot one or more of the logical partitions. The TPO value for each of the logical partitions is then stored in nonvolatile memory. The system time is then periodically compared with each of the TPO values, and the corresponding partition is booted when the system time is greater than or equal to the TPO value.
    Type: Application
    Filed: March 1, 2001
    Publication date: September 5, 2002
    Applicant: International Business Machines Corporation
    Inventors: Timothy Albert Smith, John Kwangil Chang, Robert Kimberlin Foster, Thomas Alois Kriz
  • Publication number: 20020124126
    Abstract: A method, apparatus, and computer implemented instructions for providing a plurality of terminals access to a service processor located within the data processing system. A first indication is returned if the service processor is unlocked in response to receiving a request from a terminal to provide a terminal within the plurality of terminals sole access to access the service processor. The service processor is locked to provide the terminal sole access to service processor in response to receiving a request to provide a terminal sole access to access the service processor. In response to receiving a request to provide a terminal sole access to access the service processor, a second indication is returned if the service processor is locked.
    Type: Application
    Filed: March 1, 2001
    Publication date: September 5, 2002
    Applicant: International Business Machines Corporation
    Inventors: Robert Kimberlin Foster, Casey Lee McCreary, Charles Andrew McLaughlin, David R. Willoughby
  • Publication number: 20020124152
    Abstract: A method and system for providing a computer system having a plurality of logical partitions with a virtual terminal is disclosed. The computer system is coupled to an external display device through a single communications interface. The method and system include allowing the logical partitions to share the communications interface by multiplexing communications to the display device for each of the logical partitions over the communication interface. Windows are displayed on the display device for each of the logical partitions, and the communications from each of the logical partitions is then routed to the corresponding window for display on the display device.
    Type: Application
    Filed: March 1, 2001
    Publication date: September 5, 2002
    Applicant: International Business Machines Corporation
    Inventors: Richard Louis Arndt, Robert Kimberlin Foster, Walter Manfred Lipp, Kerry Alan Lucas, Casey Lee McCreary, Bruce Mealey, Joshua Nathan Poimboeuf
  • Publication number: 20020124040
    Abstract: A logical partition (LPAR) computer system for managing partition configuration data is disclosed, which includes a nonvolatile memory, and a plurality of logical partitions, each running independently from the other logical partitions. The system also includes a console coupled to the computer system for accepting logical partition configuration data input by an operator. The configuration data entered by the operator specifies the processors, I/O, and memory allocated to each logical partition defined for the system. The system further includes a set of tables maintained in the nonvolatile memory for storing the logical partition configuration data, such that the logical partition configuration data is persistent across system power cycles.
    Type: Application
    Filed: March 1, 2001
    Publication date: September 5, 2002
    Applicant: International Business Machines Corporation
    Inventors: Robert Kimberlin Foster, Van Hoa Lee, Timothy Albert Smith, David R. Willoughby