Patents by Inventor Giles Frazier

Giles Frazier 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: 11132228
    Abstract: A computing device and a method of allocating vector register files in a simultaneously-multithreaded (SMT) processor core are provided. A request for a first number (M) of vector register files is received from a borrower thread of the processor core. One or more available donor threads of the processor core are identified. A second number (N) of the vector register files, of the identified one or more available donor threads, are assigned to the borrower thread, where N is ?M. The borrower thread is parameterized to create a virtualized vector register file for the borrower thread, based on a width of the N vector register files of the identified one or more donor threads.
    Type: Grant
    Filed: March 21, 2018
    Date of Patent: September 28, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mauricio Serrano, Giles Frazier, Silvia Melitta Mueller
  • Publication number: 20080063038
    Abstract: A computer Input/Output system having a fabric, a control unit (CU) and a host computer including a channel, the channel having a channel port connected by a first link to a channel neighbor port of the fabric, and the control unit having a CU port connected by a second link to a CU neighbor port on the fabric. Then an error is detected in the link or protocol between the channel and the control unit, error data are reported to the channel by the channel, the channel port, the channel neighbor port, the control unit, the CU port and the CU neighbor port and sent to the channel. The error data are provided to the host computer for analysis.
    Type: Application
    Filed: November 15, 2007
    Publication date: March 13, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert Dugan, John Flanagan, Giles Frazier, Matthew Kalos, Louis Ricci, Kenneth Trowell, Harry Yudenfriend
  • Publication number: 20080034250
    Abstract: A computer Input/Output system having a fabric, a control unit (CU) and a host computes including a channel, the channel having a channel port connected by a first link to a channel neighbor port of the fabric, and the control unit having a CU port connected by a second link to a CU neighbor port on the fabric. When an error is detected in the link or protocol between the channel and the control unit, after a retry of the failing operation is performed, error data are reported to the channel by the channel, the channel port, the channel neighbor port, the control unit, the Cu port and the CU neighbor port and sent to the channel. The error data are provided to the host computer for analysis.
    Type: Application
    Filed: October 9, 2007
    Publication date: February 7, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert Dugan, John Flanagan, Giles Frazier, Mathew Kalos, Louis Ricci, Kenneth Trowell, Harry Yudenfriend
  • Publication number: 20070203943
    Abstract: A computer-implemented method, apparatus, and computer-usable program code is provided to generate unique identifiers for a logically partitioned and/or virtualized data processing system. A number of computing entities supported by the data processing system are identified to form a number of identified entities. A set of unique identifiers is generated based upon the number of identified entities. A unique identifier from the set of unique identifiers is assigned to a logical computing entity during operation of the data processing system.
    Type: Application
    Filed: February 28, 2006
    Publication date: August 30, 2007
    Inventors: Ingo Adlung, Gerhard Banzhaf, Frank Brice, Giles Frazier, Stefan Mueller, Jaya Srikrishnan
  • Publication number: 20070033366
    Abstract: A method, apparatus, and computer program product are disclosed for reconfiguring a storage area network (SAN) to support the execution of an application automatically upon execution of the application. A data set is generated for the application that identifies types of SAN devices that are necessary in order for the SAN to support the execution of the application. An execution of the application is initiated. A SAN manager then utilizes the data set to configure the SAN to support the execution of the application by selecting particular ones of the identified types of SAN devices to use to support the execution. The application is then executed utilizing the selected SAN devices.
    Type: Application
    Filed: August 2, 2005
    Publication date: February 8, 2007
    Inventors: Daniel Eisenhauer, Giles Frazier
  • Publication number: 20070005820
    Abstract: The present invention relates to a method, a computer program product and a system for managing virtual instances of a physical port attached to a network. The method is based on the Fibre Channel N_Port virtualisation for a physical Fibre Channel N_Port. Multiple virtual Fibre Channel adapters share a single physical N_Port among multiple operating system instances. The invention discloses means for the automatic and persistent generation and administration of unique Worldwide Port Names needed for the N_Port virtualisation.
    Type: Application
    Filed: June 30, 2006
    Publication date: January 4, 2007
    Applicant: International Business Machines Corporation
    Inventors: Gerhard Banzhaf, Stefan Mueller, Jaya Srikrishnan, Frank Brice, Giles Frazier, Ingo Adlung
  • Publication number: 20060271706
    Abstract: A method, apparatus, and computer program product are disclosed for requesting deterministic virtual address identifiers for a node. The communications network includes a communications network fabric that couples nodes together. One of the nodes requests an assignment by the fabric of a particular value for a first node address identifier to be assigned to the node. The node then requests an assignment of a virtual node address identifier to be assigned to the node. The fabric assigns to the node a value for the virtual node address identifier that is deterministic and predictable by the node before the value is assigned.
    Type: Application
    Filed: May 24, 2005
    Publication date: November 30, 2006
    Inventors: Robert Dugan, Giles Frazier
  • Publication number: 20060253630
    Abstract: A non-disruptive unassignment of an address from a fabric responsive to a request from a channel adapter. A logout command requests the fabric to unassign an address. The status of the address is thereby changed from active to unassigned and an acknowledgment sent back to the channel adapter.
    Type: Application
    Filed: June 13, 2006
    Publication date: November 9, 2006
    Applicant: International Business Machines Corporation
    Inventors: Robert Dugan, Giles Frazier
  • Publication number: 20060253629
    Abstract: A channel adapter non-disruptively removing an address assigned thereto. A logout command is sent from the channel adapter to a fabric requesting the fabric to unassign a given address. The channel adapter is capable of detecting an error if the fabric response does not indicate the requested address was successfully removed.
    Type: Application
    Filed: June 13, 2006
    Publication date: November 9, 2006
    Applicant: International Business Machines Corporation
    Inventors: Robert Dugan, Giles Frazier
  • Publication number: 20060198525
    Abstract: Systems and arrangements to adjust resource accessibility based upon usage modes are contemplated. Embodiments may include a supervisor instance such as an operating system that is adapted to select one or more supervisor keys from a set of supervisor keys available to the host node or platform upon which the supervisor instance is operating. The supervisor instance may select the supervisor key(s) based upon an association of the supervisor instance with a usage mode represented by a supervisor key name. In many embodiments, supervisor key names may be associated with resources via with one or more of the supervisor keys based upon the resources needed when operating in the usage modes by a system administrator. Once the supervisor instance is initialized, the supervisor instance may issue client keys that allow access to subsets of the resources available to the supervisor instance based upon usage modes of the clients.
    Type: Application
    Filed: March 2, 2005
    Publication date: September 7, 2006
    Inventors: Thomas Brey, Giles Frazier, Gregory Pfister, William Rooney
  • Publication number: 20060165119
    Abstract: Communication between components having differing protocols is facilitated by a protocol converter coupled between the components that converts communications of one protocol into communications of another protocol. This conversion is performed without requiring code modification to either of the components. The conversion includes translating identifiers of one protocol to identifiers of another protocol.
    Type: Application
    Filed: January 25, 2005
    Publication date: July 27, 2006
    Applicant: International Business Machines Corporation
    Inventors: Robert Dugan, Giles Frazier
  • Publication number: 20060168382
    Abstract: Requests obtained from multiple components of a communications environment are processed, including simultaneous requests that use a shared resource. Conflicts resulting from simultaneous attempts to initiate operations between components of the communications environment are resolved. The conflicts are resolved using a set of rules that do not introduce significant complexity to the resolving or deterministic unit.
    Type: Application
    Filed: January 25, 2005
    Publication date: July 27, 2006
    Applicant: International Business Machines Corporation
    Inventors: Robert Dugan, Giles Frazier
  • Publication number: 20060130052
    Abstract: Methods, systems, and computer program products are provided for migrating an operating system from a source computer to a destination computer. Some embodiments include identifying a destination adapter of the destination computer that is coupled for data communications to a SAN that is also coupled for data communications to a source adapter of the source computer, logging off a virtual port name of the source adapter from the login manager, deregistering the virtual port name from the source adapter, registering the virtual port name with the destination adapter, and logging on the destination adapter to the login manager with the virtual port name. Typical embodiments also include transferring the operating system from the source computer to the destination computer.
    Type: Application
    Filed: December 14, 2004
    Publication date: June 15, 2006
    Inventors: James Allen, Daniel Eisenhauer, Giles Frazier, Robert Kovacs, Satya Sharma
  • Publication number: 20060117103
    Abstract: A method for authenticating a requesting entity in a communications environment. In an exemplary embodiment, the method includes determining a client identification of a client node associated with the requesting entity, and determining whether the requesting entity associated with the client node is acting in a supervisor capacity. A key to the requesting entity is returned from a resource provider node upon determining that the client identification of the client node indicates that the client node is permitted to access one or more resources of the provider node, and that the client node is acting in a supervisor capacity.
    Type: Application
    Filed: November 12, 2004
    Publication date: June 1, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas Brey, Giles Frazier, Gregory Pfister, William Rooney
  • Publication number: 20060106927
    Abstract: A method for supervisor partitioning of client resources in a communications environment includes receiving, at a client node, an allocated set of resources over a communications network, and partitioning the allocated set of resources among one or more applications associated with the client node using a local authority. Following the partitioning, communication requests are issued from the one or more applications to a shared resource provider node without inspection by the local authority.
    Type: Application
    Filed: November 12, 2004
    Publication date: May 18, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas Brey, Giles Frazier, Gregory Pfister, William Rooney
  • Publication number: 20060050647
    Abstract: A method, apparatus, and computer program product are disclosed for collecting data about the transmission of network packets that are associated with specified applications. The packets are transmitted through a communications network fabric that is used to couple data processing systems together. A particular existing single bit in a frame header definition is selected. The bit is defined as part of the standard frame header by a communication protocol as an available bit in the frame header. The standard protocol is unchanged by the selection of this bit. An application is specified to be monitored. The selected bit is then set in each network packet that is generated by the specified application. The fabric collects performance data for each packet that has the bit set. Thus, the fabric collects performance data about a transmission of each packet that is generated by the application when that application is setting the bit.
    Type: Application
    Filed: September 9, 2004
    Publication date: March 9, 2006
    Applicant: International Business Machines Corporation
    Inventors: Robert Dugan, Daniel Eisenhauer, Giles Frazier, William Rooney
  • Publication number: 20050198254
    Abstract: An exemplary embodiment of the invention relates to a method, system, and storage medium for resolving contention issues by a channel in a fibre optic switch environment that occur during channel program execution. The method comprises a channel receiving a status packet indicating a device is no longer busy. The method also includes specifying whether the channel intends to re-initiate a channel program that previously resulted in the device busy status. If the channel does not intend to re-initiate the channel program, a first combination of bits in a re-initiate field of a status-acceptance packet are set which indicate that the channel will take no further action. If the channel intends to re-initiate the channel program, a second combination of bits in the re-initiate field of the status-acceptance packet are set, indicating that the channel will re-initiate the channel program. The method further includes transmitting the status-acceptance packet to a control unit.
    Type: Application
    Filed: November 25, 2003
    Publication date: September 8, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Giles Frazier, Robert Dugan
  • Publication number: 20050119989
    Abstract: Host computing systems with the ability to efficiently identify the Infiniband™ (IB) addressing parameters corresponding to Fibre Channel I/O devices that are accessible through IB-to-Fibre Channel adapters. An efficient means is described to store the IB addressing parameters pertaining to individual Fibre Channel I/O devices on a subnet administration database, and an efficient mechanism to recover from the database, the IB addressing parameters corresponding to all physical paths by which a desired Fibre Channel I/O device is accessible.
    Type: Application
    Filed: December 2, 2003
    Publication date: June 2, 2005
    Applicant: International Business Machines Corporation
    Inventor: Giles Frazier
  • Publication number: 20050108395
    Abstract: Resources of a server node are logically divided into a plurality of sets of resources. At least one set of resources is assigned to one or more client nodes. The association of the at least one set of resources with the one or more client nodes is via a data structure stored at the server node. The data structure is provided by a trusted agent over a communications medium coupling the server node and the one or more client nodes. It includes information that indicates the resources accessible by the client nodes. To access the information, an identifier, also provided by a trusted agent, is employed.
    Type: Application
    Filed: November 5, 2003
    Publication date: May 19, 2005
    Applicant: International Business Machines Corporation
    Inventors: Thomas Brey, Giles Frazier, Gregory Pfister, Renato Recio, Gregory Still