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: 11269923
    Abstract: Embodiments of the present disclosure provide techniques to vary on and vary off databases simultaneously across a pair of nodes in a mirroring environment. A dual vary off operation is initiated at a first node of the pair of nodes, the dual vary off operation to be performed on copies of a database respectively stored on the pair of nodes, the operation to be performed in tandem with the second node. At the first node the copy of the database stored on the first node is informed of the dual vary off operation, and an operating system of the first node is also informed of the dual vary off operation. Upon receipt at the first node of an indication from the second node that it has completed its vary off operation, the first node completes the dual vary off operation. An analogous technique is performed for a dual vary on operation.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Scott D. Helt, Kiswanto Thayib, Kristopher C. Whitney, Philip M. Albu
  • Patent number: 11265180
    Abstract: Techniques for concurrent node startup are provided. A first startup instruction is received by a first node of a plurality of nodes, and the first node enters an initial startup state. The first node further transmits a first ping to the plurality of nodes, and determines, based on the first ping, that none of the plurality of nodes are in an active state or in a secondary startup state. Upon determining that no additional pings have been received, the first node enters the secondary startup state. Finally, the first node enters the active state, where the first node enters the active state as an initial node in a new cluster.
    Type: Grant
    Filed: June 13, 2019
    Date of Patent: March 1, 2022
    Assignee: International Business Machines Corporation
    Inventors: Jason Gass, Kiswanto Thayib, Robert Miller
  • Patent number: 11176166
    Abstract: In embodiments, the ability to have two separate Db2 Mirror pair environments, each providing HA, which have the capability to switch application spaces between the Db2 Mirror pairs, is presented. At least one IASP is registered to a first node of a first pair of nodes at a first HA mirroring environment at a first location. The at least one IASP is replicated to a second HA mirroring environment, the second HA mirroring environment including a second pair of nodes at a second location, the second location different than the first location. The at least one IASP is registered with one node of the pair of nodes of the second mirroring environment, the at least one IASP is switched offline at the first pair of nodes of the first mirroring environment, and subsequently switched online at the second pair of nodes of the second mirroring environment.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: November 16, 2021
    Assignee: International Business Machines Corporation
    Inventors: Scott D. Helt, Kiswanto Thayib, Kristopher C. Whitney, Robert Miller, Jennifer A. Dervin, David Jones
  • Patent number: 10884763
    Abstract: Method and apparatus for loading new code in the initial program load (IPL) path to reduce system restarts may be provided by receiving a new component for an operating system (OS) running on a computing device; identifying a given component of the OS that is currently running as corresponding to the new component; updating a header of the given component to indicate that the given component is to-be-updated a filepath for the new component; upon initializing the operating system during a subsequent boot of the computing device, checking the header of the given component when loading the given component from an IPL path for the OS to determine that the given component is to-be-updated, and in response: loading the new component into the IPL path according to the filepath within the header of the given component; removing the given component from the IPL path; and executing the new component.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: January 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Philip M. Albu, Robert Miller, Kiswanto Thayib, Aaron T. Albertson
  • Publication number: 20200401602
    Abstract: In embodiments, the ability to have two separate Db2 Mirror pair environments, each providing HA, which have the capability to switch application spaces between the Db2 Mirror pairs, is presented. At least one IASP is registered to a first node of a first pair of nodes at a first HA mirroring environment at a first location. The at least one IASP is replicated to a second HA mirroring environment, the second HA mirroring environment including a second pair of nodes at a second location, the second location different than the first location. The at least one IASP is registered with one node of the pair of nodes of the second mirroring environment, the at least one IASP is switched offline at the first pair of nodes of the first mirroring environment, and subsequently switched online at the second pair of nodes of the second mirroring environment.
    Type: Application
    Filed: June 21, 2019
    Publication date: December 24, 2020
    Inventors: Scott D. HELT, Kiswanto THAYIB, Kristopher C. WHITNEY, Robert MILLER, Jennifer A. DERVIN, David JONES
  • Publication number: 20200401605
    Abstract: Embodiments of the present disclosure provide techniques to vary on and vary off databases simultaneously across a pair of nodes in a mirroring environment. A dual vary off operation is initiated at a first node of the pair of nodes, the dual vary off operation to be performed on copies of a database respectively stored on the pair of nodes, the operation to be performed in tandem with the second node. At the first node the copy of the database stored on the first node is informed of the dual vary off operation, and an operating system of the first node is also informed of the dual vary off operation. Upon receipt at the first node of an indication from the second node that it has completed its vary off operation, the first node completes the dual vary off operation. An analogous technique is performed for a dual vary on operation.
    Type: Application
    Filed: June 21, 2019
    Publication date: December 24, 2020
    Inventors: Scott D. HELT, Kiswanto THAYIB, Kristopher C. WHITNEY, Philip M. ALBU
  • Publication number: 20200396093
    Abstract: Techniques for concurrent node startup are provided. A first startup instruction is received by a first node of a plurality of nodes, and the first node enters an initial startup state. The first node further transmits a first ping to the plurality of nodes, and determines, based on the first ping, that none of the plurality of nodes are in an active state or in a secondary startup state. Upon determining that no additional pings have been received, the first node enters the secondary startup state. Finally, the first node enters the active state, where the first node enters the active state as an initial node in a new cluster.
    Type: Application
    Filed: June 13, 2019
    Publication date: December 17, 2020
    Inventors: Jason GASS, Kiswanto THAYIB, Robert MILLER
  • Patent number: 10594481
    Abstract: Disclosed aspects relate to local encryption of a set of replicated data in a shared pool of configurable computing resources which has a set of member nodes. A first local encryption key for the first node of the set of member nodes may be determined. The first local encryption key for the first node of the set of member nodes may be generated. A second local encryption key for the second node of the set of member nodes may be determined. The second local encryption key may differ from the first local encryption key. The second local encryption key for the second node of the set of member nodes may be generated. A temporary key for utilization by both the first and second nodes may be generated. The set of replicated data may be updated using the first local encryption key, the temporary key, and the second local encryption key.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: March 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Aaron T. Albertson, Robert Miller, Brian A. Nordland, Kiswanto Thayib
  • Publication number: 20200065120
    Abstract: Method and apparatus for loading new code in the initial program load (IPL) path to reduce system restarts may be provided by receiving a new component for an operating system (OS) running on a computing device; identifying a given component of the OS that is currently running as corresponding to the new component; updating a header of the given component to indicate that the given component is to-be-updated a filepath for the new component; upon initializing the operating system during a subsequent boot of the computing device, checking the header of the given component when loading the given component from an IPL path for the OS to determine that the given component is to-be-updated, and in response: loading the new component into the IPL path according to the filepath within the header of the given component; removing the given component from the IPL path; and executing the new component.
    Type: Application
    Filed: August 24, 2018
    Publication date: February 27, 2020
    Inventors: Philip M. ALBU, Robert MILLER, Kiswanto THAYIB, Aaron T. ALBERTSON
  • Patent number: 10334043
    Abstract: Techniques disclosed herein describe performing client-requested disk management operations to storage disk units of a storage area network (SAN). A proxy service receives a request from a client of a SAN provider to perform a disk management operation on one or more storage disk units of the SAN provider. The proxy service evaluates a configuration of storage disk units allocated to the client to determine whether the request is valid. If valid, the proxy service performs the requested action to the specified storage disk units on behalf of the client.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: June 25, 2019
    Assignee: International Business Machines Corporation
    Inventors: Robert Miller, Brian A. Nordland, Kiswanto Thayib
  • Patent number: 10326840
    Abstract: Techniques disclosed herein describe performing client-requested disk management operations to storage disk units of a storage area network (SAN). A proxy service receives a request from a client of a SAN provider to perform a disk management operation on one or more storage disk units of the SAN provider. The proxy service evaluates a configuration of storage disk units allocated to the client to determine whether the request is valid. If valid, the proxy service performs the requested action to the specified storage disk units on behalf of the client.
    Type: Grant
    Filed: June 5, 2015
    Date of Patent: June 18, 2019
    Assignee: International Business Machines Corporation
    Inventors: Robert Miller, Brian A. Nordland, Kiswanto Thayib
  • Patent number: 10254978
    Abstract: A method, and system for implementing enhanced fast full synchronization for remote disk mirroring in a computer system. A source backup copy is made locally available to a target for remote disk mirroring. Sectors are identified that are different between the source and target. A hash function is used over a block to be compared, with an adaptive number of tracking sectors per block, starting with a minimum block size.
    Type: Grant
    Filed: November 27, 2017
    Date of Patent: April 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Aaron T. Albertson, Robert Miller, Brian A. Nordland, Kiswanto Thayib
  • Publication number: 20180241561
    Abstract: Disclosed aspects relate to local encryption of a set of replicated data in a shared pool of configurable computing resources which has a set of member nodes. A first local encryption key for the first node of the set of member nodes may be determined. The first local encryption key for the first node of the set of member nodes may be generated. A second local encryption key for the second node of the set of member nodes may be determined. The second local encryption key may differ from the first local encryption key. The second local encryption key for the second node of the set of member nodes may be generated. A temporary key for utilization by both the first and second nodes may be generated. The set of replicated data may be updated using the first local encryption key, the temporary key, and the second local encryption key.
    Type: Application
    Filed: February 21, 2017
    Publication date: August 23, 2018
    Inventors: Aaron T. Albertson, Robert Miller, Brian A. Nordland, Kiswanto Thayib
  • Patent number: 9935844
    Abstract: A clustered system has a subset of nodes coupled to a particular cluster resource. Nodes not coupled to the cluster resource may operate on a cluster resource through a node coupled to that resource. The nodes coupled to the resource form a group, the nodes in the group perform protocols to operate on the cluster resource, nodes not in the group do not participate in the protocols.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: April 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Robert Miller, Kiswanto Thayib
  • Publication number: 20180081568
    Abstract: A method, and system for implementing enhanced fast full synchronization for remote disk mirroring in a computer system. A source backup copy is made locally available to a target for remote disk mirroring. Sectors are identified that are different between the source and target. A hash function is used over a block to be compared, with an adaptive number of tracking sectors per block, starting with a minimum block size.
    Type: Application
    Filed: November 27, 2017
    Publication date: March 22, 2018
    Inventors: Aaron T. Albertson, Robert Miller, Brian A. Nordland, Kiswanto Thayib
  • Patent number: 9917740
    Abstract: A clustered system has a subset of nodes coupled to a particular cluster resource. Nodes not coupled to the cluster resource may operate on a cluster resource through a node coupled to that resource. The nodes coupled to the resource form a group, the nodes in the group perform protocols to operate on the cluster resource, nodes not in the group do not participate in the protocols.
    Type: Grant
    Filed: September 9, 2015
    Date of Patent: March 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Robert Miller, Kiswanto Thayib
  • Patent number: 9898210
    Abstract: A method, and system for implementing enhanced fast full synchronization for remote disk mirroring in a computer system. A source backup copy is made locally available to a target for remote disk mirroring. Sectors are identified that are different between the source and target. A hash function is used over a block to be compared, with an adaptive number of tracking sectors per block, starting with a minimum block size.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: February 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Aaron T. Albertson, Robert Miller, Brian A. Nordland, Kiswanto Thayib
  • Patent number: 9886260
    Abstract: An independent product upgrade function is associated with each of multiple software products installed in a set of multiple computing devices. Responsive to a triggering event, each upgrade function determines whether the corresponding product can be updated based on rules for the corresponding product. Upgrade may be dependent on other products, but the upgrade function need not know the conditions for upgrading other products. If a product can be updated, update is performed and all other products are notified. Each of the other product upgrade functions then determines whether its corresponding product can be upgraded as a result of the recent upgrade to the first product, and if so, another set of notifications is sent. This cycle continues until all dependent products have been updated. Upgrade functions preferably operate in a peer-to-peer relationship, and upgrade can be initiated in any node.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: February 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Robert Miller, Kiswanto Thayib
  • Patent number: 9880827
    Abstract: An independent product upgrade function is associated with each of multiple software products installed in a set of multiple computing devices. Responsive to a triggering event, each upgrade function determines whether the corresponding product can be updated based on rules for the corresponding product. Upgrade may be dependent on other products, but the upgrade function need not know the conditions for upgrading other products. If a product can be updated, update is performed and all other products are notified. Each of the other product upgrade functions then determines whether its corresponding product can be upgraded as a result of the recent upgrade to the first product, and if so, another set of notifications is sent. This cycle continues until all dependent products have been updated. Upgrade functions preferably operate in a peer-to-peer relationship, and upgrade can be initiated in any node.
    Type: Grant
    Filed: August 30, 2015
    Date of Patent: January 30, 2018
    Assignee: International Business Machines Corporation
    Inventors: Robert Miller, Kiswanto Thayib
  • Publication number: 20170168732
    Abstract: A method, and system for implementing enhanced fast full synchronization for remote disk minoring in a computer system. A source backup copy is made locally available to a target for remote disk mirroring. Sectors are identified that are different between the source and target. A hash function is used over a block to be compared, with an adaptive number of tracking sectors per block, starting with a minimum block size.
    Type: Application
    Filed: July 26, 2016
    Publication date: June 15, 2017
    Inventors: Aaron T. Albertson, Robert Miller, Brian A. Nordland, Kiswanto Thayib