Patents by Inventor Gregory Francis Pfister
Gregory Francis Pfister 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: 8935333Abstract: An apparatus and method for implementing multicast in system area network channel adapters are provided. With the apparatus and method, a multicast packet is received in a channel adapter of an end node. The channel adapter determines which local queue pairs are party of the multicast group identified by a destination local identifier in the multicast data packet. Based on this determination, the channel adapter replicates the data packet and delivers a copy of the data packet to each local queue pair that is part of the multicast group.Type: GrantFiled: August 9, 2001Date of Patent: January 13, 2015Assignee: International Business Machines CorporationInventors: Bruce Leroy Beukema, Gregory Francis Pfister, Renato John Recio, Steven Mark Thurber
-
Patent number: 7739405Abstract: A mechanism for managing multicast groups with send-without-receive (SWR) joiners without the use of traps on creation and deletion of groups is provided. Group information is maintained continuously while the SWR member exists. When an SWR join is attempted and the group does not already exist, the group information (MLID) is marked as used and the first switch to which the SWR packets are sent is routed to discard all packets sent to the group. When receiving members join the group, the routing is updated so that the SWR member begins sending to the receiving members. When the last receiving member leaves the group, the first switch is again routed to discard the packets.Type: GrantFiled: November 19, 2008Date of Patent: June 15, 2010Assignee: International Business Machines CorporationInventors: Vivek Kashyap, Gregory Francis Pfister
-
Patent number: 7685352Abstract: A method for managing the protocol of read/write messages in a PCI Express communication link is disclosed. The method comprises maintaining queues of write requests and read requests associated with each of a plurality of request identifications that are contained in a message header, wherein the read requests associated with a request identification are held in abeyance until such time that write requests associated with the request identification are completed.Type: GrantFiled: July 31, 2008Date of Patent: March 23, 2010Assignee: International Business Machines CorporationInventors: Thomas A. Gregg, David Craddock, Gregory Francis Pfister
-
Publication number: 20100031272Abstract: A method for managing the protocol of read/write messages in a PCI Express communication link is disclosed. The method comprises maintaining queues of write requests and read requests associated with each of a plurality of request identifications that are contained in a message header, wherein the read requests associated with a request identification are held in abeyance until such time that write requests associated with the request identification are completed.Type: ApplicationFiled: July 31, 2008Publication date: February 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: THOMAS A. GREGG, DAVID CRADDOCK, GREGORY FRANCIS PFISTER
-
Patent number: 7657945Abstract: 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: GrantFiled: March 2, 2005Date of Patent: February 2, 2010Assignee: International Business Machines CorporationInventors: Thomas M. Brey, Giles Roger Frazier, Gregory Francis Pfister, William J. Rooney
-
Patent number: 7647396Abstract: A method, system, and product in a data processing system are disclosed for providing centralized management of an INFINIBAND distributed system-area network that includes multiple end nodes. A manager application is established in one of the end nodes. An agent application is established in one or more end nodes. Each agent application is independent from the manager application. The manager application maintains a current list of active agent applications and uses the list to manage the agent applications in the end nodes.Type: GrantFiled: August 15, 2008Date of Patent: January 12, 2010Assignee: International Business Machines CorporationInventors: David A. Elko, Daniel H. Lepore, Chetan Mehta, Gregory Francis Pfister, Patrick J. Sugrue
-
Patent number: 7636772Abstract: A method in a network computing system for managing configuration information for a set of components in a network computing system. The configuration information is stored for the set of components in the network computing system to form stored configuration information. In the depicted examples, the components may be nodes or devices within nodes. Current configuration is obtained in response to a power cycle. The current configuration information is compared with the stored configuration information to form a comparison. The stored configuration information is updated if a difference is present in the comparison. The stored configuration information is used to configure the components when a power cycle occurs.Type: GrantFiled: October 19, 2000Date of Patent: December 22, 2009Assignee: International Business Machines CorporationInventors: Orvalle Theodore Kirby, Gregory Michael Nordstrom, Gregory Francis Pfister, Renato John Recio, Steven Mark Thurber
-
Patent number: 7574526Abstract: A method for managing multicast groups with send-without-receive (SWR) joiners without the use of traps on creation and deletion of groups is provided. Group information is maintained continuously while the SWR member exists. When an SWR join is attempted and the group does not already exist, the group information (MLID) is marked as used and the first switch to which the SWR packets are sent is routed to discard all packets sent to the group. When receiving members join the group, the routing is updated so that the SWR member begins sending to the receiving members. When the last receiving member leaves the group, the first switch is again routed to discard the packets.Type: GrantFiled: July 31, 2003Date of Patent: August 11, 2009Assignee: International Business Machines CorporationInventors: Vivek Kashyap, Gregory Francis Pfister
-
Publication number: 20090070422Abstract: A mechanism for managing multicast groups with send-without-receive (SWR) joiners without the use of traps on creation and deletion of groups is provided. Group information is maintained continuously while the SWR member exists. When an SWR join is attempted and the group does not already exist, the group information (MLID) is marked as used and the first switch to which the SWR packets are sent is routed to discard all packets sent to the group. When receiving members join the group, the routing is updated so that the SWR member begins sending to the receiving members. When the last receiving member leaves the group, the first switch is again routed to discard the packets.Type: ApplicationFiled: November 19, 2008Publication date: March 12, 2009Applicant: International Business Machines CorporationInventors: Vivek Kashyap, Gregory Francis Pfister
-
Publication number: 20090031017Abstract: A method, system, and product in a data processing system are disclosed for providing centralized management of an INFINIBAND distributed system-area network that includes multiple end nodes. A manager application is established in one of the end nodes. An agent application is established in one or more end nodes. Each agent application is independent from the manager application. The manager application maintains a current list of active agent applications and uses the list to manage the agent applications in the end nodes.Type: ApplicationFiled: August 15, 2008Publication date: January 29, 2009Applicant: International Business Machines CorporationInventors: David Arlen Elko, Daniel H. Lepore, Chetan Mehta, Gregory Francis Pfister, Patrick John Sugrue
-
Patent number: 7421488Abstract: A method, system, and product in a data processing system are disclosed for providing centralized management of an INFINIBAND distributed system-area network that includes multiple end nodes. A manager application is established in one of the end nodes. An agent application is established in one or more end nodes. Each agent application is independent from the manager application. The manager application maintains a current list of active agent applications and uses the list to manage the agent applications in the end nodes.Type: GrantFiled: August 14, 2003Date of Patent: September 2, 2008Assignee: International Business Machines CorporationInventors: David Arlen Elko, Daniel H. Lepore, Chetan Mehta, Gregory Francis Pfister, Patrick John Sugrue
-
Patent number: 7409432Abstract: A method and system for efficiently merging subnets having individual subnet managers (SM) into a single network with one master SM. During discovery and configuration of a subnet, a subnet manager creates a Subnet Management Database (SMDB) representative of the subnet components being managed. Each subnet manager contains an independent SMDB. When two or more subnets are linked/connected together to form a single network, a single one of the subnet managers is selected as the master subnet manager and all the subnets' SMDBs must be merged. An SMDB record labeling mechanism is utilized to differentiate among components from the different subnets that may have the same parameter values, such as protection keys (P_keys) and re-assign individual parameters to create a single SMDB of uniquely defined components.Type: GrantFiled: October 19, 2000Date of Patent: August 5, 2008Assignee: International Business Machines CorporationInventors: Renato John Recio, Danny Marvin Neal, Gregory Francis Pfister, Gregory Michael Nordstrom, Dono Van-Mierop
-
Publication number: 20080181415Abstract: 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: ApplicationFiled: March 28, 2008Publication date: July 31, 2008Inventors: Thomas M. Brey, Giles Roger Frazier, Gregory Francis Pfister, William J. Rooney
-
Patent number: 7165110Abstract: A system and method for establishing multiple connections using a private data field of a communication management protocol is provided. With the present invention, a Service ID identifies a specific consumer and the private data field contains a list of connection attributes for each connection that is to be established. An active side requests a connection and the passive side replies to the connection request. The active side sends the passive side a connection establishment request. This connection establishment request includes a Service ID which identifies a passive side process associated with a service. This connection establishment request also includes communication attributes of one or more connected services and datagram services associated with the Service ID. The passive passes the connection request to a process associated with the service. If the passive side process does not wish to carry out the service, a negative reply message is returned to the active side.Type: GrantFiled: July 12, 2001Date of Patent: January 16, 2007Assignee: International Business Machines CorporationInventors: Danny Marvin Neal, Gregory Francis Pfister, Renato John Recio
-
Patent number: 7136907Abstract: A method and system are provided for dynamically informing an operating system (OS) of a distributed computer system, when a (new) device is added on the network. An OS registers with the subnet administrator (SA) to be notified when a new component is added to the subnet and placed in a partition to which the OS has access. The subnet manager (SM) initializes and configures the new component that is added and, through the partition manager, associates the component to one or more partitions of the subnet. The SA then notifies the OSs with access to the partition(s) to which the component is associated and that have a right to access the new component that the new component is available to the OS. Following, the OS updates a database of available components to include the new component and establishes communication with the new component.Type: GrantFiled: October 19, 2000Date of Patent: November 14, 2006Assignee: International Business Machines CorporationInventors: Gregory Michael Nordstrom, Renato John Recio, Gregory Francis Pfister, Orvalle Theodore Kirby, Steven Mark Thurber
-
Patent number: 7116673Abstract: A method for determining parameters needed to communicate with a remote node in a computer network is provided. The invention comprises determining the location of the remote node to which an InfiniBand (IB) node might desire to communicate. This resolution comprises determining the location of the remote node based on a desired application or service, and then determining the IB parameters needed to communicate with the remote node. The resolution might also involve determining the specific queue pairs that associated with the service dynamically. The general solution is applied to IP service resolution.Type: GrantFiled: August 9, 2001Date of Patent: October 3, 2006Assignee: International Business Machines CorporationInventors: Vivek Kashyap, Danny Marvin Neal, Gregory Francis Pfister, Renato John Recio
-
Patent number: 7113995Abstract: A method in a node for managing authorized attempts to access the node. A packet is received from a source, wherein the packet includes a first key. A determination is made as to whether the first key matches a second key for the node. The packet is dropped without a response to the source if the first key does not match the second key. Information from the packet is stored in response to this absence of a match. The information is sent to a selected recipient in response to a selected event, which may be, for example, either immediately or in response to polling to see if the information is present.Type: GrantFiled: October 19, 2000Date of Patent: September 26, 2006Assignee: International Business Machines CorporationInventors: Bruce Leroy Beukema, Danny Marvin Neal, Gregory Francis Pfister, Renato John Recio, Steven Mark Thurber
-
Patent number: 7099955Abstract: A method for routing System Area Network (SAN) packets to multiple partitions within a single end node is provided. A range of Local Identification addresses (LIDs) are assigned to a channel adapter port within the SAN. Lower order bits within the LID are then assigned to select the particular partition in the end node. The Local ID Mask Control (LMC) field is used to assign multiple LIDs to a single port, using those low order bits to then route the message to the appropriate partition in the end node.Type: GrantFiled: October 19, 2000Date of Patent: August 29, 2006Assignee: International Business Machines CorporationInventors: Thomas Anthony Gregg, Gregory Francis Pfister, Renato John Recio, Steven Mark Thurber
-
Patent number: 7095750Abstract: Apparatus and method for virtualizing a queue pair space to minimize time-wait impacts. Virtual queue pairs are allocated from a virtual queue pair pool of a node to connections between the node and other nodes. The connection is established between a physical queue pair of the node and physical queue pairs of other nodes. From the viewpoint of the other nodes, they are communicating with the present node using the virtual queue pair and not the physical queue pair for the present node. By using the virtual queue pairs, the same physical queue pair may accommodate multiple connections with other nodes simultaneously. Moreover, when a connection is torn down, the virtual queue pair is placed in a time-wait state rather than the physical queue pair. As a result, the physical queue pair may continue to function while the virtual queue pair is in the time-wait state.Type: GrantFiled: August 16, 2001Date of Patent: August 22, 2006Assignee: International Business Machines CorporationInventors: David F. Craddock, Danny Marvin Neal, Gregory Francis Pfister, Renato John Recio
-
Patent number: 7093024Abstract: A mechanism for allowing a single physical IB node to virtualize a plurality of host channel adapters is provided. This includes providing the appearance of both a router and multiple virtual HCA's residing behind that router, to the external REAL subnet components. Each virtual host channel adapter will have unique access control levels. One or more InfiniBand subnets are virtualized in such a way that nodes residing both within the virtual subnets and in separate physical subnets are completely unaware of the virtualization. This virtualization of InfiniBand subnets significantly increases the horizontal scaling capabilities of a single InfiniBand physical component, while at the same time provides “native” network throughput for all the virtual hosts.Type: GrantFiled: September 27, 2001Date of Patent: August 15, 2006Assignee: International Business Machines CorporationInventors: David F. Craddock, David Arlen Elko, Thomas Anthony Gregg, Gregory Francis Pfister, Renato John Recio, Donald William Schmidt