BRIAN KEITH WADE
Pilots at Billings Rd, South Apalachin, NY

License number
New York A3954246
Issued Date
Dec 2016
Expiration Date
Dec 2018
Category
Airmen
Type
Authorized Aircraft Instructor
Address
Address
14 Billings Rd, South Apalachin, NY 13732

Professional information

Brian Wade Photo 1

Preemptive And Non-Preemptive Scheduling And Execution Of Program Threads In A Multitasking Operating System

US Patent:
5247675, Sep 21, 1993
Filed:
Aug 9, 1991
Appl. No.:
7/743004
Inventors:
Joel A. Farrell - Endicott NY
Stephen E. Record - Ridgefield CT
Brian K. Wade - Apalachin NY
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 940
US Classification:
395650
Abstract:
A multitasking operating system permits application programs (and their developers) to influence a schedule of execution of program threads which constitute the application programs by specifying parameters for the program threads. The parameters indicate each thread's priority level and dispatch class in which the thread resides. The application programs specify the thread's parameters based on the following principles of the operating system. The operating system queues the highest priority thread available for execution from each dispatch class onto a run list for execution by a processor. The highest priority thread on the run list is executed first. While this thread is dispatchable and being executed, no other thread from the same dispatch class can preempt it unless this executing thread voluntarily relinquishes control of the processor, even if the other thread has a higher priority. (This other thread would have been created or made available after the currently executing thread was selected for the run list. ) However, the currently executing thread can be involuntarily preempted at any time by another higher priority, available thread from a different dispatch class.


Brian Wade Photo 2

Method And Computer System For Controlling Access By Applications To This And Other Computer Systems

US Patent:
6883098, Apr 19, 2005
Filed:
Sep 20, 2000
Appl. No.:
09/666952
Inventors:
John S. Roman - Acton MA, US
Brian K. Wade - Apalachin NY, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F017/00
US Classification:
713200, 713150, 713151, 713152
Abstract:
Application execution contexts within an untrusted computer system are classified as trusted or untrusted based on respective names assigned to the execution contexts. If an application runs in an untrusted execution context, an operating system within the untrusted computer system prevents the application from initiating a connection with a trusted computer system and accessing sensitive parts of the untrusted computer system. If the application runs in a trusted execution context, the operating system permits the application to initiate a connection with the trusted computer system.


Brian Wade Photo 3

System And Method For Coordinated Operation Or A Plurality Of Computers

US Patent:
2004008, Apr 29, 2004
Filed:
Oct 24, 2002
Appl. No.:
10/280977
Inventors:
Brian Wade - Apalachin NY, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F013/10, G06F015/16
US Classification:
703/021000, 709/208000
Abstract:
A computer program product for execution at a first computer to emulate manual user input at a first computer to operate second and third computers. The program product includes a computer readable medium and the following programming recorded on the medium. A first program segment requests initialization of communication between the first computer and the second and third computers. A second program segment interacts with the second computer. A third program segment interacts with the third computer. The second program segment and the third program segment are executed effectively concurrently. According to the second program segment, execution of the second program segment is suspended pending the third computer reaching a certain state and the state being communicated to the second program segment. Such a state emulates human operator decisions and time that would be spent by the human operator in making operation decisions.


Brian Wade Photo 4

Controlled Scheduling Of Program Threads In A Multitasking Operating System

US Patent:
5630128, May 13, 1997
Filed:
Aug 9, 1991
Appl. No.:
7/743541
Inventors:
Joel A. Farrell - Endicott NY
Stephen E. Record - Ridgefield CT
Brian K. Wade - Apalachin NY
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1730
US Classification:
395673
Abstract:
A multitasking operating system permits application programs (and their developers) to influence a schedule of execution of program threads derived from the application programs. Each of the program threads is assigned a priority level and a dispatch class in which the thread resides. Based on these parameters, the operating system schedules the threads for execution in the following manner. The operating system queues the highest priority thread which is available for execution from each dispatch class onto a run list for execution by a processor. The highest priority thread on the run list is executed first. An application program thread can change the dispatch class in which another program thread resides. An executing program thread can also voluntarily yield to a specified program thread in the same dispatch class or permit the highest priority available thread in the same dispatch class to be queued on the run list with itself being available and in contention for the run list.


Brian Wade Photo 5

Programmatic Load-Based Management Of Processor Population

US Patent:
2013027, Oct 17, 2013
Filed:
Apr 16, 2012
Appl. No.:
13/447406
Inventors:
Brian K. Wade - Apalachin NY, US
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
G06F 15/173
US Classification:
709226
Abstract:
One or more measurements of processor utilization are taken. A utilization ceiling is calculated. One or more processing units (PUs) are added automatically if it is determined that the utilization ceiling is greater than an available PU capacity. One or more PUs are removed automatically responsive to determining that the utilization ceiling is at least one PU less than the available PU capacity.


Brian Wade Photo 6

Programmatic Load-Based Management Of Processor Population

US Patent:
2014007, Mar 13, 2014
Filed:
Nov 18, 2013
Appl. No.:
14/082585
Inventors:
Brian K. Wade - Apalachin NY, US
Assignee:
International Business Machines Corpration - Armonk NY
International Classification:
G06F 9/50
US Classification:
718104
Abstract:
One or more measurements of processor utilization are taken. A utilization ceiling is calculated. One or more processing units (PUs) are added automatically if it is determined that the utilization ceiling is greater than an available PU capacity. One or more PUs are removed automatically responsive to determining that the utilization ceiling is at least one PU less than the available PU capacity.