Patents by Inventor Jonathan Settle

Jonathan Settle 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: 7860113
    Abstract: A method and system for enforcing routing in Fibre Channel Arbitrated Loop (FCAL) switch define a message route for an initiator to initiator message in a FCAL network. The message route is for the initiator to initiator message to traverse each selected switch device in the FCAL network. If the message received is an initiator to initiator message, the system and method force the message that is initiator to initiator message to adapt the defined message route. In this way, the initiator to initiator traffic is forced to traverse identified links in a switched network and can identify issues and problems associated in each of the links.
    Type: Grant
    Filed: October 2, 2008
    Date of Patent: December 28, 2010
    Assignee: International Business Machines Corporation
    Inventors: Tim F. McCarthy, Roderick Moore, Jonathan Settle, Jon Short
  • Publication number: 20100085976
    Abstract: A method and system for enforcing routing in Fibre Channel Arbitrated Loop (FCAL) switch define a message route for an initiator to initiator message in a FCAL network. The message route is for the initiator to initiator message to traverse each selected switch device in the FCAL network. If the message received is an initiator to initiator message, the system and method force the message that is initiator to initiator message to adapt the defined message route. In this way, the initiator to initiator traffic is forced to traverse identified links in a switched network and can identify issues and problems associated in each of the links.
    Type: Application
    Filed: October 2, 2008
    Publication date: April 8, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tim F. McCarthy, Roderick Moore, Jonathan Settle, Jon Short
  • Publication number: 20070038593
    Abstract: An apparatus is operable for writing data to a mirrored storage component, the mirrored storage component being configured to position a data item in a minimum seek time region of a first medium and to position a mirror copy of said data item in a non-minimum seek time region of a second medium. The apparatus includes a data receiving component to receive the data item to be written; a data storing component to store the data item; a first write component to cause writing of the data item to the minimum seek time region of the first medium; and a second write component to cause deferred reading of the data item from the data storing component and deferred writing of the mirror copy to the non-minimum seek time region of the second medium.
    Type: Application
    Filed: August 3, 2006
    Publication date: February 15, 2007
    Inventors: Daniel Critchley, Richard Hopkins, Jonathan Settle
  • Publication number: 20060047871
    Abstract: An apparatus achieves data communications between a data storage controller and data storage devices within a data storage system via an optical network. The apparatus includes a wavelength division multiplexing logic for simultaneously establishing, on the optical network, a number of arbitrated communications loops between the controller and the data storage system, for communicating data between the controller and the storage devices.
    Type: Application
    Filed: August 27, 2005
    Publication date: March 2, 2006
    Inventors: Christopher Beeken, John Clifton, Jonathan Settle, Dale Burr
  • Publication number: 20060005073
    Abstract: A method for operating a data storage device having a data storage medium partitioned into blocks comprises. A binary value is assigned to each block, with the initial setting of each binary value to a first level. Subsequently the binary value assigned to each block into which data is written is set to the second level. In response to a request from a host to read data from a block, the binary value assigned to the block checked, and data from the block is read if the assigned binary value is set to the second level. An algorithm is executed to generate the data if the assigned binary value is set to the first level. The read data or the algorithm generated data is sent to the host.
    Type: Application
    Filed: June 29, 2005
    Publication date: January 5, 2006
    Inventors: John Clifton, Daniel Rumney, Jonathan Settle
  • Publication number: 20050138223
    Abstract: A system and method for autonomically monitoring data integrity during logical and physical storage and retrieval of data by a storage device. In one embodiment, the method of the present invention includes scheduling data integrity checking in accordance with an operative input/output (I/O) state of the storage device. The scheduling preferably includes first retrieving an I/O command, such as a read or write command, from a disk interface controller and determining whether or not the I/O command has been pre-marked for data checking. In response to the I/O command not being marked for prescribed data checking, a further determination is made of whether or not data integrity checking is required in association with the object I/O command as specified by scheduler rules. Responsive to determining that a data integrity check is required in association with the I/O command, the I/O command is marked as requiring an associated data integrity check.
    Type: Application
    Filed: June 10, 2004
    Publication date: June 23, 2005
    Applicant: International Business Machines Corp.
    Inventors: John Clifton, Jonathan Settle