Soloman J. Barghouthi - Rochester MN, US Ian Robinson - Southhampton, GB Andrew John Schofield - Eastleigh, GB Kevin William Sutter - Rochester MN, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 15/173
US Classification:
709226, 709230
Abstract:
A method, apparatus, system, and signal-bearing medium that, in an embodiment, receive an allocation request for a resource and registers the resource as a non-voting participant if the resource desires to delegate commit voting to another resource. The registered resource is then prohibited from participating in an enclosing transactional context and instead is informed when the transaction completes. The resource is enlisted as a voting participant if the resource does not desire to delegate commit voting. In this way, when multiple resources are used in a transaction, a resource may be registered and receive notifications of transaction completion instead of being enlisted and voting on commit decisions. The result of a transaction in which a single resource takes responsibility for a number of other resources is that transaction completion avoids the two-phase commit protocol and the resulting performance degradation.
System For Providing Transparent Participation Of Third Parties In Instant Messaging Communication
Dana M. Duffield - Rochester MN, US Matthew G. Kelm - Rochester MN, US Mark J. Luchini - Rochester MN, US Kevin W. Sutter - Rochester MN, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 15/16 G06F 12/00
US Classification:
709209, 709207
Abstract:
An instant messaging system for providing transparent participation of third parties in instant messaging, the system comprising: a first server and a second server configured to create a first chat session between a first chat party and a second chat party, communication in the first chat session being bidirectional between the first chat party and the second chat party, the first chat session being a sub-chat of a chat thread, the first server is further configured to create a second chat session between the first chat party and a third chat party, communication in the second chat session being bi-directional between the first chat party and the third chat party, the second chat session being another sub-chat of the chat thread, the third chat party enabled to passively participate in the first chat session while actively communicating with the first chat party, and the third chat party and second chat session being transparent to the second chat party.
Recoverable Cache Preload In Clustered Computer System Based Upon Monitored Preload State Of Cache
William Thomas Newport - Rochester MN, US Kevin William Sutter - Rochester MN, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 12/00
US Classification:
711137, 711118, 711144, 711156, 714 5
Abstract:
An apparatus, program product and method monitor the state of a cache during a cache preload operation in a clustered computer system such that the monitored state can be used after a failover to potentially avoid the need to restart the cache preload operation from the beginning. In particular, by monitoring the state of the cache during a cache preload operation, any data that has been preloaded into a cache prior to a failure may be retained after a failover occurs, thus enabling the cache preload operation to continue from the point at which it was interrupted as a result of the failure.
Registering A Resource That Delegates Commit Voting
Soloman J. Barghouthi - Rochester MN, US Ian Robinson - Southampton, GB Andrew John Schofield - Eastleigh, GB Kevin William Sutter - Rochester MN, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 15/173
US Classification:
709226, 709230
Abstract:
A computer system and storage medium that, in an embodiment, receive an allocation request for a resource and registers the resource as a non-voting participant if the resource desires to delegate commit voting to another resource. The registered resource is then prohibited from participating in an enclosing transactional context and instead is informed when the transaction completes. The resource is enlisted as a voting participant if the resource does not desire to delegate commit voting. In this way, when multiple resources are used in a transaction, a resource may be registered and receive notifications of transaction completion instead of being enlisted and voting on commit decisions. The result of a transaction in which a single resource takes responsibility for a number of other resources is that transaction completion avoids the two-phase commit protocol and the resulting performance degradation.
Dynamic Group Creation Or Reconfiguration Based Upon Available Metadata
Dana M. Duffield - Rochester MN, US Matthew G. Kelm - Rochester MN, US Mark J. Luchini - Rochester MN, US Kevin W. Sutter - Rochester MN, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 17/30
US Classification:
707737, 707770
Abstract:
The present invention relates to a method for the dynamic creation or reconfiguration of a contact group listing based upon retrieved metadata. The method comprising identifying a contact that is to be added to a primary contact list, the primary contact list being configured to be accessed by at least one sub-list group, wherein sub-list groups are associated with predetermined metadata classification criteria. The method further comprises interrogating data sources in order to identify metadata that is associated with the contact, and retrieving from the data sources all metadata that has been associated with the contact. The retrieved metadata is subsequently utilized to dynamically generate or reconfigure sub-list groupings in accordance with the information that is retrieved from the metadata.
Container-Managed Method Support For Container-Managed Entity Beans
John Alcorn - Heyworth IL, US Eric Herness - Rochester MN, US Arthur Jolin - Chapel Hill NC, US Teresa Kan - Rochester MN, US Kevin Sutter - Rochester MN, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F017/00
US Classification:
707102000
Abstract:
A method, apparatus, system, and signal-bearing medium that in an embodiment receive a specification of a method in a container-managed persistence bean and a specification of a procedure in a backend data store, generate code in a helper class associated with the container-managed persistence bean, determine a connector based on a connection factory type, and access the procedure via a backend-specific protocol and the connector. The code in the helper class performs the accessing. In this way, the container-managed persistence bean may access the backend data store without knowledge of the backend-specific protocol.
Pernell Dykes - Byron MN, US William Newport - Rochester MN, US Jinmei Shen - Rochester MN, US Kevin Sutter - Rochester MN, US Hao Wang - Rochester MN, US
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - ARMONK NY
International Classification:
G06F 17/30
US Classification:
707008000
Abstract:
A method, apparatus, system, and signal-bearing medium that, in an embodiment, receive a change request from a first client at a first time, where the change request includes a key that identifies a field in a data object. A determination is made that the first client changed the field identified by the key at a second time that is before the first time and that a second client changed the field identified at a third time that is after the second time and before the first time, and the key is sent to the second client. The client receives the key, and in various embodiments invalidates the key in a cache or removes the key from the cache. In an embodiment, the data value of the change request is also sent to the second client, which updates the cache with the data value. In this way, stale data in a cache at a client is either updated or removed.
Sending Routing Data Based On Times That Servers Joined A Cluster
Pernell Dykes - Byron MN, US William Newport - Rochester MN, US Jinmei Shen - Rochester MN, US Kevin Sutter - Rochester MN, US Hao Wang - Rochester MN, US
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - ARMONK NY
International Classification:
G06F 15/16
US Classification:
709227000
Abstract:
A method, apparatus, system, and signal-bearing medium that, in an embodiment, send a broadcast message to a cluster of servers receive a point-to-point message from a coordinating server of the cluster, where the coordinating server joined the cluster before all other servers in the cluster. The point-to-point message includes routing data regarding all of the servers in the cluster. In an embodiment, the broadcast message includes a record that includes an identification of a new server, resource data regarding the new server, and a time that the new server joins the cluster, and the servers in the cluster add the record to the routing data and send a request to the new server via the record. In another embodiment, the broadcast message includes records for all servers in a second cluster, and the new server sends the routing data to the servers in the second cluster. If a server leaves the cluster, its record is removed. In this way, a cluster can respond to servers dynamically joining and leaving the cluster while reducing network traffic.
Founder of the first freestanding Imaging Center in SW Oklahoma. Currently owner of a low cost freestanding MRI facility and a Tanning Salon/Spa in Lawton... Founder of the first freestanding Imaging Center in SW Oklahoma. Currently owner of a low cost freestanding MRI facility and a Tanning Salon/Spa in Lawton. Captain and owner of the sailing vessel Raindancer and charter business located in Tortola, British Virgin Islands.
Longwood Elementary School Naperville IL 1975-1976, Ritchie Park Elementary School Rockville MD 1976-1982, Robert Frost Middle School Rockville MD 1982-1984
Community:
Mary Fekete, Victoria Peters, Cynthia Gore, David Wilson, Alton Lightsey, Dana Tucker, Laura Zygmunt, Diane Turel, Joy Freund, Richard Thornhill, John Laycock
Kevin Sutter (1997-1998), Lori Roberts (1988-1992), Crystal Leaf (1992-1993), Shaun Ackerman (1988-1992), Jami Clark (1994-1996), Christina Rice (1992-1994)
Kevin Sutter (1979-1983), Cheryl Johnson (1966-1970), Erla Stevens (1965-1969), Mary Nelson (1965-1969), D Voll (1976-1980), Joyce Gislason (1966-1970)