Patents by Inventor Paul Michael Dantzig
Paul Michael Dantzig has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 7734726Abstract: The present invention provides a method, apparatus, and computer implemented instructions for processing Web and other Internet or Intranet based services. The system for processing Web requests includes a Web server with a connection to the Internet or Intranet with a predefined network bandwidth, a set of primary Web and application server cluster nodes to process the requests, and a dispatcher to allocate requests to nodes; in addition, one or more offload server nodes are connected to the network. Client Web requests arrive at the dispatcher of the Web server, which determines whether the incoming request can be handled at the primary Web server cluster, whether all or part of the user Web request should be offloaded to one of the offload server nodes, or whether the request should be throttled.Type: GrantFiled: November 27, 2001Date of Patent: June 8, 2010Assignee: International Business Machines CorporationInventors: Paul Michael Dantzig, Daniel Manuel Dias, Richard Pervin King
-
Patent number: 6598121Abstract: A system and method for hierarchically caching objects includes one or more level 1 nodes, each including at least one level 1 cache; one or more level 2 nodes within which the objects are permanently stored or generated upon request, each level 2 node coupled to at least one of the one or more level 1 nodes and including one or more level 2 caches; and means for storing, in a coordinated manner, one or more objects in at least one level 1 cache and/or at least one level 2 cache, based on a set of one or more criteria.Type: GrantFiled: November 6, 2001Date of Patent: July 22, 2003Assignee: International Business Machines, Corp.Inventors: James R. H. Challenger, Paul Michael Dantzig, Daniel Manuel Dias, Arun Kwangil Iyengar, Eric M. Levy-Abegnoli
-
Patent number: 6574715Abstract: 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 of fragments is stored in the internal cache and the external cache using the location identified for each fragment within the plurality of fragments.Type: GrantFiled: May 29, 2002Date of Patent: June 3, 2003Assignee: International Business Machines CorporationInventors: James R. H. Challenger, George Prentice Copeland, Paul Michael Dantzig, Arun Kwangil Iyengar, Matthew Dale McClain
-
Publication number: 20030101265Abstract: The present invention provides a method, apparatus, and computer implemented instructions for processing Web and other Internet or Intranet based services. The system for processing Web requests includes a Web server with a connection to the Internet or Intranet with a predefined network bandwidth, a set of primary Web and application server cluster nodes to process the requests, and a dispatcher to allocate requests to nodes; in addition, one or more offload server nodes are connected to the network. Client Web requests arrive at the dispatcher of the Web server, which determines whether the incoming request can be handled at the primary Web server cluster, whether all or part of the user Web request should be offloaded to one of the offload server nodes, or whether the request should be throttled.Type: ApplicationFiled: November 27, 2001Publication date: May 29, 2003Applicant: International Business Machines CorporationInventors: Paul Michael Dantzig, Daniel Manuel Dias, Richard Pervin King
-
Patent number: 6507891Abstract: 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 of fragments is stored in the internal cache and the external cache using the location identified for each fragment within the plurality of fragments.Type: GrantFiled: July 22, 1999Date of Patent: January 14, 2003Assignee: International Business Machines CorporationInventors: James R. H. Challenger, George Prentice Copeland, Paul Michael Dantzig, Arun Kwangil Iyengar, Matthew Dale McClain
-
Publication number: 20020143868Abstract: 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 of fragments is stored in the internal cache and the external cache using the location identified for each fragment within the plurality of fragments.Type: ApplicationFiled: May 29, 2002Publication date: October 3, 2002Inventors: James R.H. Challenger, George Prentice Copeland, Paul Michael Dantzig, Arun Kwangil Iyengar, Matthew Dale McClain
-
Publication number: 20020035672Abstract: A system and method for hierarchically caching objects includes one or more level 1 nodes, each including at least one level 1 cache; one or more level 2 nodes within which the objects are permanently stored or generated upon request, each level 2 node coupled to at least one of the one or more level 1 nodes and including one or more level 2 caches; and means for storing, in a coordinated manner, one or more objects in at least one level 1 cache and/or at least one level 2 cache, based on a set of one or more criteria.Type: ApplicationFiled: November 6, 2001Publication date: March 21, 2002Applicant: International Business Machines CorporationInventors: James R.H. Challenger, Paul Michael Dantzig, Daniel Manuel Dias, Arun Kwangil Iyengar, Eric M. Levy-Abegnoli
-
Patent number: 6338117Abstract: A system and method for hierarchically caching objects includes one or more level 1 nodes, each including at least one level 1 cache; one or more level 2 nodes within which the objects are permanently stored or generated upon request, each level 2 node coupled to at least one of the one or more level 1 nodes and including one or more level 2 caches; and a storage control device for storing, in a coordinated manner, one or more objects in at least one level 1 cache and/or at least one level 2 cache, based on a set of one or more criteria.Type: GrantFiled: August 28, 1998Date of Patent: January 8, 2002Assignee: International Business Machines CorporationInventors: James R. H. Challenger, Paul Michael Dantzig, Daniel Manuel Dias, Arun Kwangil Iyengar, Eric M. Levy-Abegnoli
-
Patent number: 6256712Abstract: A determination can be made of how changes to underlying data affect the value of objects. Examples of applications are: caching dynamic Web pages; client-server applications whereby a server sending objects (which are changing all the time) to multiple clients can track which versions are sent to which clients and how obsolete the versions are; and any situation where it is necessary to maintain and uniquely identify several versions of objects, update obsolete objects, quantitatively assess how different two versions of the same object are, and/or maintain consistency among a set of objects. A directed graph called an object dependence graph, may be used to represent the data dependencies between objects. Another aspect is constructing and maintaining objects to associate changes in remote data with cached objects. If data in a remote data source changes, database change notifications are used to “trigger” a dynamic rebuild of associated objects.Type: GrantFiled: August 1, 1997Date of Patent: July 3, 2001Assignee: International Business Machines CorporationInventors: James Robert Harold Challenger, Paul Michael Dantzig, Arun K. Iyengar, Gerald A. Spivak
-
Patent number: 6216212Abstract: A determination can be made of bow changes to underlying data affect the value of objects. Examples of applications are: caching dynamic Web pages; client-server applications whereby a server sending objects (which are changing all the time) to multiple clients can track which versions are sent to which clients and how obsolete the versions are; and any situation where it is necessary to maintain and uniquely identify several versions of objects, update obsolete objects, quantitatively assess how different two versions of the same object are, and/or maintain consistency among a set of objects. A directed graph called an object dependence graph, may be used to represent the data dependencies between objects. Another aspect is constructing and maintaining objects to associate changes in remote data with cached objects. If data in a remote data source changes, database change notifications are used to “trigger” a dynamic rebuild of associated objects.Type: GrantFiled: August 18, 1999Date of Patent: April 10, 2001Assignee: International Business Machines CorporationInventors: James Robert Harold Challenger, Paul Michael Dantzig, Arun K. Iyengar, Gerald A. Spivak
-
Patent number: 6026413Abstract: A determination can be made of how changes to underlying data affect the value of objects. Examples of applications include: caching dynamic Web pages; client-server applications whereby a server sending objects (which are changing all the time) to multiple clients can track which versions are sent to which clients and how obsolete the versions are; and any situation where it is necessary to maintain and uniquely identify several versions of objects, update obsolete objects, quantitatively assess how different two versions of the same object are, and/or maintain consistency among a set of objects. A directed graph, called an object dependence graph, may be used to represent the data dependencies between objects. Another aspect is constructing and maintaining objects to associate changes in remote data with cached objects. If data in a remote data source changes, database change notifications are used to "trigger" a dynamic rebuild of associated objects.Type: GrantFiled: August 1, 1997Date of Patent: February 15, 2000Assignee: International Business Machines CorporationInventors: James Robert Harold Challenger, Paul Michael Dantzig, Arun K. Iyengar, Gerald A. Spivak