Group-to-group communication over a single connection
First Claim
1. An apparatus for communication between groups in a network, the apparatus comprising:
- a. a first uniquely addressed group and a second uniquely addressed group, the first group comprising a plurality of end points and each group comprising at least one node;
b. a communication protocol having a single logical connection enabled for communication between each group;
c. the plurality of end points enabled to admit data into a node in the first uniquely addressed group and enabled to transmit data to the second uniquely addressed group to effect communication between non-empty subsets of each group.
0 Assignments
0 Petitions
Accused Products
Abstract
A system enabled for reliable and ordered data communication between two sets of nodes with atomic multi-point delivery and multi-point transmission, for example, extending TCP/IP is described hereon. The transmission control protocol (TCP/IP) is intended for reliable host-to-host communication [RFC 793]. The invention extends TCP'"'"'s notion of host-to-host communication to symmetric group-to-group communication maintaining TCP specifications for data traffic between the groups. The current definition of, two endpoints of a TCP connection is extended to two groups of endpoints, communicating over the connection. End-points of a connection terminate at group nodes. When multiple nodes must be delivered with data, the delivery is performed atomically. Of data originating multiple nodes, optionally, a single data instance is transmitted. Each endpoint is comprised of a receiveHead and a sendHead operating independently. The receiveHead controls delivery of incoming data to application socket and sendHead controls transmission.
-
Citations
11 Claims
-
1. An apparatus for communication between groups in a network, the apparatus comprising:
-
a. a first uniquely addressed group and a second uniquely addressed group, the first group comprising a plurality of end points and each group comprising at least one node;
b. a communication protocol having a single logical connection enabled for communication between each group;
c. the plurality of end points enabled to admit data into a node in the first uniquely addressed group and enabled to transmit data to the second uniquely addressed group to effect communication between non-empty subsets of each group. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for communication between groups in a network, the method comprising
d. establishing a connection between a first uniquely addressed group and a second uniquely addressed group, the first uniquely addressed group comprising a plurality of end points and at least one node and the second uniquely addressed group comprising at least one node; -
e. admitting data from one of the groups into a node in the other group in response to conveying a sequence of messages between non-empty subsets of each group; and
f. transmitting data from a node in one of the groups to the other group in response to conveying a sequence of messages between non-empty subsets of each groups. - View Dependent Claims (8, 9, 10, 11)
-
Specification