Patents by Inventor Joseph Whitney Dain

Joseph Whitney Dain 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: 10007430
    Abstract: Various embodiments for repository management in a data deduplication system, by a processor device, are provided. An expansion appliance is configured at a time of manufacture using a standby device, where the standby device has a same configuration of an existing deduplication device at a destination of the expansion appliance.
    Type: Grant
    Filed: October 2, 2015
    Date of Patent: June 26, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Joseph Whitney Dain
  • Publication number: 20170097772
    Abstract: Various embodiments for repository management in a data deduplication system, by a processor device, are provided. An expansion appliance is configured at a time of manufacture using a standby device, where the standby device has a same configuration of an existing deduplication device at a destination of the expansion appliance.
    Type: Application
    Filed: October 2, 2015
    Publication date: April 6, 2017
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Joseph Whitney DAIN
  • Patent number: 8856206
    Abstract: Provided are a method, system, and article of manufacture for maintaining message versions at nodes in a network. The nodes in the network maintain version information of nodes in the network. The version information for the nodes indicates a message version number of messages supported at the node. The nodes supporting one message version number can receive messages having that message version number. The nodes use the version information to determine whether there is at least one common message version number among the nodes The nodes supporting the at least one common message version number negotiate to join a quorum of the nodes having the at least one common message version number.
    Type: Grant
    Filed: August 28, 2007
    Date of Patent: October 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: Gary Anna, Ralph Thomas Beeston, Thomas William Bish, Joseph Whitney Dain
  • Patent number: 8713562
    Abstract: Exemplary system and computer program product embodiments for deploying code in a computing sysplex environment are provided. In one embodiment, by way of example only, a system-wide trending mechanism is applied. At least one of an idle time and a low Central Processing Unit (CPU) utilization time of one system in the sysplex environment is matched with an estimated deployment time obtained from at least one of a latest measured period of time and a calculated time trend. A system-wide coordinating mechanism is applied. A staggered code deployment operation is recommended for at least one node of the system at an optimum system time generated from the matching. Data obtained from the code deployment operation is recorded, including a new latest measured period of time. The data is used to generate an updated time trend.
    Type: Grant
    Filed: January 6, 2012
    Date of Patent: April 29, 2014
    Assignee: International Business Machines Corporation
    Inventor: Joseph Whitney Dain
  • Patent number: 8656054
    Abstract: An apparatus, method, and computer program product for message send version management in a distributed computing environment including a plurality of nodes is provided. A message is sent from a first node of the plurality of nodes to at least one additional node of the plurality of nodes. At least one translation vector is constructed to translate between multiple message versions is constructed. The at least one translation vector is send from the first node to the at least one additional node. In one embodiment, the at least one translation vector is attached to the message to generate a packet.
    Type: Grant
    Filed: April 30, 2008
    Date of Patent: February 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Gary Anna, Joseph Whitney Dain
  • Patent number: 8565067
    Abstract: An apparatus, system, and method are disclosed for link maintenance. A plurality of state machines operate a plurality of first links between data management nodes with each first link in an online state. A transition module transitions the plurality of first links from the online state to a degraded state and from the online state to an offline pending state in response to an offline request. The transition module further transitions the plurality of first links from the degraded state to an online pending state when a degraded link time interval expires and from the offline pending state to an offline state if all pending tasks on the plurality of first links are completed. The transition module further transitions the plurality of first links from the online pending state to the online state if each first link is validated.
    Type: Grant
    Filed: January 9, 2009
    Date of Patent: October 22, 2013
    Assignee: International Business Machines Corporation
    Inventors: Ralph Thomas Beeston, Thomas William Bish, Joseph Whitney Dain
  • Publication number: 20130179877
    Abstract: Exemplary system and computer program product embodiments for deploying code in a computing sysplex environment are provided. In one embodiment, by way of example only, a system-wide trending mechanism is applied. At least one of an idle time and a low Central Processing Unit (CPU) utilization time of one system in the sysplex environment is matched with an estimated deployment time obtained from at least one of a latest measured period of time and a calculated time trend. A system-wide coordinating mechanism is applied. A staggered code deployment operation is recommended for at least one node of the system at an optimum system time generated from the matching. Data obtained from the code deployment operation is recorded, including a new latest measured period of time. The data is used to generate an updated time trend.
    Type: Application
    Filed: January 6, 2012
    Publication date: July 11, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Joseph Whitney DAIN
  • Patent number: 8392909
    Abstract: A computer processor subsystem, e.g. called a “target”, in response to receiving an update to vital product data of the system from a source computer processor subsystem, examines the update to detect the vital product data of the target computer processor subsystem stored by the source computer processor subsystem; and, in response to the detected vital product data being incorrect, the target computer processor subsystem forwards its correct vital product data to the source computer processor subsystem having the incorrect vital product data. A computer processor subsystem is the authoritative reference for its vital product data.
    Type: Grant
    Filed: September 22, 2006
    Date of Patent: March 5, 2013
    Assignee: International Business Machines Corporation
    Inventors: Gary Anna, Ralph Thomas Beeston, Joseph Whitney Dain, Henry Zheng Liu, Jeffrey Wayne Pilch
  • Publication number: 20120271645
    Abstract: Embodiments of the invention relate to the automatic ordering of replacement parts in product servicing. One aspect of the invention concerns a service system including multiple components, a service initiator for identifying a component in the system that has failed or does not operate according to a service threshold, and determining whether the identified component needs a replacement part based on the service threshold. The service system automatically orders a replacement part if the replacement part is needed and notifies a user of the part order. The service threshold may be dynamically adjusted.
    Type: Application
    Filed: April 22, 2011
    Publication date: October 25, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joseph Whitney Dain, Jeffrey Lee Fields, Kelly Louise Hicks, Frederick Scott Hunter Krauss
  • Patent number: 8239570
    Abstract: Link information for a plurality of links to at least one target node indicates for each link a send throughput for sending data, a receive throughput for received data, a slate of the link indicating whether the link is online, offline or degraded. The send throughput of the links having the online state is processed to select one of the links to the receiving node m response to determining that more than one of the links has the online state. The data of the send operation is sent using the selected link to the receiving node. The receive throughput is processed to select one of the links having the online state to the sending node in response to determining that more than one of the links has the online state. The data of the receive operation is received using the selected link to the sending node.
    Type: Grant
    Filed: October 1, 2008
    Date of Patent: August 7, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ralph Thomas Beeston, Thomas William Bish, Joseph Whitney Dain, Jonathan Wayne Peake
  • Patent number: 7962645
    Abstract: An apparatus, system, and method are disclosed for automatically and transparently mapping tape drives within tape libraries to IP addresses. In one embodiment, the tape library includes, a DHCP server, a LAN to serial switch, and a library manager configured with the necessary modules to map the tape library devices to the proper IP addresses. The entire process may be transparent to users. The result is that the tape library is configured with the proper IP addressing without costly, time-consuming, and error-prone manual intervention. The tape library can be configured more quickly with accurate IP addressing and is able to operate efficiently and properly.
    Type: Grant
    Filed: January 31, 2005
    Date of Patent: June 14, 2011
    Assignee: International Business Machines Corporation
    Inventors: Joseph Whitney Dain, James Arthur Fisher, Raymond Anthony James, David Luciani
  • Patent number: 7873745
    Abstract: A method, apparatus, and computer program product for message receipt version management in a distributed computing environment including a plurality of nodes is provided. At least one translation vector is received in at least one additional node of the plurality of nodes from a first node. The translation vector provides information for the at least one additional node to translate between multiple message versions. A message is translated between versions according to the at least one translation vector. The translated message is forwarded to an application program. In one embodiment, the at least one translation vector is stored for future use.
    Type: Grant
    Filed: April 30, 2008
    Date of Patent: January 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: Gary Anna, Joseph Whitney Dain
  • Publication number: 20100180147
    Abstract: An apparatus, system, and method are disclosed for link maintenance. A plurality of state machines operate a plurality of first links between data management nodes with each first link in an online state. A transition module transitions the plurality of first links from the online state to a degraded state and from the online state to an offline pending state in response to an offline request. The transition module further transitions the plurality of first links from the degraded state to an online pending state when a degraded link time interval expires and from the offline pending state to an offline state if all pending tasks on the plurality of first links are completed. The transition module further transitions the plurality of first links from the online pending state to the online state if each first link is validated.
    Type: Application
    Filed: January 9, 2009
    Publication date: July 15, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ralph Thomas Beeston, Thomas William Bish, Joseph Whitney Dain
  • Publication number: 20100082840
    Abstract: Provided are a method, system, and article of manufacture for using link send and receive information to select one of multiple links to use to transfer data for send and receive operations. Link information for a plurality of links to at least one target node indicates for each link a send throughput for sending data, a receive throughput for received data, a state of the link indicating whether the link is online, offline or degraded. A send operation is processed to transfer data to a receiving node comprising one of the target nodes. A determination is made of the states of the links to the receiving node in response to the send operation. The send throughput of the links having the online state is processed to select one of the links to the receiving node in response to determining that more than one of the links has the online state. The data of the send operation is sent using the selected link to the receiving node.
    Type: Application
    Filed: October 1, 2008
    Publication date: April 1, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ralph Thomas Beeston, Thomas William Bish, Joseph Whitney Dain, Jonathan Wayne Peake
  • Patent number: 7664995
    Abstract: In a system including an application subsystem node having an application RSID table and a logging subsystem node having a logging RSID table, the application subsystem node makes a determination of a registration status of a ALSI string relative to the application RSID table during a logging operation of the ALSI string. The application subsystem node further transfers a RSID package from the application subsystem node across a network to the logging subsystem node, wherein the RSID package includes a RSID encoding of the ALSI string and conditionally includes the ALSI string based on the registration status of the ALIS string relative to the application RSID table as determined by the application subsystem node.
    Type: Grant
    Filed: July 31, 2006
    Date of Patent: February 16, 2010
    Assignee: International Business Machines Corporation
    Inventors: Ralph Thomas Beeston, Thomas William Bish, Joseph Whitney Dain, Henry Z. Liu, Daniel James Winarski
  • Publication number: 20090276481
    Abstract: A method, apparatus, and computer program product for message receipt version management in a distributed computing environment including a plurality of nodes is provided. At least one translation vector is received in at least one additional node of the plurality of nodes from a first node. The translation vector provides information for the at least one additional node to translate between multiple message versions. A message is translated between versions according to the at least one translation vector. The translated message is forwarded to an application program. In one embodiment, the at least one translation vector is stored for future use.
    Type: Application
    Filed: April 30, 2008
    Publication date: November 5, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gary ANNA, Joseph Whitney DAIN
  • Publication number: 20090276480
    Abstract: An apparatus, method, and computer program product for message send version management in a distributed computing environment including a plurality of nodes is provided. A message is sent from a first node of the plurality of nodes to at least one additional node of the plurality of nodes. At least one translation vector is constructed to translate between multiple message versions is constructed. The at least one translation vector is send from the first node to the at least one additional node. In one embodiment, the at least one translation vector is attached to the message to generate a packet.
    Type: Application
    Filed: April 30, 2008
    Publication date: November 5, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gary ANNA, Joseph Whitney DAIN
  • Publication number: 20090063582
    Abstract: Provided are a method, system, and article of manufacture for maintaining message versions at nodes in a network. The nodes in the network maintain version information of nodes in the network. The version information for the nodes indicates a message version number of messages supported at the node. The nodes supporting one message version number can receive messages having that message version number. The nodes use the version information to determine whether there is at least one common message version number among the nodes The nodes supporting the at least one common message version number negotiate to join a quorum of the nodes having the at least one common message version number.
    Type: Application
    Filed: August 28, 2007
    Publication date: March 5, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gary Anna, Ralph Thomas Beeston, Thomas William Bish, Joseph Whitney Dain
  • Publication number: 20080126522
    Abstract: A computer processor subsystem, e.g. called a “target”, in response to receiving an update to vital product data of the system from a source computer processor subsystem, examines the update to detect the vital product data of the target computer processor subsystem stored by the source computer processor subsystem; and, in response to the detected vital product data being incorrect, the target computer processor subsystem forwards its correct vital product data to the source computer processor subsystem having the incorrect vital product data. A computer processor subsystem is the authoritative reference for its vital product data.
    Type: Application
    Filed: September 22, 2006
    Publication date: May 29, 2008
    Inventors: Gary Anna, Ralph Thomas Beeston, Joseph Whitney Dain, Henry Zheng Liu, Jeffrey Wayne Pilch