Patents by Inventor Frederick Tompkins
Frederick Tompkins 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: 9317372Abstract: Transactional database replication techniques are disclosed that do not require altering of the database management system implementation. A replicator module includes a dynamic membership manager, which is configured to manage the persistent membership of a coordination group. The persistent membership can be, for example, a durable set of sites that can replicate changes amongst themselves. Changes from sites not in the persistent membership are discarded. The set of recovered members is a subset of the persistent membership. The persistent membership changes incrementally by either removing or adding members. Failed members may still be part of the persistent membership. The dynamic membership manager module manages the modification of the persistent membership, initialization of replicas, and propagation of membership information.Type: GrantFiled: March 17, 2014Date of Patent: April 19, 2016Assignee: Progress Software CorporationInventors: Benjamin A. Rousseau, Carl Hu, Frederick A. Tompkins, Jr.
-
Patent number: 8719227Abstract: Transactional database replication techniques are disclosed that do not require altering of the database management system implementation. A replicator module includes a dynamic membership manager, which is configured to manage the persistent membership of a coordination group. The persistent membership can be, for example, a durable set of sites that can replicate changes amongst themselves. Changes from sites not in the persistent membership are discarded. The set of recovered members is a subset of the persistent membership. The persistent membership changes incrementally by either removing or adding members. Failed members may still be part of the persistent membership. The dynamic membership manager module manages the modification of the persistent membership, initialization of replicas, and propagation of membership information.Type: GrantFiled: March 4, 2013Date of Patent: May 6, 2014Assignee: Progress Software CorporationInventors: Benjamin A. Rousseau, Carl Hu, Frederick A. Tompkins, Jr.
-
Patent number: 8417670Abstract: Transactional database replication techniques are disclosed that do not require altering of the database management system implementation. A replicator module includes a dynamic membership manager, which is configured to manage the persistent membership of a coordination group. The persistent membership can be, for example, a durable set of sites that can replicate changes amongst themselves. Changes from sites not in the persistent membership are discarded. The set of recovered members is a subset of the persistent membership. The persistent membership changes incrementally by either removing or adding members. Failed members may still be part of the persistent membership. The dynamic membership manager module manages the modification of the persistent membership, initialization of replicas, and propagation of membership information.Type: GrantFiled: March 28, 2012Date of Patent: April 9, 2013Assignee: Progress Software CorporationInventors: Benjamin A. Rousseau, Carl Hu, Frederick A. Tompkins
-
Patent number: 8171028Abstract: Transactional database replication techniques are disclosed that do not require altering of the database management system implementation. A replicator module includes a dynamic membership manager, which is configured to manage the persistent membership of a coordination group. The persistent membership can be, for example, a durable set of sites that can replicate changes amongst themselves. Changes from sites not in the persistent membership are discarded. The set of recovered members is a subset of the persistent membership. The persistent membership changes incrementally by either removing or adding members. Failed members may still be part of the persistent membership. The dynamic membership manager module manages the modification of the persistent membership, initialization of replicas, and propagation of membership information.Type: GrantFiled: March 22, 2010Date of Patent: May 1, 2012Assignee: Progress Software CorporationInventors: Benjamin A. Rousseau, Carl Hu, Frederick A. Tompkins, Jr.
-
Patent number: 7765186Abstract: Transactional database replication techniques are disclosed. The techniques can be realized in many ways, such as in a replicator module that can be instantiated at each site in a distributed system. The techniques support a variety of data storage technologies such as traditional durable transactional databases as well as in-memory data storage systems, and a variety of data types such as relational, flat file, XML, and object-oriented data. Guaranteed levels of distributed transactional data consistency for both reads and writes are enabled for database applications. The techniques also support the ability of applications distributed across a network to perform updates concurrently, and the ability to replicate many standard database systems without needing to modify their intrinsic behavior or needing them to be aware of the replicator, and the ability to tolerate network and process failures without any change to the data consistency guarantees provided to the applications.Type: GrantFiled: November 30, 2005Date of Patent: July 27, 2010Assignee: Progress Software CorporationInventors: Carl Hu, Frederick A. Tompkins, Jr., Benjamin A. Rousseau
-
Publication number: 20100180146Abstract: Transactional database replication techniques are disclosed that do not require altering of the database management system implementation. A replicator module includes a dynamic membership manager, which is configured to manage the persistent membership of a coordination group. The persistent membership can be, for example, a durable set of sites that can replicate changes amongst themselves. Changes from sites not in the persistent membership are discarded. The set of recovered members is a subset of the persistent membership. The persistent membership changes incrementally by either removing or adding members. Failed members may still be part of the persistent membership. The dynamic membership manager module manages the modification of the persistent membership, initialization of replicas, and propagation of membership information.Type: ApplicationFiled: March 22, 2010Publication date: July 15, 2010Applicant: PROGRESS SOFTWARE CORPORATIONInventors: Benjamin A. Rousseau, Carl Hu, Frederick A. Tompkins, JR.
-
Patent number: 7739235Abstract: Transactional database replication techniques are disclosed that do not require altering of the database management system implementation. A replicator module includes a dynamic membership manager, which is configured to manage the persistent membership of a coordination group. The persistent membership can be, for example, a durable set of sites that can replicate changes amongst themselves. Changes from sites not in the persistent membership are discarded. The set of recovered members is a subset of the persistent membership. The persistent membership changes incrementally by either removing or adding members. Failed members may still be part of the persistent membership. The dynamic membership manager module manages the modification of the persistent membership, initialization of replicas, and propagation of membership information.Type: GrantFiled: April 13, 2006Date of Patent: June 15, 2010Assignee: Progress Software CorporationInventors: Benjamin A. Rousseau, Carl Hu, Frederick A. Tompkins, Jr.
-
Patent number: 7426653Abstract: Distributed transaction and lock management techniques are disclosed that manage and regulate access to distributed data. A lock manager module is provided for regulating access to resources by applications in a system having a number of nodes each communicatively coupled to a network. The module can be configured to be fault tolerant. In one embodiment, the module uses a totally ordered transport that imposes total ordering protocols on messaging between nodes. The module can exploit the multicast ability of the network (e.g., Ethernet or other network features that enable multicast). The module includes a queue for each resource, the queue identifying the node that owns distributed lock for that resource. Each queue can be replicated across the nodes in a distributed configuration.Type: GrantFiled: November 8, 2005Date of Patent: September 16, 2008Assignee: Progress Software CorporationInventors: Carl Hu, Frederick A. Tompkins, Jr., Michael Teixeira
-
Publication number: 20060253856Abstract: Distributed transaction and lock management techniques are disclosed that manage and regulate access to distributed data. A lock manager module is provided for regulating access to resources by applications in a system having a number of nodes each communicatively coupled to a network. The module can be configured to be fault tolerant. In one embodiment, the module uses a totally ordered transport that imposes total ordering protocols on messaging between nodes. The module can exploit the multicast ability of the network (e.g., Ethernet or other network features that enable multicast). The module includes a queue for each resource, the queue identifying the node that owns distributed lock for that resource. Each queue can be replicated across the nodes in a distributed configuration.Type: ApplicationFiled: November 8, 2005Publication date: November 9, 2006Inventors: Carl Hu, Frederick Tompkins, Michael Teixeira
-
Publication number: 20060235889Abstract: Transactional database replication techniques are disclosed that do not require altering of the database management system implementation. A replicator module includes a dynamic membership manager, which is configured to manage the persistent membership of a coordination group. The persistent membership can be, for example, a durable set of sites that can replicate changes amongst themselves. Changes from sites not in the persistent membership are discarded. The set of recovered members is a subset of the persistent membership. The persistent membership changes incrementally by either removing or adding members. Failed members may still be part of the persistent membership. The dynamic membership manager module manages the modification of the persistent membership, initialization of replicas, and propagation of membership information.Type: ApplicationFiled: April 13, 2006Publication date: October 19, 2006Inventors: Benjamin Rousseau, Carl Hu, Frederick Tompkins
-
Patent number: 6314923Abstract: A two-stroke internal combustion engine 7 is provided. The engine 7 has a first piston 12 with a head 16 and a second piston 28 with a head 30 which faces the first piston 12. First and second pistons 12, 28 have valved exhaust lines 20 intersecting with the piston heads 16, 30. A sleeve 32 encircles the first piston 12. The sleeve 32 has a closed end 36 forming a first intake space 40. A second sleeve 44 encircles the second piston 28 and has a closed end 50 forming a second intake space 54. Check valves 56 are provided for allowing flow of air into the intake spaces 40, 54. A cylinder 60 is slidably mounted on the pistons 12, 28 for reciprocal movement thereon. The cylinder 60 is H-shaped having an internal pressure boundary 64 forming separate combustion chambers 70, 72 with the pistons 12, 28. The cylinder 60 has ends 76, 86 sealed with the pistons 12, 28 and the sleeves 32, 44 forming a variable volume induction/compression area in the intake spaces 40, 54.Type: GrantFiled: January 25, 2001Date of Patent: November 13, 2001Assignee: Ford Global Technologies, Inc.Inventor: Robert Frederick Tompkins