Patents by Inventor Kiswanto Thayib
Kiswanto Thayib 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: 6983324Abstract: An apparatus, program product and method support the dynamic modification of cluster communication parameters through a distributed protocol whereby individual nodes locally confirm initiation and status information for every node participating in a parameter modification operation. By doing so, individual nodes are also able to locally determine the need to undo locally-performed parameter modifications should any other node be incapable of performing a parameter modification. Moreover, specifically with respect to cluster communication parameters such as heartbeat parameters, such parameters may be dynamically modified by configuring a sending node to send a heartbeat message to a receiving node, with the heartbeat message indicating that a heartbeat parameter is to be modified. In response to the heartbeat message, the receiving node may then send an acknowledgment message to the sending node that indicates whether the heartbeat parameter has been modified in the receiving node.Type: GrantFiled: October 23, 2000Date of Patent: January 3, 2006Assignee: International Business Machines CorporationInventors: Timothy Roy Block, Kiswanto Thayib
-
Patent number: 6968359Abstract: An apparatus, program product and method utilize ordered messages in a clustered computer system to defer the execution of a merge protocol in a cluster group until all pending protocols in each partition of a group are handled, typically by ensuring either cancellation or completion of each pending protocol prior to execution of the merge protocol. From the perspective of each group member, the execution of the merge protocol is deferred by inhibiting processing of the merge request by such member until after processing of all earlier-received pending requests has been completed.Type: GrantFiled: August 14, 2000Date of Patent: November 22, 2005Assignee: International Business Machines CorporationInventors: Robert Miller, Vicki Lynn Morey, Kiswanto Thayib, Laurie Ann Williams
-
Publication number: 20050246570Abstract: An apparatus, program product and method support the dynamic modification of cluster communication parameters such as a fragmentation size parameter through controllably deferring the processing of a requested fragmentation size change in a source node until after receipt an acknowledgment message for at least one unacknowledged message sent by the source node to a plurality of target nodes. By controllably deferring such processing until it is confirmed that any such previously-unacknowledged messages sent by a source node have been received by any target nodes, synchronization between the source node and the target nodes may be obtained, and a fragmentation size change may occur in a coordinated fashion such that future messages from the source node to the target node will be processed by both the source and the target nodes using the modified fragmentation size parameter.Type: ApplicationFiled: June 16, 2005Publication date: November 3, 2005Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Timothy Block, Kiswanto Thayib
-
Patent number: 6952766Abstract: An apparatus, program product and method initiate a restart of a node in a clustered computer system using a member of a clustering group that resides on a different node from that to be restarted. Typically, a restart operation is initiated by the member in response to a membership change message sent by another group member that is resident on the node to be restarted, with an indicator associated with the membership change message that indicates that a restart should be initiated. Typically, the restart is implemented in much the same manner as a start operation that is performed when a node is initially added to a cluster, with additional functionality utilized to preclude repeated restart attempts upon a failure of a prior restart operation.Type: GrantFiled: March 15, 2001Date of Patent: October 4, 2005Assignee: International Business Machines CorporationInventors: Jennifer Anne Dervin, Robert Miller, Vicki Lynn Morey, Kiswanto Thayib
-
Patent number: 6934768Abstract: An apparatus, program product and method support the dynamic modification of cluster communication parameters such as a fragmentation size parameter through controllably deferring the processing of a requested fragmentation size change in a source node until after receipt an acknowledgment message for at least one unacknowledged message sent by the source node to a plurality of target nodes. By controllably deferring such processing until it is confirmed that any such previously-unacknowledged messages sent by a source node have been received by any target nodes, synchronization between the source node and the target nodes may be obtained, and a fragmentation size change may occur in a coordinated fashion such that future messages from the source node to the target node will be processed by both the source and the target nodes using the modified fragmentation size parameter.Type: GrantFiled: October 23, 2000Date of Patent: August 23, 2005Assignee: International Business Machines CorporationInventors: Timothy Roy Block, Kiswanto Thayib
-
Patent number: 6925582Abstract: A system and method in data processing networks with distributed processing or multiple nodes provide a capability to insure that the protocols implicated in a first or original protocol are identified so that diagnostic messages sent during execution of that protocol are traceable. Thus, each of the diagnostic messages are delivered to the requestor of the original protocol before the original request completes. A linkage is provided between the original protocol and all protocols nested within it.Type: GrantFiled: August 1, 2001Date of Patent: August 2, 2005Assignee: International Business Machines CorporationInventors: Robert Miller, Vicki Lynn Morey, Kiswanto Thayib, Laurie Ann Williams
-
Patent number: 6918051Abstract: A clustered computer system, apparatus, program product and method utilize a group member-initiated shutdown process to terminate clustering on a node in an automated and orderly fashion, typically in the event of a failure detected by a group member residing on that node. As a component of such a process, node leave operations are initiated on the other nodes in a clustered computer system, thereby permitting any dependency failovers to occur in an automated fashion. Moreover, other group members on a node to be shutdown are preemptively terminated prior to local detection of the failure within those other group members, so that termination of clustering on the node may be initiated to complete a shutdown operation.Type: GrantFiled: April 6, 2001Date of Patent: July 12, 2005Assignee: International Business Machines CorporationInventors: Timothy Roy Block, Robert Miller, Kiswanto Thayib
-
Publication number: 20050044226Abstract: Method and apparatus for validating and ranking of resources that may be switched between a primary system and one or more backup systems at a single site. One embodiment provides a method for ensuring accessibility of one or more disk units by a system, comprising: configuring a disk pool for the system; validating availability of the one or more disk units for the disk pool; verifying that the disk units are at the same site as the system, and selecting one or more valid disk units for the disk pool. The method may further comprise ranking of each disk unit for the disk pool and selecting one or more valid disk units for the disk pool according to ranking.Type: ApplicationFiled: July 31, 2003Publication date: February 24, 2005Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael McDermott, Amartey Pearson, Kiswanto Thayib
-
Publication number: 20050021574Abstract: Members of a primary-backup group in a clustered computer system are organized into subgroups to manage primary and backup resources being managed by the group. Group members are placed into subgroups based upon their access to particular resources, such that a primary subgroup may be defined comprised of members having access to a common primary resource, with one or more backup subgroups defined comprised of members having access to a common backup resource. A join protocol is used to determine to which of a plurality of resources managed by the primary-backup group a joining member has access, and to add the joining member to a subgroup for a resource to which the joining member has access.Type: ApplicationFiled: July 24, 2003Publication date: January 27, 2005Applicant: International Business Machines CorporationInventors: Robert Miller, Kiswanto Thayib
-
Publication number: 20050021573Abstract: Failover processing that accommodates failures of backup computing nodes and resources, such as data storage units and printers. Failure of a computing node that controls resources causes another computing node to assume control of the resources controlled by the failed node. Failure of the primary computing node causes another computing node, at either the same or at a different site, to be selected as the new primary node. Failure of a resource at the primary site causes the site with the next highest priority backup resource to become the new primary site. Failure of a backup computing node causes a new backup node at the same site as the failed backup node to replace the failed backup node as host for the site's resources. Backup mirroring data flows are then adjusted to reflect the new functions of the affected nodes.Type: ApplicationFiled: July 24, 2003Publication date: January 27, 2005Applicant: International Business Machines CorporationInventors: Michael McDermott, Robert Miller, Michael Snyder, Kiswanto Thayib
-
Patent number: 6839752Abstract: An apparatus, program product and method utilize subgroup-specific leader members to exchange group data between group members during the handling of a request to organize members into a group in a clustered computer system, e.g., when handling a membership change operation such as a merge or join. Such subgroup leaders may be determined locally within individual subgroup members, and moreover, the subgroup members may locally track the transmission status of group data for the various subgroups. Each subgroup includes one or more members that are known to store group data that is coherent among all subgroup members.Type: GrantFiled: October 27, 2000Date of Patent: January 4, 2005Assignee: International Business Machines CorporationInventors: Robert Miller, Vicki Lynn Morey, Kiswanto Thayib, Laurie Ann Williams
-
Publication number: 20040246910Abstract: A computing system group processing architecture that facilitates asymmetric processing at different computing nodes within a group or cluster of nodes. Nodes within a group are assigned to subgroups. Each node in a subgroup performs similar processing, but nodes in different subgroups are able to perform different processing for the same group level protocol. All nodes monitor processing completion votes that are cast by all nodes, and node in subgroups that finish processing before other subgroups synchronize to the processing of those other subgroups by casting dummy votes during vote rounds of other subgroups that are still processing their subgroup protocol.Type: ApplicationFiled: June 5, 2003Publication date: December 9, 2004Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael James McDermott, Robert Miller, Michael John Snyder, Kiswanto Thayib
-
Publication number: 20040246894Abstract: A computing node that functions as a member within a computing system group, such as a cluster, that has a status allowing receipt of group messages even though the node is not an active member of the cluster. The node is able to function as a primary member or as a backup member that controls redundant resources to be utilized in case of a failure. The computing node is able to have one of two status values, an “Active” status and an “Ineligible” status. Members that are able to function as a primary member have an “Active” status assigned, and a member that is not configured or otherwise eligible to perform as a primary member is assigned an “Ineligible” status. Members with an Ineligible status receive all group messages and therefore are able to become configured and eligible to become a primary member.Type: ApplicationFiled: June 5, 2003Publication date: December 9, 2004Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael James McDermott, Robert Miller, Michael John Snyder, Kiswanto Thayib
-
Patent number: 6823512Abstract: A clustered computer system includes multiple computer systems (or nodes) on a network that can become members of a group to work on a particular task. Each node includes a main thread and one or more work threads. The main thread receives messages from other computer systems in the group, and routes messages intended for the work thread to a response queue and a work queue in the work thread, depending on the type of the message. If the message is a response to a currently-executing task, the message is placed in the response queue in the work thread. If the message is a new non-priority task that needs to be processed, the message is routed to the work queue in the work thread. If the message is a priority message, the message is written to both the work queue and the response queue in the work thread.Type: GrantFiled: January 14, 2000Date of Patent: November 23, 2004Assignee: International Business Machines CorporationInventors: Robert Miller, Vicki Lynn Morey, Kiswanto Thayib, Laurie Ann Williams
-
Patent number: 6625639Abstract: A clustered computer system includes multiple computer systems (or nodes) on a network that can become members of a group to work on a particular task. Each node includes group state data that represents the status of all members of the group. A group state data update mechanism in each node updates the group state data at acknowledge (ACK) rounds, so that all the group state data in all nodes are synchronized and identical if all members respond properly during the ACK round. Each node also includes a main thread and one or more work threads. The main thread receives messages from other computer systems in the group, and routes messages intended for the work thread to either a response queue or a work queue in the work thread, depending on the type of the message. If the message is a response to a currently-executing task, the message is placed in the response queue. Otherwise, the message is placed in the work queue for processing at a later time.Type: GrantFiled: November 12, 1999Date of Patent: September 23, 2003Assignee: International Business Machines CorporationInventors: Robert Miller, Vicki Lynn Morey, Kiswanto Thayib, Laurie Ann Williams
-
Publication number: 20030145050Abstract: The present invention is directed to a method for starting a node in a clustered computer system. More particularly, the present invention is directed to a method for starting a node by itself, which includes a sponsor node discovery process. In an embodiment, the present invention is directed to enhancing group communications and providing a local state value to indicate whether the node has completed its starting protocol. In another embodiment, the present invention is directed to a method for self-starting a node in a decentralized clustered computer system.Type: ApplicationFiled: January 25, 2002Publication date: July 31, 2003Applicant: International Business Machines CorporationInventors: Timothy Roy Block, Robert Miller, Kiswanto Thayib
-
Publication number: 20030028822Abstract: A system and method in data processing networks with distributed processing or multiple nodes provide a capability to insure that the protocols implicated in a first or original protocol are identified so that diagnostic messages sent during execution of that protocol are traceable. Thus, each of the diagnostic messages are delivered to the requestor of the original protocol before the original request completes. A linkage is provided between the original protocol and all protocols nested within it.Type: ApplicationFiled: August 1, 2001Publication date: February 6, 2003Applicant: International Business Machines CorporationInventors: Robert Miller, Vicki Lynn Morey, Kiswanto Thayib, Laurie Ann Williams
-
Publication number: 20020145983Abstract: A clustered computer system, apparatus, program product and method utilize a group member-initiated shutdown process to terminate clustering on a node in an automated and orderly fashion, typically in the event of a failure detected by a group member residing on that node. As a component of such a process, node leave operations are initiated on the other nodes in a clustered computer system, thereby permitting any dependency failovers to occur in an automated fashion. Moreover, other group members on a node to be shutdown are preemptively terminated prior to local detection of the failure within those other group members, so that termination of clustering on the node may be initiated to complete a shutdown operation.Type: ApplicationFiled: April 6, 2001Publication date: October 10, 2002Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Timothy Roy Block, Robert Miller, Kiswanto Thayib
-
Publication number: 20020133727Abstract: An apparatus, program product and method initiate a restart of a node in a clustered computer system using a member of a clustering group that resides on a different node from that to be restarted. Typically, a restart operation is initiated by the member in response to a membership change message sent by another group member that is resident on the node to be restarted, with an indicator associated with the membership change message that indicates that a restart should be initiated. Typically, the restart is implemented in much the same manner as a start operation that is performed when a node is initially added to a cluster, with additional functionality utilized to preclude repeated restart attempts upon a failure of a prior restart operation.Type: ApplicationFiled: March 15, 2001Publication date: September 19, 2002Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jennifer Anne Dervin, Robert Miller, Vicki Lynn Morey, Kiswanto Thayib