Patents by Inventor Jonathan Peake

Jonathan Peake 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).

  • Publication number: 20070073964
    Abstract: A method and apparatus for handling multi-volume datasets in a tape storage system are disclosed. In response to a write request for a multi-volume dataset, the information of the multi-volume dataset are captured by intercepting and deciphering a set of volume mount commands. Otherwise, the information of the multi-volume dataset are captured by snooping header information from a previous volume listed in a header of the multi-volume dataset. A chain of logical volume names that belongs to the multi-volume dataset is then built. Finally, the chain of logical volume names is then stored in a chain database.
    Type: Application
    Filed: September 26, 2005
    Publication date: March 29, 2007
    Inventors: Erika Dawson, Gregory Kishi, Jonathan Peake
  • Publication number: 20060294336
    Abstract: Provided are a method, system, and program for managing data in storage units. Storage pool information indicates an assignment of a plurality of storage units to a plurality of storage pools, wherein each pool is assigned zero or more storage units, wherein data associated with one storage pool is stored in a storage unit assigned to the storage pool, wherein the storage pool information for each pool indicates a threshold and target storage pool, and wherein the target storage pool is capable of being different from the storage pool. One storage unit associated with a source storage pool is selected and a determination is made of the threshold from the storage pool information for the source storage pool.
    Type: Application
    Filed: July 21, 2006
    Publication date: December 28, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kevin Gibble, Gregory Kishi, Jonathan Peake
  • Publication number: 20060217834
    Abstract: Methods and apparatus are provided for dynamically compressing categories in a data storage library. In one embodiment, the method includes retrieving an identification of a first category in the data storage library, the first category being a last-compressed category. Next, an identification number of a first order of the first category is retrieved, the first order being a last compressed order. Compression is resumed of orders in the first category with an order next following the first order and continued with additional orders in the first category. If a predetermined amount of time has elapsed, the identification of the first category and the identification number of the order of the first category being compressed are stored. If, however, the predetermined amount of time has not elapsed and compression of the first category is complete, compression of a second category is begun.
    Type: Application
    Filed: March 23, 2005
    Publication date: September 28, 2006
    Applicant: International Business Machines (IBM) Corporation
    Inventors: Kerri Shotwell, James Fisher, Erika Dawson, Jonathan Peake, Theresa Howard, Gregory Kishi
  • Publication number: 20060101084
    Abstract: A hierarchical data storage system including a policy based migration engine to select a migration policy and migrate data from a first set of removable storage media, such as tape cartridges, to a second set of removable storage media in accordance with the migration policy. The hierarchical data storage system further includes a control unit including a processor, a host interface to couple the processor to a host, a library manager interface to couple the processor to an automated tape library, a storage device interface to couple said processor to a storage device, and a memory unit.
    Type: Application
    Filed: October 25, 2004
    Publication date: May 11, 2006
    Inventors: Gregory Kishi, Mark Norman, Jonathan Peake
  • Publication number: 20060059305
    Abstract: An apparatus, system, and method are disclosed to shutdown a library manager while the library system remains in a partially online state. A message module is included to send a suspend message to a host such that the host stops sending library manager commands, a shutdown module is included to shutdown a library manager while a data storage device remains coupled to the host in an online state, a startup module is included to restart the library manager in response to a completed library manager maintenance operation, and a resume module is included to send a resume message to the host that the library manager is available for library manager commands.
    Type: Application
    Filed: September 13, 2004
    Publication date: March 16, 2006
    Inventors: James Fisher, Jonathan Peake, Christine Telford
  • Publication number: 20050262326
    Abstract: Provided are a method, system, and article of manufacture for borrow processing in storage pools. A plurality of physical volumes are allocated to a first storage pool. A determination is made whether the first storage pool has less than a threshold number of empty physical volumes. If the first storage pool has less than the threshold number of empty physical volumes, then at least one empty physical volume is borrowed to the first storage pool from a second storage pool.
    Type: Application
    Filed: July 26, 2005
    Publication date: November 24, 2005
    Inventors: Wayne Carlson, Kevin Gibble, Gregory Kishi, Mark Norman, Jonathan Peake
  • Publication number: 20050262296
    Abstract: A method of storing data to one of a first or second storage device associated with a data storage system where each storage device provides for the redundant access to and storage of data within the same logical data volumes. The method of storing data consists of defining a storage construct which will direct the performance of a specific storage function. The storage construct is then associated with a logical data volume. The method further consists of mounting the logical data volume residing on one of the two storage devices and executing a storage function in accordance with the storage construct. The storage construct may be defined by a command issued by a host associated with the data storage system. Alternatively, the storage construct may be defined by a user of the data storage system through a user interface.
    Type: Application
    Filed: May 20, 2004
    Publication date: November 24, 2005
    Applicant: International Business Machines (IBM) Corporation
    Inventor: Jonathan Peake
  • Publication number: 20050256999
    Abstract: Disclosed are a system, a method, and article of manufacture to provide for obtaining data storage device specific information from a data storage device using standard read/write commands. This method uses a host application to write a unique sequence of records to a logical volume of the data storage device. The data storage device detects the unique sequence of records for the logical volume and writes device specific information to the logical volume allowing the host application the ability to read the data storage device specific information using a read command for the logical volume.
    Type: Application
    Filed: May 14, 2004
    Publication date: November 17, 2005
    Inventors: Gregory Kishi, Jonathan Peake
  • Publication number: 20050066116
    Abstract: A method to write information to two virtual tape servers. The method writes a file to a virtual host device disposed in a first virtual tape server, where the virtual host device comprises an adjustable bandwidth. The method queues a job to copy the file to a second virtual tape server, determines the age of the copy job, and copies that file to the second virtual tape server. The method sets an age threshold, and determines if the copy job age is greater than that age threshold. If the copy job age is greater than the age threshold, then the method decreases the adjustable bandwidth, if not, the method restores the adjustable bandwidth.
    Type: Application
    Filed: September 5, 2003
    Publication date: March 24, 2005
    Inventors: Keith Bello, Dean Hanson, Gregory Kishi, Jonathan Peake
  • Publication number: 20050055396
    Abstract: A method is disclosed to write information to two geographically separated virtual tape servers, where a first virtual server includes a first adjustable host bandwidth, and where a second virtual tape server includes a second adjustable host bandwidth, and where the first virtual tape server and the second virtual tape server exchange information via a virtual tape controller. The method provides a file to the virtual tape controller, writes that file to the first virtual tape server, and queues a copy job for the file in the virtual tape controller. Subsequently, the method provides the file to the second virtual tape server. The method sets a throughput threshold, determines the actual VTC throughput, and determines if the actual VTC throughput exceeds the throughput threshold. The method sets an age threshold and determines if the copy job age is greater than that age threshold.
    Type: Application
    Filed: September 5, 2003
    Publication date: March 10, 2005
    Inventors: Keith Bello, Dean Hanson, Gregory Kishi, Jonathan Peake