Ronald E. Craig - Pittsboro NC Steven D. Ims - Apex NC Yongcheng Li - Raleigh NC Daniel E. Poirier - Durham NC Soumitra Sarkar - Cary NC Yih-Shin Tan - Raleigh NC Maria Rita Villari - Cary NC
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1516
US Classification:
709203, 719311, 707 10
Abstract:
A method, system, and computer program product for caching dynamically generated content (including, but not limited to, dynamically generated Web pages), as well as determining when the cached content should be invalidated or purged. Rather than caching the generated datastream (i. e. the end result of the computations used in the dynamic generation process) as in the prior art, the interim results of computations (such as a generated bean instance or object, where the interim results may be stored using properties and methods) are cached according to the present invention. The input properties used to generate the bean or object, along with the input property values, are used to distinguish among cached instances and thereby identify when a cached instance may be used to respond to a subsequent request for the same content. Re-execution of the business logic of the bean or object may then be avoided, using the cached beans or objects output properties to generate the content response. Application-specific, developer-defined criteria may be used in the cache invalidation determination.
Method And Apparatus For Managing Multiple Instances Of Server Code On A Machine
Soumitra Sarkar - Cary NC, US Daniel E. Poirier - Durham NC, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F009/54
US Classification:
719310, 719315, 709209
Abstract:
When multiple copies of a software program reside on a single machine and need to cooperate with each other to coordinate certain aspects of their execution, an election process is conducted to elect one of the copies as a master or supervisor copy, with the non-elected copies becoming slave or subordinate copies. Since only one of the programs can succeed in being assigned the supervisor port number, the first program to have its socket assigned to the supervisor port number becomes the supervisor (e. g. , the master) program; the other programs respond to the failure of their request by assuming the role of a subordinate (e. g. , a slave) program.
Methods, Systems And Computer Program Products For Communicating With Unconfigured Network Devices On Remote Networks
Daniel Earl Poirier - Durham NC, US Barton Clark Vashaw - Apex NC, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F015/177
US Classification:
709220, 709217, 709218, 709225, 709228, 709249
Abstract:
Methods, system and computer program products for establishing a connection to a network device which does not have an assigned network address. A connection is established from a configuring device to the network device utilizing an unassigned network address for the network to which the network device is attached irrespective of whether the network device is attached to a network local to or remote from the configuring device. The network device may be configured utilizing the established connection. A network address may also be assigned to the device irrespective of whether the network device is attached to a network local to or remote from the configuring device.
Daniel J. Poirier - Raleigh NC Brian D. Hinkle - Apex NC Joseph M. DeWane - Windham NH
Assignee:
Aeroglide Corporation - Raleigh NC
International Classification:
C26B 1712
US Classification:
34172
Abstract:
The bulk material cooler/dryer apparatus of the present invention utilizes an oscillating spreader assembly in conjunction with a reciprocating discharge grate structure to achieve uniform distribution of in-flowing bulk material within a main processing chamber and also to achieve uniform and efficient discharge of the material from the chamber once processing is complete. This uniform distribution of bulk material within the processing chamber is accomplished via a spreader assembly which is mounted to the top of the chamber and which moves along two orthogonal axes. Motion with respect to each of the axes is facilitated by a pair of linear actuators, the actions of which are controlled so as to cause the stream of in-flowing material that is issued therefrom to oscillate in a sinusoidal type pattern when observed from a point above the spreader assembly. The result of such oscillation of the spreader assembly and the material issuing therefrom is the generally uniform distribution of the material within the processing chamber. The material falls through the chamber and is processed eventually reaching the lower boundary of the chamber about which is disposed the reciprocating discharge assembly.
Daniel J. Poirier - Raleigh NC Brian D. Hinkle - Apex NC Joseph M. DeWane - Windham NH
Assignee:
Aeroglide Corporation - Raleigh NC
International Classification:
F26B 1712
US Classification:
34166
Abstract:
The bulk material cooler/dryer apparatus of the present invention utilizes an oscillating spreader assembly in conjunction with a reciprocating discharge grate structure to achieve uniform distribution of in-flowing bulk material within a main processing chamber and also to achieve uniform and efficient discharge of the material from the chamber once processing is complete. This uniform distribution of bulk material within the processing chamber is accomplished via a spreader assembly which is mounted to the top of the chamber and which moves along two orthogonal axes. Motion with respect to each of the axes is facilitated by a pair of linear actuators, the actions of which are controlled so as to cause the stream of in-flowing material that is issued therefrom to oscillate in a sinusoidal type pattern when observed from a point above the spreader assembly. The result of such oscillation of the spreader assembly and the material issuing therefrom is the generally uniform distribution of the material within the processing chamber. The material falls through the chamber and is processed, eventually reaching the lower boundary of the chamber about which is disposed the reciprocating discharge assembly.