1
Murthy V Devarakonda, Daniel Manuel Dias, German Sergio Goldszmidt, Guerney Douglass Holloway Hunt, Arun Kwangil Iyengar, Richard Pervin King, Rajat Mukherjee: Affinity-based router and routing method. International Business Machines Corporation, Kevin M Jordan, Gail H Zarick, Anne Vachon Dougherty, July 23, 2002: US06424992 (165 worldwide citation)

An affinity-based router and method for routing and load balancing in an encapsulated cluster of server nodes is disclosed. The system consists of a multi-node server, wherein any of the server nodes can handle a client request, but wherein clients have affinity to one or more of the server nodes th ...


2
Daniel Manuel Dias, Arun Kwangil Iyengar: Method and system coordinating actions among a group of servers. International Business Machines Corporation, David M Shofi, Baker Botts L, January 2, 2001: US06170017 (92 worldwide citation)

In a client-server environment having a server group including one or more participating servers and one or more controller servers, where each participating server can communicate with at least one controller server, a method for coordinating actions among the servers in the server group comprising ...


3
James Robert Harold Challenger, Cameron Donald Ferstat, Arun Kwangil Iyengar, Paul Reed, Karen A Witting: Systems and methods for publishing data with expiration times. International Business Machines Corporation, Gail H Zarick, Ryan Mason & Lewis, September 9, 2003: US06618751 (79 worldwide citation)

Systems and methods for publishing objects (e.g., pages and/or fragments) include assigning expiration times to different versions of objects and determining a plurality of objects which should be published atomically, that is, together in a single action. Then, the invention includes computing upda ...


4
James R H Challenger, Christopher Shane Claussen, George Prentice Copeland, Paul Michael Dantziq, Arun Kwangil Iyengar, Matthew Dale McClain: Method and apparatus for caching content in a data processing system with fragment granularity. International Business Machines Corporation, Duke W Yee, David A Mims Jr, September 24, 2002: US06457103 (74 worldwide citation)

A method and apparatus in a data processing system for caching a page containing dynamic content. Dynamic content in a page is divided into a plurality of objects. Each object is stored within the plurality of objects in a cache, wherein an object within the plurality of objects is selectively store ...


5
Arun Kwangil Iyengar, Richard P King, Daniela Rosu, Karen Witting: System and method for achieving deferred invalidation consistency. International Business Machines Corporation, Keusey Tutunjian & Bitetto P C, Rafael Perez Pineiro Esq, Mark Wardas, January 8, 2008: US07318074 (61 worldwide citation)

In a system having a plurality of caches, a method for maintaining cached objects includes storing an object in a plurality of caches. In response to a request to update the object, a future invalidation time is determined when the object should be invalidated in caches currently storing the object. ...


6
Daniel Manuel Dias, Arun Kwangil Iyengar, Isabelle Marie Rouvellou, Hidayatullah Habeebullah Shaikh, Jian Yin: Method and apparatus for deploying a set of virtual software resource templates to a set of nodes. International Business Machines Corporation, Yee & Associates P C, Derek S Jennings, January 31, 2012: US08108855 (59 worldwide citation)

Deploying a set of virtual software resource templates to a plurality of nodes is provided. The process identifies a set of virtual machine images and metadata to form a set of virtual software resource templates. The process creates a model that indicates a performance metric based on a number of n ...


7
James Robert Harold Challenger, Arun Kwangil Iyengar: Algorithm for cache replacement. International Business Machines Corporation, David M Shofi, Anne VAchon Dougherty, July 24, 2001: US06266742 (59 worldwide citation)

In a computer system in which caching is utilized for improving performance, a method for determining whether an uncached object should be cached, and, if so, which objects, if any, should be removed from a cache to make room for the new uncached object. The method assigns a metric correlated with t ...


8
Daniel Manuel Dias, Arun Kwangil Iyengar, Eric Michel Levy Abegnoli, Junehwa Song: Scalable cache. International Business Machines Corporation, F Chau & Associates, December 3, 2002: US06490615 (55 worldwide citation)

Requests for objects are received from one or more clients in a system comprised of a plurality of nodes. One of the requests is sent from one of the clients. The request is received from a first node of said plurality of nodes by a second node of said plurality of nodes. A requested object is retur ...


9
James R H Challenger, George Prentice Copeland, Paul Michael Dantzig, Arun Kwangil Iyengar, Matthew Dale McClain: Method and apparatus for managing internal caches and external caches in a data processing system. International Business Machines Corporation, Duke W Yee, David A Mims Jr, January 14, 2003: US06507891 (51 worldwide citation)

A method and apparatus in a data processing system for caching data in an internal cache and in an external cache. A set of fragments is received for caching. A location is identified to store each fragment within the plurality of fragments based on a rate of change of data in each fragment. The set ...


10
Daniel Manuel Dias, Arun Kwangil Iyengar, Eric Michel Levy Abegnoll, Junehwa Song: System and method for replacement and duplication of objects in a cache. International Business Machines Corporation, Gail H Zarick, Anne Vachon Dougherty, November 13, 2001: US06317778 (44 worldwide citation)

Objects are cached in a system adapted to receive requests for said objects from one or more clients. The system has at least one of a plurality of nodes. Each node of the plurality of nodes includes at least one of a plurality of caches. One or more performance criteria of the system are selected. ...