1
Jeffrey D Aman, Curt L Cotner, Donna N T Dillenberger, David B Emmes: System of assigning work requests based on classifying into an eligible class where the criteria is goal oriented and capacity information is available. International Business Machines Corporation, William A Kinnaman Jr, Peter L Michaelson & Wallace Michaelson, February 11, 1997: US05603029 (148 worldwide citation)

Apparatus and accompanying methods for use preferably in a multi-system shared data (sysplex) environment (100), wherein each system (110) provides one or more servers (115), for dynamically and adaptively assigning and balancing new work and for new session requests, among the servers in the sysple ...


2
Jeffrey D Aman, Carl E Clark, David B Emmes, Satwinder S Kahlon, Christopher Meyer, Steven E Rosengren, Frank S Samuel Jr, Donald W Schmidt, Thomas J Szczgielski: Integrating distributed computing environment remote procedure calls with an advisory work load manager. International Business Machines Corporation, Arthur J Samodovitz Esq, Whitham Curtis & Whitham, May 23, 2000: US06067580 (75 worldwide citation)

Distributed computing environment (DCE) remote procedure calls (RPCs) are integrated with an advisory work load manager (WLM) to provide a way to intelligently dispatch RPC requests among the available application server processes. The routing decisions are made dynamically (for each RPC) based on i ...


3
Jeffrey D Aman, Rajesh R Bordawekar, Michael Wayne Brown, Donna Ngar Ting Dillenberger, David B Emmes, Donald William Schmidt, Mark Alvin Sehorne: Long running, reusable, extendible, virtual machine. International Business Machines Corporation, Daniel P Morris, Ohlandt Greeley Ruggiero & Perle L, February 17, 2004: US06694346 (62 worldwide citation)

In a virtual machine environment, the invention enables creation of a long running, reusable, virtual machine are disclosed. The environment includes a shared heap where requisite runtime code to bring the virtual machine into a ‘ready’ mode are loaded, linked, verified, initialized and compiled. Su ...


4
Geoffrey O Blandy, David B Emmes, Ronald F Hill, David B Lindquist, Kenneth E Plambeck, Casper A Scalzi, Richard J Schmalz: Process using virtual addressing in a non-privileged instruction to control the copying of a page of data in or between multiple media. International Business Machines Corporation, Bernard M Goldman, August 17, 1993: US05237668 (50 worldwide citation)

A single non-privileged instruction copies a page of data from a source virtual address in an electronic medium to a destination virtual address in the same or in a different electronic storage medium, and without the intervention of any supervisory program when each medium and the virtual addresses ...


5
Donald F Ault, Jeffrey D Aman, Ernest S Bender, Donna N T E Dillenberger, David B Emmes, Michael G Spiegel: Method and apparatus for transferring file descriptors in a multiprocess, multithreaded client/server system. International Business Machines Corporation, William A Kinnaman Jr, February 20, 2001: US06192389 (36 worldwide citation)

In a client/server system, a method and apparatus for a listening daemon to distribute work and client connectivity across multiple processes each supporting multiple threads. Upon receiving a request from a client, a listening daemonaccepts the conversation, thus creating a socket. The listening da ...


6
Donald F Ault, Jeffrey D Aman, Ernest S Bender, Donna N T E Dillenberger, David B Emmes, Michael G Spiegel: Method and apparatus for controlling the assignment of units of work to a workload enclave in a client/server system. International Business Machines Corporation, William A Kinnaman Jr, July 4, 2000: US06085217 (24 worldwide citation)

A method and apparatus for controlling the assignment of units of work to workload enclaves in a client/server system in which units of work are organized into enclaves with the units of work in each enclave being managed as a single entity. Incoming work requests are queued for processing by one or ...


7
David B Emmes: Method and apparatus for managing shared virtual storage in an information handling system. International Business Machines Corporation, William A Kinnaman Jr, December 27, 2005: US06981125 (17 worldwide citation)

A method and apparatus for managing shared virtual storage in an information handling system in which each of a plurality of processes managed by an operating system has a virtual address space comprising a range of virtual addresses that are mapped to a corresponding set of real addresses represent ...


8
David B Emmes, Donald W Schmidt: Method and apparatus for selectively using input/output buffers as a retransmit vehicle in an information handling system. International Business Machines Corporation, William A Kinnaman Jr, January 8, 2002: US06338090 (11 worldwide citation)

A method and apparatus for selectively using input/output (I/O) buffers as a retransmit vehicle in a client/server system. The decision whether to use an I/O buffer as a retransmit vehicle is based on a number of factors, including the packet size, the expected round-trip time (RTT) for an acknowled ...


9
David B Emmes, Donald W Schmidt: Method and apparatus for adaptively blocking outgoing communication requests and adjusting the blocking factor according to the volume of requests being received in an information handling system. International Business Machines Corporation, William A Kinnaman Jr, August 1, 2000: US06098122 (6 worldwide citation)

A method and apparatus for handling outgoing communication requests in an information handling system in which outgoing communication packets are accumulated into a block that is written to an input/output (I/O) device. For each I/O device there is generated a blocking factor representing a predeter ...


10
Tri M Hoang, Tracy D Butler, Danny R Sutherland, David B Emmes, Mariama Ndoye, Elpida Tzortzatos: Method and apparatus for maintaining order in a queue by combining entry weights and queue weights. International Business Machines Corporation, William A Kinnaman Jr, October 19, 2004: US06807588 (4 worldwide citation)

A sectioned ordered queue in an information handling system comprises a plurality of queue sections arranged in order from a first queue section to a last queue section. Each queue section contains one or more queue entries that correspond to available ranges of real storage locations and are arrang ...