Computer-implemented data messaging ring
AssigneeSAS Institute Inc.
InventorCummins Aiken Mebane III
Life of this patent
Estimating the term…
Abstract
A computer-implemented system and method for communicating among a plurality of computer-based machines that are interconnected through a network. The method and system utilize a first group of computer modules that operate on a first machine as well as a second group of computer modules that operate on a second machine. The modules of the first and second groups exchange messages over a data network ring. Any one of the modules in the first group may operate as a proxy that is responsible for messages sent to or from the first machine over the data network ring. Any one of the modules in the second group may operate as a proxy that is responsible for messages sent to or from the second machine over the data network ring.
Claims24
A computer-implemented system for communicating among a plurality of computer-based machines interconnected through a network, comprising:
- a first group of computer modules operating on a first machine;
- a second group of computer modules operating on a second machine;
- and
- a data network ring connected to the first group and the second group, said modules of the first and second groups exchanging messages over the data network ring,
- wherein any one of the modules in the first group may operate as a proxy that is responsible for messages sent to or from the first machine over the data network ring,
- wherein any one of the modules in the second group may operate as a proxy that is responsible for messages sent to or from the second machine over the data network ring.
A computer-implemented method for communicating among a plurality of computer-based machines interconnected through a network, comprising the steps of:
- operating a first group of computer modules on a first machine;
- operating a second group of computer modules on a second machine;
- exchanging messages between the first group and second group of modules over a data network ring, wherein any one of the modules in the first group may operate as a proxy that is responsible for messages sent to or from the first machine over the data network ring, wherein any one of the modules in the second group may operate as a proxy that is responsible for messages sent to or from the second machine over the data network ring;
- and
- electing a module in the first group to serve as a new proxy for the first group based upon the proxy of the first group being closed, wherein proxy election for the first group is solely contained and conducted by the modules in the first group.
Dependencies are inferred from the claim text.