Grammar and Ontology for Multicast Communication
First Claim
1. A formal language for multicast communication in a communication network having a plurality of autonomous nodes, comprising:
- constructs that are specific to multicast communication;
semantic structures for repetitive, conditional, sequential, and parallel execution supporting message passing which is extendible and domain independent; and
an ontology for multicast communication.
1 Assignment
0 Petitions
Accused Products
Abstract
A formal language for specifying and implementing multicast communication, named MSIL, comprises a set of constructs that are specific to multicast communication. The language provides semantic structures for repetitive, conditional, sequential, and parallel execution. It supports message passing, is extendible and domain independent. The language is flexible enough to be used for translating high-level multicasting requirements into abstractions, as well as implementing low-level systems supporting these requirements. MSIL can also be used as a command and communication language to control node behavior for multicast communication. The requirements, syntax and semantics of MSIL, together with the ontology for multicast communication are described. A selected set of high-level requirements, for multicast network management, is analyzed to determine the corresponding MSIL specifications. A simplified QoS Manager, capable of providing multicast QoS to a restricted wireless network, has been coded in MSIL to demonstrate its suitability for system development.
-
Citations
9 Claims
-
1. A formal language for multicast communication in a communication network having a plurality of autonomous nodes, comprising:
-
constructs that are specific to multicast communication; semantic structures for repetitive, conditional, sequential, and parallel execution supporting message passing which is extendible and domain independent; and an ontology for multicast communication. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A QoS manager for a receiver node for multicast communication in a communication network comprising:
-
a list of observables, parameters, groups, warning, requests, responses, policies and activities in a design phase; and
,an input language for the node Lin={threshold-violated, admit-flow, terminate-flow, deliver-measurements, renew-membership} and an output language for the node Lout{accept, reject, ack, continue-group, leave-group} ensuring that each multicast group with more than one member comprises equivalent nodes and two or more nodes can receive multicast transmission if their corresponding QoS managers generate identical responses from their output language (Lout) for the same requests from their input languages (Lin).
-
-
7. A computer readable medium having a computer readable program for operating a QoS manager on a computer for multicast communication in a communication network the computer to perform the steps of:
-
providing a list of observables, parameters, groups, warning, requests, responses, policies and activities in a design phase; and
,providing an input language for the node Lin and providing an output language for the node Lout. - View Dependent Claims (8)
-
-
9. A computer readable medium having a computer readable language for operating on a computer for multicast communication in a communication network the computer to perform the steps of:
-
providing constructs that are specific to multicast communication; providing semantic structures for repetitive, conditional, sequential, and parallel execution supporting message passing which is extendible and domain independent; and providing an ontology for multicast communication.
-
Specification