Inventor
ARMSTRONG WILLIAM JOSEPH
US50 patents
⚠️ This page may combine multiple inventors who share the name “ARMSTRONG WILLIAM JOSEPH”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
IBM
42 patentsUS6279046B1Aug 21, 2001
Event-driven communications interface for logically-partitioned computer
IBM198 citations99
US7139855B2Nov 21, 2006
High performance synchronization of resource allocation in a logically-partitioned system
IBM63 citations98
US7000051B2Feb 14, 2006
Apparatus and method for virtualizing interrupts in a logically partitioned computer system
IBM70 citations98
US6467007B1Oct 15, 2002
Processor reset generated via memory access interrupt
IBM118 citations98
US7546406B2Jun 9, 2009
Virtualization of a global interrupt queue
IBM53 citations97
US7281075B2Oct 9, 2007
Virtualization of a global interrupt queue
IBM62 citations97
US6085277AJul 4, 2000
Interrupt and message batching apparatus and method
IBM125 citations97
US6959291B1Oct 25, 2005
Management of a concurrent use license in a logically-partitioned computer
IBM114 citations96
US6691146B1Feb 10, 2004
Logical partition manager and method
IBM107 citations96
US6957435B2Oct 18, 2005
Method and apparatus for allocating processor resources in a logically partitioned computer system
IBM165 citations95
US7613897B2Nov 3, 2009
Allocating entitled processor cycles for preempted virtual processors
IBM24 citations93
US7496915B2Feb 24, 2009
Dynamic switching of multithreaded processor between single threaded and simultaneous multithreaded modes
IBM27 citations93
US7937616B2May 3, 2011
Cluster availability management
IBM23 citations92
US7882326B2Feb 1, 2011
Live migration of a logical partition
IBM36 citations92
US7657893B2Feb 2, 2010
Accounting method and logic for determining per-thread processor resource utilization in a simultaneous multi-threaded (SMT) processor
IBM18 citations92
US7275180B2Sep 25, 2007
Transparent replacement of a failing processor
IBM30 citations92
US7073002B2Jul 4, 2006
Apparatus and method for controlling resource transfers using locks in a logically partitioned computer system
IBM14 citations92
US6785887B2Aug 31, 2004
Technique for using shared resources on a multi-threaded processor
IBM24 citations92
US7849347B2Dec 7, 2010
System and method for updating a time-related state of a migrating logical partition
IBM42 citations90
US7464209B2Dec 9, 2008
Controlling resource transfers using locks in a logically partitioned computer system
IBM31 citations89
US6711700B2Mar 23, 2004
Method and apparatus to monitor the run state of a multi-partitioned computer system
IBM29 citations89
US6681240B1Jan 20, 2004
Apparatus and method for specifying maximum interactive performance in a logical partition of a computer system independently from the maximum interactive performance in other partitions
IBM23 citations89
US7137120B2Nov 14, 2006
Dynamic diagnostic program for determining thread wait time
IBM28 citations88
US7512826B2Mar 31, 2009
Method, apparatus, and product for an efficient virtualized time base in a scaleable multi-processor computer
IBM19 citations84
US8001342B2Aug 16, 2011
Method for storing and restoring persistent memory content and virtual machine state information
IBM9 citations83
US7743372B2Jun 22, 2010
Dynamic cluster code updating in logical partitions
IBM19 citations83
US7428485B2Sep 23, 2008
System for yielding to a processor
IBM13 citations83
US7251814B2Jul 31, 2007
Yield on multithreaded processors
IBM13 citations83
US8019962B2Sep 13, 2011
System and method for tracking the memory state of a migrating logical partition
IBM15 citations82
US7111200B2Sep 19, 2006
Apparatus and method for debugging a logical partition
IBM15 citations81
US7376948B2May 20, 2008
Selective generation of an asynchronous notification for a partition management operation in a logically-partitioned computer
IBM7 citations73
US6990560B2Jan 24, 2006
Task synchronization mechanism and method
IBM7 citations73
US11755435B2Sep 12, 2023
Cluster availability management
IBM0 citations62
US7962910B2Jun 14, 2011
Selective generation of an asynchronous notification for a partition management operation in a logically-partitioned computer
IBM0 citations52
US7840965B2Nov 23, 2010
Selective generation of an asynchronous notification for a partition management operation in a logically-partitioned computer
IBM0 citations52
US7783807B2Aug 24, 2010
Controlling resource transfers in a logically partitioned computer system
IBM1 citations52
US7676618B2Mar 9, 2010
Controlling resource transfers in a logically partitioned computer system
IBM0 citations52
US7085862B2Aug 1, 2006
Apparatus and method for controlling resource transfers in a logically partitioned computer system by placing a resource in a power on reset state when transferring the resource to a logical partition
IBM1 citations52
US7949008B2May 24, 2011
Method, apparatus and computer program product for cell phone security
IBM1 citations51
US8055838B2Nov 8, 2011
Apparatus and method for autonomically suspending and resuming logical partitions when I/O reconfiguration is required
IBM0 citations41
US8024726B2Sep 20, 2011
System for correct distribution of hypervisor work
IBM0 citations41
US7475218B2Jan 6, 2009
Apparatus and method for autonomically detecting resources in a logically partitioned computer system
IBM0 citations41
ARMSTRONG WILLIAM JOSEPH
7 patentsUS8458709B2Jun 4, 2013
Dynamic switching of multithreaded processor between single threaded and simultaneous multithreaded modes
ARMSTRONG WILLIAM JOSEPH15 citations83
US9003417B2Apr 7, 2015
Processor with resource usage counters for per-thread accounting
ARMSTRONG WILLIAM JOSEPH2 citations62
US10394672B2Aug 27, 2019
Cluster availability management
ARMSTRONG WILLIAM JOSEPH1 citations61
US8234645B2Jul 31, 2012
Deallocation of computer data in a multithreaded computer
ARMSTRONG WILLIAM JOSEPH0 citations51
US8209698B2Jun 26, 2012
Processor core with per-thread resource usage accounting logic
ARMSTRONG WILLIAM JOSEPH0 citations51
US8209692B2Jun 26, 2012
Deallocation of computer data in a multithreaded computer
ARMSTRONG WILLIAM JOSEPH1 citations51
US8108196B2Jan 31, 2012
System for yielding to a processor
ARMSTRONG WILLIAM JOSEPH0 citations48