Patents by Inventor Thomas A. Thackrey

Thomas A. Thackrey 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: 10341804
    Abstract: According to one embodiment, a system includes a data storage device having data stored therein and a native computer system having resident thereon a controlling operating system in communication with the data storage device. The system also includes a primary computer system having resident thereon a primary operating system in communication with the native computer system via a first connection, the primary computer system being in communication with the data storage device via a second connection that is not in communication with the native computer system, the primary computer system having a processor executing a primary application. A volume on the data storage device is under logical control of the controlling operating system of the native computer system, and the primary computer system reads or writes data to the volume directly via the second connection. Other systems, methods and computer program products are also described relating to accessing data.
    Type: Grant
    Filed: October 28, 2009
    Date of Patent: July 2, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alberto Poggesi, Anthony C. Sumrall, Thomas A. Thackrey
  • Patent number: 9063760
    Abstract: Processing within an emulated computing environment is facilitated. Code used to implement system-provided (e.g., standard or frequently used) routines referenced in an application being emulated is native code available for the computing environment, rather than emulated code. Responsive to encountering a reference to a system-provided routine in the application being emulated, the processor is directed to native code, rather than emulated code, even though the application is being emulated.
    Type: Grant
    Filed: October 13, 2011
    Date of Patent: June 23, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christopher Cook, Anthony C. Sumrall, Thomas A. Thackrey
  • Patent number: 8566831
    Abstract: Work units are transparently offloaded from a main processor to offload processing systems for execution. For a particular work unit, a suitable offload processing system is selected to execute the work unit. This includes determining the requirements of the work unit, including, for instance, the hardware and software requirements; matching those requirements against a set of offload processing systems with an arbitrary set of available resources; and determining if a suitable offload processing system is available. If a suitable offload processing system is available, the work unit is scheduled to execute on that offload processing system with no changes to the work unit itself. Otherwise, the work unit may execute on the main processor or wait to be executed on an offload processing system.
    Type: Grant
    Filed: January 26, 2011
    Date of Patent: October 22, 2013
    Assignee: International Business Machines Corporation
    Inventors: Ivan Jellinek, Alberto Poggesi, Anthony C. Sumrall, Thomas A. Thackrey
  • Patent number: 8533720
    Abstract: A work unit (e.g., a load module) to be executed on one processor may be eligible to be offloaded and executed on another processor that is heterogeneous from the one processor. The other processor is heterogeneous in that is has a different computing architecture and/or different instruction set from the one processor. A determination is made as to whether the work unit is eligible for offloading. The determination is based, for instance, on the particular type of instructions (e.g., particular type of service call and/or program call instructions) included in the work unit and whether those types of instructions are supported by the other processor. If the instructions of the work unit are supported by the other processor, then the work unit is eligible for offloading.
    Type: Grant
    Filed: February 25, 2011
    Date of Patent: September 10, 2013
    Assignee: International Business Machines Corporation
    Inventors: Wilton T. Byrum, Christopher Cook, Thomas A. Thackrey
  • Patent number: 8448176
    Abstract: Work units are transparently offloaded from a main processor to offload processing systems for execution. For a particular work unit, a suitable offload processing system is selected to execute the work unit. This includes determining the requirements of the work unit, including, for instance, the hardware and software requirements; matching those requirements against a set of offload processing systems with an arbitrary set of available resources; and determining if a suitable offload processing system is available. If a suitable offload processing system is available, the work unit is scheduled to execute on that offload processing system with no changes to the work unit itself. Otherwise, the work unit may execute on the main processor or wait to be executed on an offload processing system.
    Type: Grant
    Filed: January 26, 2011
    Date of Patent: May 21, 2013
    Assignee: International Business Machines Corporation
    Inventors: Ivan Jellinek, Alberto Poggesi, Anthony C. Sumrall, Thomas A. Thackrey
  • Publication number: 20130096907
    Abstract: Processing within an emulated computing environment is facilitated. Code used to implement system-provided (e.g., standard or frequently used) routines referenced in an application being emulated is native code available for the computing environment, rather than emulated code. Responsive to encountering a reference to a system-provided routine in the application being emulated, the processor is directed to native code, rather than emulated code, even though the application is being emulated.
    Type: Application
    Filed: October 13, 2011
    Publication date: April 18, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christopher Cook, Anthony C. Sumrall, Thomas A. Thackrey
  • Publication number: 20120222033
    Abstract: A work unit (e.g., a load module) to be executed on one processor may be eligible to be offloaded and executed on another processor that is heterogeneous from the one processor. The other processor is heterogeneous in that is has a different computing architecture and/or different instruction set from the one processor. A determination is made as to whether the work unit is eligible for offloading. The determination is based, for instance, on the particular type of instructions (e.g., particular type of service call and/or program call instructions) included in the work unit and whether those types of instructions are supported by the other processor. If the instructions of the work unit are supported by the other processor, then the work unit is eligible for offloading.
    Type: Application
    Filed: February 25, 2011
    Publication date: August 30, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Wilton T. Byrum, Christopher Cook, Thomas A. Thackrey
  • Publication number: 20120192191
    Abstract: Work units are transparently offloaded from a main processor to offload processing systems for execution. For a particular work unit, a suitable offload processing system is selected to execute the work unit. This includes determining the requirements of the work unit, including, for instance, the hardware and software requirements; matching those requirements against a set of offload processing systems with an arbitrary set of available resources; and determining if a suitable offload processing system is available. If a suitable offload processing system is available, the work unit is scheduled to execute on that offload processing system with no changes to the work unit itself. Otherwise, the work unit may execute on the main processor or wait to be executed on an offload processing system.
    Type: Application
    Filed: January 26, 2011
    Publication date: July 26, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ivan Jellinek, Alberto Poggesi, Anthony C. Sumrall, Thomas A. Thackrey
  • Publication number: 20110099289
    Abstract: According to one embodiment, a system includes a data storage device having data stored therein and a native computer system having resident thereon a controlling operating system in communication with the data storage device. The system also includes a primary computer system having resident thereon a primary operating system in communication with the native computer system via a first connection, the primary computer system being in communication with the data storage device via a second connection that is not in communication with the native computer system, the primary computer system having a processor executing a primary application. A volume on the data storage device is under logical control of the controlling operating system of the native computer system, and the primary computer system reads or writes data to the volume directly via the second connection. Other systems, methods and computer program products are also described relating to accessing data.
    Type: Application
    Filed: October 28, 2009
    Publication date: April 28, 2011
    Applicant: International Business Machines Corporation
    Inventors: Alberto Poggesi, Anthony C. Sumrall, Thomas A. Thackrey