Patents by Inventor Jason L. Peipelman

Jason L. Peipelman 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: 10809917
    Abstract: In a storage management interface to manage host ports in a computing system having a server and one or more hosts, a user interface is provided to facilitate assigning host ports to an associated host. In one embodiment, the user interface detects unassigned host ports which have not been identified as being assigned to an associated host, and generates a graphical user interface (GUI) page indicating unassigned host ports. User selection of at least one of the unassigned host ports indicated in the GUI page is received as well as user selection of a host to assign to the selected unassigned host ports. Once the assignment is completed, data structures storing host port assignment configuration data are updated to indicate the host assigned to the selected host ports.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: October 20, 2020
    Assignee: International Business Machines Corporation
    Inventors: Joshua J. Crawford, Jason L. Peipelman, Feng Shao
  • Publication number: 20200302697
    Abstract: An apparatus includes a frame configured to suspend an article of clothing and a plurality of terahertz sensors coupled to the frame. The terahertz sensors are configured to image an article of clothing suspended from the frame from different vantage points from within an interior of the article of clothing. Another apparatus includes a frame configured to suspend an article of clothing and a terahertz sensor coupled to the frame and configured to image an article of clothing suspended from the frame from within an interior of the article of clothing. The terahertz sensor is selectively positionable along the frame thereby enabling imaging from different vantage points.
    Type: Application
    Filed: March 18, 2019
    Publication date: September 24, 2020
    Inventors: Karen Mariela Siles, Jason L. Peipelman, John E. Martin, Zia K. Mohammad
  • Patent number: 10776258
    Abstract: A method is disclosed for avoiding out-of-space conditions in an asynchronous data replication environment. In one embodiment, such a method creates a consistency group on a primary storage system of an asynchronous data replication environment. The method determines a number of additional extents that will be needed on a secondary storage system to accommodate the consistency group. The number of additional extents is compared to a number of free extents on the secondary storage system. In the event the number of additional extents does not exceed the number of free extents, the method transfers the data from the primary storage system to the secondary storage system. In the event the number of additional extents exceeds the number of free extents, the method automatically takes actions on the secondary storage system to provide the number of additional extents. A corresponding system and computer program product are also disclosed.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: September 15, 2020
    Assignee: International Business Machines Corporation
    Inventors: Matthew J. Ward, Joshua J. Crawford, Paul A. Jennas, II, Jason L. Peipelman, Gregory E. McBride
  • Publication number: 20200201740
    Abstract: A simulation tool provides candidate volume mirror simulation in a data storage system. In one embodiment, user selections are received including a user selection of one or more candidate volumes of a primary data storage system for simulating mirroring to a secondary data storage system. As a function of received user selections, host-to-primary I/O activity to a candidate volume is simulated, recorded and measured over a selected interval of time. In addition, primary-to-secondary mirroring of a selected candidate volume to the secondary data storage system is simulated, recorded and measured over the interval of time. Performance measurements of the candidate volume mirror simulation are output by the simulation tool. Other features and aspects may be realized, depending upon the particular application.
    Type: Application
    Filed: December 19, 2018
    Publication date: June 25, 2020
    Inventors: Jason L. Peipelman, Paul Jennas, Joshua J. Crawford, Matthew J. Ward
  • Publication number: 20200192597
    Abstract: A computer-implemented method, according to one embodiment, includes: receiving tracking information which corresponds to an amount that at least one supplemental data storage drive of an automated data storage library was used during a period of time. The automated data storage library in turn includes: one or more primary data storage drives, and one or more robotic accessors physically configured to access each of the one or more primary data storage drives and the at least one supplemental storage drive. Accordingly, the tracking information is used to calculate a usage fee which corresponds to the amount that the at least one supplemental data storage drive was used during the period of time. Furthermore, the usage fee is sent to a user associated with the automated data storage library.
    Type: Application
    Filed: December 18, 2018
    Publication date: June 18, 2020
    Inventors: Leonard G. Jesionowski, Brian G. Goodman, Jason L. Peipelman, Ronald F. Hill, JR.
  • Publication number: 20200174919
    Abstract: A method is disclosed for avoiding out-of-space conditions in an asynchronous data replication environment. In one embodiment, such a method creates a consistency group on a primary storage system of an asynchronous data replication environment. The method determines a number of additional extents that will be needed on a secondary storage system to accommodate the consistency group. The number of additional extents is compared to a number of free extents on the secondary storage system. In the event the number of additional extents does not exceed the number of free extents, the method transfers the data from the primary storage system to the secondary storage system. In the event the number of additional extents exceeds the number of free extents, the method automatically takes actions on the secondary storage system to provide the number of additional extents. A corresponding system and computer program product are also disclosed.
    Type: Application
    Filed: December 4, 2018
    Publication date: June 4, 2020
    Applicant: International Business Machines Corporation
    Inventors: Matthew J. Ward, Joshua J. Crawford, Paul A. Jennas, II, Jason L. Peipelman, Gregory E. McBride
  • Publication number: 20200142785
    Abstract: A method, system, and program product are provided for processing a host write operation during a recovery operation of a point-in-time copy restore. Provided are blocking the host write operation to the source volume based on whether a track on the source volume is copied to the target volume. A host and the point-in-time copy restore synchronize simultaneous access to the track using a track lock on track access, causing a requestor without the track lock to be queued until the track lock is available.
    Type: Application
    Filed: January 3, 2020
    Publication date: May 7, 2020
    Inventors: Joshua J. Crawford, Paul A. Jennas, II, Jason L. Peipelman, Matthew J. Ward
  • Patent number: 10620882
    Abstract: In one embodiment, a computer-implemented method for configuring virtualization of a storage system includes: creating a storage pool for each array designated by an administrator for virtualization; creating one or more volumes for each storage pool; creating or selecting a volume controller designated by the administrator for hosting virtualization; identifying one or more ports of the volume controller; and mapping the one or more volumes to the one or more ports of the volume controller. Corresponding systems and computer program products are also disclosed.
    Type: Grant
    Filed: May 2, 2018
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Joshua J. Crawford, Paul A. Jennas, II, Jason L. Peipelman, David M. Sedgwick, Matthew J. Ward
  • Patent number: 10623287
    Abstract: A method for intelligently gathering historical performance information for computing resources is disclosed. In one embodiment, such a method includes determining a set of computing resources for which to gather performance information. The method further designates criteria that is used to divide the computing resources into subsets. For a first subset of computing resources, the method gathers performance information for the first subset at a first frequency. For a second subset of computing resources, the method gathers performance information for the second subset at a second frequency that differs from the first frequency. Computing resources may move between the first and second subsets based on whether they satisfy or do not satisfy the criteria. A corresponding system and computer program product are also disclosed.
    Type: Grant
    Filed: June 17, 2018
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Jason L. Peipelman, Yang Liu, Eduardo Campos Peiro
  • Patent number: 10606486
    Abstract: In one embodiment, a method includes determining requirements of a storage system by a planning module. The method also includes calculating, by the planning module, an initial configuration for the storage system, the initial configuration specifying a plurality of components that are interoperable to satisfy the requirements of the storage system. In addition, the method includes outputting a purchase file that describes all components that are specified by the initial configuration of the storage system. Moreover, the method includes outputting a configuration file that is interoperable with at least one of the components specified in the purchase file and is configured to automatically initialize the storage system in response to the components of the storage system being installed. In another embodiment, the method includes a management module receiving the configuration file and monitoring performance metrics of a plurality of workloads of the storage system during operation of the storage system.
    Type: Grant
    Filed: January 26, 2018
    Date of Patent: March 31, 2020
    Assignee: International Business Machines Corporation
    Inventors: Joshua J. Crawford, Matthew J. Ward, Paul A. Jennas, II, Jason L. Peipelman
  • Patent number: 10558532
    Abstract: A method, system, and program product are provided for undoing a point-in-time copy restore. Provided are swapping corresponding tracks between a source volume and a target volume using cache of a storage subsystem to which the source and the target volumes are attached, based on an indicator being set that a track on the source volume is changed since a point-in-time copy. Tracks are moved from the source volume to the target volume based on the indicator being unset.
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: February 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Joshua J. Crawford, Paul A. Jennas, II, Jason L. Peipelman, Matthew J. Ward
  • Publication number: 20190384663
    Abstract: A method for intelligently gathering historical performance information for computing resources is disclosed. In one embodiment, such a method includes sampling, for a computing resource, first performance information at a first frequency. The method retains the first performance information for a first time period. The method further samples, for the computing resource, second performance information at a second frequency that is greater than the first frequency. The method retains the second performance information for a second time period that is shorter than the first time period. In certain embodiments, in response to detecting an event in association with the computing resource, the method takes a snapshot of the second performance information retained for the computing resource at the time of the event. A corresponding system and computer program product are also disclosed.
    Type: Application
    Filed: June 17, 2018
    Publication date: December 19, 2019
    Applicant: International Business Machines Corporation
    Inventors: Jason L. Peipelman, Yang Liu, Eduardo Campos Peiro
  • Publication number: 20190386900
    Abstract: A method for intelligently gathering historical performance information for computing resources is disclosed. In one embodiment, such a method includes determining a set of computing resources for which to gather performance information. The method further designates criteria that is used to divide the computing resources into subsets. For a first subset of computing resources, the method gathers performance information for the first subset at a first frequency. For a second subset of computing resources, the method gathers performance information for the second subset at a second frequency that differs from the first frequency. Computing resources may move between the first and second subsets based on whether they satisfy or do not satisfy the criteria. A corresponding system and computer program product are also disclosed.
    Type: Application
    Filed: June 17, 2018
    Publication date: December 19, 2019
    Applicant: International Business Machines Corporation
    Inventors: Jason L. Peipelman, Yang Liu, Eduardo Campos Peiro
  • Patent number: 10394483
    Abstract: A method for preventing data loss in target volumes of copy service functions is disclosed. In one embodiment, such a method includes detecting a copy service function that copies data from a source volume to a target volume. The method automatically creates, in a different address space than the source volume and target volume, a shadow volume to receive data overwritten on the target volume. The method further automatically establishes a point-in-time copy relationship between the target volume and the shadow volume to preserve data on the target volume as writes are received thereto. A corresponding system and computer program product are also disclosed.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Joshua J. Crawford, Paul A. Jennas, II, Jason L. Peipelman
  • Patent number: 10387375
    Abstract: A data storage subsystem having a plurality of data compression engines configured to compress data, each having a different compression algorithm. A data handling system is configured to determine a present rate of access to data; select at least one sample of data; determine the greatest degree of compression of said data compression engines; determine the compression ratios of the operated data compression engines with respect to the selected sample(s); compressing said selected at least one sample with a plurality of said data compression engines at said selected tier; operate a selected data compression engines with respect to the selected sample and determine the greatest degree of compression of the data compression engines; compress the data from which the sample was selected with one of the operated data compression engines determined to have the greatest degree of compression; and store the compressed data in data storage repositories.
    Type: Grant
    Filed: January 5, 2017
    Date of Patent: August 20, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael R. Groseclose, Larry Juarez, David Montgomery, Jason L. Peipelman, Joshua M. Rhoades
  • Publication number: 20190235765
    Abstract: In one embodiment, a method includes determining requirements of a storage system by a planning module. The method also includes calculating, by the planning module, an initial configuration for the storage system, the initial configuration specifying a plurality of components that are interoperable to satisfy the requirements of the storage system. In addition, the method includes outputting a purchase file that describes all components that are specified by the initial configuration of the storage system. Moreover, the method includes outputting a configuration file that is interoperable with at least one of the components specified in the purchase file and is configured to automatically initialize the storage system in response to the components of the storage system being installed. In another embodiment, the method includes a management module receiving the configuration file and monitoring performance metrics of a plurality of workloads of the storage system during operation of the storage system.
    Type: Application
    Filed: January 26, 2018
    Publication date: August 1, 2019
    Inventors: Joshua J. Crawford, Matthew J. Ward, Paul A. Jennas, II, Jason L. Peipelman
  • Patent number: 10333704
    Abstract: Various embodiments for encryption enablement in a computing storage environment, by a processor device, are provided. In one embodiment, a method comprises managing each step of an encryption key creation process for a computer storage system using an automated wizard by interactively sensing inserted access key hardware and providing a real-time progress and error report of the encryption key creation process.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: June 25, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Elizabeth Mitchell, Jason L. Peipelman, Chris Zukowski
  • Publication number: 20190138213
    Abstract: In a storage management interface to manage host ports in a computing system having a server and one or more hosts, a user interface is provided to facilitate assigning host ports to an associated host. In one embodiment, the user interface detects unassigned host ports which have not been identified as being assigned to an associated host, and generates a graphical user interface (GUI) page indicating unassigned host ports. User selection of at least one of the unassigned host ports indicated in the GUI page is received as well as user selection of a host to assign to the selected unassigned host ports. Once the assignment is completed, data structures storing host port assignment configuration data are updated to indicate the host assigned to the selected host ports.
    Type: Application
    Filed: November 26, 2018
    Publication date: May 9, 2019
    Inventors: Joshua J. Crawford, Jason L. Peipelman, Feng Shao
  • Publication number: 20190138404
    Abstract: A method, system, and program product are provided for undoing a point-in-time copy restore. Provided are swapping corresponding tracks between a source volume and a target volume using cache of a storage subsystem to which the source and the target volumes are attached, based on an indicator being set that a track on the source volume is changed since a point-in-time copy. Tracks are moved from the source volume to the target volume based on the indicator being unset.
    Type: Application
    Filed: November 9, 2017
    Publication date: May 9, 2019
    Inventors: Joshua J. Crawford, Paul A. Jennas, II, Jason L. Peipelman, Matthew J. Ward
  • Publication number: 20190108113
    Abstract: A method, computer system, and a computer program product for collecting performance data on a consistency group boundary is provided. The present invention may include positioning a plurality of software applications into idle mode. The present invention may also include starting a consistency group based on a command from a Global Mirror Master. The present invention may then include collecting a plurality of performance data associated with the started consistency group. The present invention may then include removing a plurality of remaining data associated with the collected plurality of performance data. The present invention may further include ending the collection of the collected plurality of data.
    Type: Application
    Filed: October 5, 2017
    Publication date: April 11, 2019
    Inventors: Joshua J. Crawford, Paul A. Jennas, II, Jason L. Peipelman, Matthew J. Ward