Patents by Inventor Jonathan Ain

Jonathan Ain 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: 20080101256
    Abstract: A system and method for measuring data transmission activity through a port of a switch device interconnecting nodes of a storage area network, the port transmitting data as words of predetermined length, one data word indicating idle port activity. The method includes steps of counting a number of transmitted words received from the port in a first counter device; and, for each word counted, comparing that word with a predetermined word indicating no (idle) port transmission activity. In response to the comparing, a number of matches are counted in a second counter device. In this manner, a ratio of a number of counted matches with a total amount of words counted indicates available bandwidth for transmitting additional data over that link. Preferably, this available bandwidth information is included in a link state record that the switch communicates to other switch devices interconnecting that link.
    Type: Application
    Filed: December 27, 2007
    Publication date: May 1, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jonathan Ain, Craig Klein, Robert Emberty, Peter Lancaster
  • Publication number: 20070297749
    Abstract: A transceiver test module and method for testing an optical transceiver. An optical wrap interconnects the optical transmitter and optical receiver of an optical transceiver. A processor system reads information from an optical transceiver; provides a signal to the optical transceiver to operate the optical transceiver to transmit a signal at the optical transmitter, which is received via the optical wrap; detects diagnostic information from the optical transceiver for errors of the optical transceiver; and determines the rated speed of the optical transceiver from the read information. Operation of the optical transceiver at the rated speed is verified by the diagnostic information.
    Type: Application
    Filed: June 23, 2006
    Publication date: December 27, 2007
    Inventors: Jonathan Ain, Craig Klein
  • Publication number: 20070055798
    Abstract: A method is disclosed to adjust one or more input/output parameters for a computing system comprising at least one computing device, one or more data storage devices, and one or more variable I/O parameters. The method establishes a change value and a stabilization period for each of the one or more I/O parameters. The method determines a current I/O rate, selects the (i)th I/O parameter, where that (i)th I/O parameter comprises the (i)th current value. The method then sets the (i)th I/O parameter to equal the (i)th current value modified by the (i)th change value, calculates an adjusted I/O rate, and determines if the adjusted I/O rate is less than the current I/O rate. If the adjusted I/O rate is not less than the current I/O rate, the method saves the adjusted (i)th I/O parameter as the (i)th current value.
    Type: Application
    Filed: August 31, 2005
    Publication date: March 8, 2007
    Inventors: Jonathan Ain, Nathaniel Billups, James Henry, Craig Klein, Eric McGar, Arlen Pederson, Eric Vega
  • Publication number: 20050283541
    Abstract: A command accumulation tool, a testing tool for a queue, and a method, are provided, which, for example, may cause commands to accumulate in queue(s). In one embodiment, a testing tool comprises an I/O interface for connecting with a target having the queue(s); and an I/O interface for connecting with initiator(s). Trigger logic intercepts a predetermined response at the target I/O interface from a target to an initiator with respect to a command of the initiator, and asserts a trigger signal. Outbound logic responds to the trigger signal, providing a reject and retry response at the target I/O interface for the target with respect to the response from the target, whereby a timeout timer for the command of the initiator is stopped for the queue(s). The outbound logic additionally conducts flow control with respect to the target at the target I/O interface.
    Type: Application
    Filed: June 16, 2004
    Publication date: December 22, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jonathan Ain, Louie Dickens, Craig Klein
  • Publication number: 20050216644
    Abstract: Provided are a method, system, and device for signaling a reconnection inhibitor over a bus to cause the reconnection inhibitor to access the bus to inhibit an Input/Output (I/O) controller from accessing the bus. An initiator transmits I/O requests on the bus to the I/O controller, wherein the I/O requests are queued in an I/O queue, wherein the I/O controller is inhibited by the reconnection inhibitor from draining the queue while the initiator transmits requests to the I/O controller.
    Type: Application
    Filed: March 29, 2004
    Publication date: September 29, 2005
    Inventors: Louie Dickens, Craig Klein, Jonathan Ain, Robert Emberty