Patents by Inventor Roger Hathorn

Roger Hathorn 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: 20060224928
    Abstract: A method is disclosed to generate and save run time data. The method supplies an embedded device comprising a processor which includes a processor cache, memory, a hardware trace facility comprising a plurality of data buffers, where the embedded device is capable of communicating with one or more host adapter ports. The method generates a trace entry, stores that trace data entry in the processor cache, and then writes the trace data entry to the plurality of data buffers.
    Type: Application
    Filed: March 31, 2005
    Publication date: October 5, 2006
    Inventors: Charles Cardinell, Roger Hathorn, Man Ma, Kimberly Thomas
  • Publication number: 20060200656
    Abstract: A method is disclosed to capture data from an embedded device. The method provides an embedded device comprising a processor, memory, and microcode, where the microcode specifies a first fixed address in the memory. The method creates a Registry at the first fixed address, and populates the Registry with a plurality of entries, where each of those entries comprises an address and a data length describing one or more data regions of the memory. The method then performs an LRC check on the Registry, and saves the LRC information to the Registry. If the embedded device fails, the method downloads the Registry, and the data regions described by the Registry for embedded device failure analysis.
    Type: Application
    Filed: March 3, 2005
    Publication date: September 7, 2006
    Inventors: Charles Cardinell, Marcus Cooper, Roger Hathorn
  • Publication number: 20060165116
    Abstract: An apparatus, system, and method are disclosed for configuring a port in a multi-port communication adapter. The apparatus includes an offline module and an update module. The offline module takes offline a first port of a multi-port communication adapter. The update module updates a port resource of the first port while allowing a concurrent communication on a second port of the multi-port communication adapter. The port resource may include a port topology and/or a port protocol. Furthermore, the apparatus may include an online module to put the first port online in response to the port resource update. Advantageously, the apparatus updates the port resource and configures the selected port according to the port resource attributes without interrupting concurrent communications, if any, on the other ports of the adapter.
    Type: Application
    Filed: November 18, 2004
    Publication date: July 27, 2006
    Inventors: Mark Bayus, Roger Hathorn, Bernhard Laubli
  • Publication number: 20060112381
    Abstract: An apparatus, system, and method are disclosed for updating a code image for a communication adapter. The apparatus includes a save module, an update module, and a restore module. The save module saves configuration data associated with a connection at a communication adapter. The update module updates a code image on the communication adapter. The restore module restores the configuration data in response to the code image update. Advantageously, the apparatus eliminates the need for conventional host recovery, including relogin and reestablishment of paths and connections, after the code image update.
    Type: Application
    Filed: November 18, 2004
    Publication date: May 25, 2006
    Inventors: Mark Bayus, Roger Hathorn
  • Publication number: 20060106751
    Abstract: Provided are a method, system, deployment and article of manufacture, for variable length file entry navigation. In one embodiment, a first file entry size portion of a first entry marker at a first end of a file entry is read. A position of a second entry marker at a second end of the file entry may be calculated as a function of the first file entry size portion. A determination may be made as to whether file data at the calculated position is a second entry marker, and if so whether the file data between said first and second entry markers is a valid entry by comparing the first entry size portion of the first entry marker to a second file entry size portion of the second entry marker. Other embodiments are described and claimed.
    Type: Application
    Filed: November 17, 2004
    Publication date: May 18, 2006
    Inventors: Herve Andre, Roger Hathorn, Cheng-Chung Song
  • Publication number: 20060107015
    Abstract: Provided is a method, system, deployment and program for resource allocation unit queuing in which an allocation unit associated with a task is classified. An allocation unit freed as the task ends is queued for use by another task in a queue at a selected location within the queue in accordance with the classification of said allocation unit. In one embodiment, an allocation unit is queued at a first end of the queue if classified in a first class and is queued at a second end of the queue if classified in said second class. Other embodiments are described and claimed.
    Type: Application
    Filed: November 18, 2004
    Publication date: May 18, 2006
    Inventors: Michael Benhase, Lawrence Blount, James Chen, Juan Coronado, Roger Hathorn
  • Publication number: 20060101469
    Abstract: A method, controller, program product and service are provided for more efficiently managing a resource queue. Two or more queues are configured to handle workloads of various sizes. Resource elements are allocated from the top of each queue and returned to the bottom. The size of each queue may be selected to provide sufficient resource elements to handle a system's various levels of workload. As the workload increases and all of the resource elements in the one queue are allocated, new resource elements are allocated from the top of the next queue and returned to the bottom. When the workload decreases, resource elements are no longer allocated from the queues used for higher workloads. Thus, retention of historical data in the queues is enhanced while efficient cache utilization is maintained.
    Type: Application
    Filed: November 10, 2004
    Publication date: May 11, 2006
    Applicant: International Business Machines (IBM) Corporation
    Inventor: Roger Hathorn
  • Publication number: 20060085699
    Abstract: An apparatus, system, and method are provided for facilitating port testing of a multi-port host adapter. The present invention includes a scheduler that schedules execution of a plurality of threads to test a first port and a plurality of threads to test a second port of a multi-port adapter. The port test routine is divided into threads such that execution time and switching overhead is minimized. A multithreading module provides multithreaded execution of the plurality of threads such that the port test of the first port and the port test of the second port are performed in parallel. The apparatus further includes a communication module that takes the first port and the second port off-line. A third port remains on-line for Input/Output (I/O) communications that are multithreaded with the plurality of threads involving the first port and the second port.
    Type: Application
    Filed: October 12, 2004
    Publication date: April 20, 2006
    Inventors: Roger Hathorn, Brent Modesitt