WO2011102709A1 - Automated cluster head mechanism in multicast communication over wireless networks - Google Patents
Automated cluster head mechanism in multicast communication over wireless networks Download PDFInfo
- Publication number
- WO2011102709A1 WO2011102709A1 PCT/MY2010/000193 MY2010000193W WO2011102709A1 WO 2011102709 A1 WO2011102709 A1 WO 2011102709A1 MY 2010000193 W MY2010000193 W MY 2010000193W WO 2011102709 A1 WO2011102709 A1 WO 2011102709A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- cluster
- enterprise gateway
- clients
- cluster head
- wireless network
- Prior art date
Links
- 241000854291 Dianthus carthusianorum Species 0.000 title claims abstract description 108
- 230000007246 mechanism Effects 0.000 title claims abstract description 16
- 238000000034 method Methods 0.000 claims abstract description 37
- 230000004044 response Effects 0.000 claims description 5
- 230000008569 process Effects 0.000 description 3
- 241000376012 Lioon Species 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
- H04W84/20—Leader-follower arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/185—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/611—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/08—Access restriction or access information delivery, e.g. discovery data delivery
- H04W48/10—Access restriction or access information delivery, e.g. discovery data delivery using broadcasted information
Definitions
- the present invention relates generally to a method for automated cluster head mechanism in multicast communication over a multi-cluster wireless network.
- IPTV Internet Protocol TV
- Multicast communication has been proven the most effective mode of transmitting and receiving at high speed and capacity over the present communication infrastructure.
- the multicast traffic is treated as a broadcast which reduces the quality of delivered service to the end user.
- the existing multicast mechanism in 802.11 standards does not provide sufficient bandwidth for a certain multicast traffic such as multimedia or video traffic.
- the use of unicast traffic to stream the traffic to the subscribers guarantees good quality, but it consumes network resources i.e. increases bandwidth utilization and reduces the network scalability.
- the increment in the number of users is accompanied with an extra load over Enterprise Gateway.
- the users attach to the access point in a random way, which affects the expected received traffic and any failure occurring in the access point will cause the client to stop receiving the multicast stream.
- the present invention is a method for automated cluster head mechanism in multicast communication over a multi-cluster wireless network.
- the method comprises designating, by an Enterprise Gateway, a best ranking client from a plurality of clients in a cluster of the multi-cluster wireless network, as a Cluster Head, announcing the Cluster Head, by the Enterprise Gateway, to the plurality of clients in the cluster and assigning to the cluster, by the Enterprise Gateway, subscription of new clients of the multi- cluster wireless network.
- the method for automated cluster head mechanism in multicast communication over the multi-cluster wireless network further comprises notifying, by the Cluster Head to the Enterprise Gateway once a maximum capacity is achieved and receiving, by the Enterprise Gateway direct subscription of new client of the multi-cluster wireless network.
- FIG. 1 illustrates a method for automated cluster head mechanism in multicast communication over a multi-cluster wireless network.
- FIG- 2 illustrates a method for designating a Cluster Head.
- FIG. 3 illustrates massage flow during designating a Cluster Head.
- FIG. 4 illustrates massage flow during notifying a maximum capacity is achieved in a Cluster Head.
- FIG. 5 illustrates massage flow during shutting down of a Cluster Head.
- the present invention relates to a method for automated cluster head mechanism in multicast communication over a multi-cluster wireless network.
- this specification will describe the present invention according to the preferred embodiments of the present invention. However, it is to be understood that limiting the description to the preferred embodiments of the invention is merely to facilitate discussion of the present invention and it is envisioned that those skilled in the art may devise various modifications and equivalents without departing from the scope of the appended claims.
- the embodiments of the present invention relate to an enhanced method on how to stream multicast traffic using Enterprise Gateway.
- multicast traffic is treated as a broadcast traffic for 802.11. This infers that any multicast traffic which passes through the Enterprise Gateway will be transmitted at the base data rate because it would be broadcasted on the MAC layer and therefore this affects the quality of the data.
- a method and system of hierarchical based multicast stream is utilized to organize the Enterprise Network to multi-clusters based on multicast traffic required by each cluster, and assigning a cluster head for each of them.
- FIG. 1 illustrates a method for automated cluster head mechanism in multicast communication over a multi-cluster wireless network.
- FIG. 2 illustrates a method for designating, by an Enterprise Gateway, a best ranking client from a plurality of clients in a cluster of the multi-cluster wireless network, as a Cluster Head.
- the method for automated cluster head mechanism in multicast communication over the multi-cluster wireless network comprises the steps of designating, by an Enterprise Gateway, a best ranking client from a plurality of clients in a cluster of the multi-cluster wireless network, as a Cluster Head (102), announcing the Cluster Head, by the Enterprise Gateway, to the plurality of clients in the cluster (104) and assigning to the cluster, by the Enterprise Gateway, subscription of new clients of the multi-cluster wireless network (106).
- the method further comprises notifying, by the Cluster Head to the Enterprise Gateway once a maximum capacity is achieved (108) and receiving, by the Enterprise Gateway direct subscription of new client of the multi-cluster wireless network (110).
- the method for automated cluster head mechanism in multicast communication over the multi-cluster wireless network of the present invention is an automation process comprising a number of messages, wherein these messages support flexible intercommunication between the Enterprise gateway and the clients or vice versa.
- the advantages of the automated process comprising the number of messages is the said messages provide an environment to intercommunicate between the clients and the enterprise gateway or vice versa, solicit and assign the most suitable client as the cluster head for its own cluster, notify the clients about the new cluster head and inform the Enterprise Gateway and the clients if any failure occurs to the cluster head.
- These messages are organized into three modules being the Enterprise Gateway Modules, the Cluster Head Modules and the WiFi client Modules.
- the Enterprise Gateway Module comprises a multicast module and an application module.
- the multicast module is responsible for specifying the number of clients per cluster, assign and inform the cluster head, add cluster head's MAC address in the cluster head list table protocol related messages, forwards the multicast stream to only cluster heads, and rejects subscription requests from non-cluster head clients.
- the cluster head module comprises a driver module and an application module.
- the driver module handles only one multicast address, wherein it will have a simplified version of the table including the MAC addresses of the cluster clients.
- the application module has a socket listening to the Enterprise Gateway, scans the list of open sockets and if it sees a multicast socket, tries to listen at that multicast address and port 10000, when nominated by Enterprise Gateway to be cluster head, it will enable WiFi Access Point and bridge its WiFi station to its WiFi Access Point.
- the WiFi Client Module comprises an application module.
- the application module listens at multicast IP and port number 10000, similar to cluster head, disconnects from Enterprise Gateway and reconnects to cluster head.
- Type of Message wherein the field size is 2 bytes.
- Length Length of Data wherein the field size is 2 bytes.
- the step of designating, by the Enterprise Gateway, the best ranking client from the plurality of clients in the cluster of the multi-cluster wireless network, as the Cluster Head further comprises broadcasting, by the Enterprise Gateway, a capability request to the plurality of clients (202), ⁇ receiving, by the Enterprise Gateway, a response to the capability request from at least one of the plurality of clients (206), ranking, by the Enterprise Gateway, the at least one of the plurality of clients based on a predetermined parameter to generate a ranking list (208) and handshaking between the Enterprise Gateway and a first best ranking client (210).
- the Enterprise Gateway assigns the cluster head based on a list of capabilities such as Virtual Access Point (VAP) creation capabilities and Signal to Noise Ratio (SNR). Besides that, the cluster head is required to intercommunicate and exchange messages as defined.
- VAP Virtual Access Point
- SNR Signal to Noise Ratio
- the step of broadcasting, by the Enterprise Gateway, the capability request to the plurality of clients (202) is repeated after a threshold period (204).
- the method further comprises removing the first best ranking client from the ranking list (214); and handshaking between the Enterprise Gateway and a plurality of subsequent best ranking clients (210). If the handshaking between the Enterprise Gateway and the plurality of subsequent best ranking clients fail, the step of designating, by the Enterprise Gateway, the best ranking client from the plurality of clients in the cluster of the multi-cluster wireless network is repeated.
- the step of assigning to the cluster, by the Enterprise Gateway, subscription of new clients of the multi-cluster wireless network further comprises checking, by the Enterprise Gateway, the presence of new clients of the multi-cluster wireless network, informing the new clients, by the Enterprise Gateway, to connect to the Cluster Head and performing multicast communication between the Enterprise Gateway and the Cluster Head and the Cluster Head and the plurality of clients in the cluster.
- the step of notifying, by the Cluster Head to the Enterprise Gateway once the maximum capacity is achieved further comprises checking, by the Cluster Head if the plurality of clients in the cluster has reached the maximum capacity, sending an overwhelming message from the Cluster Head to the Enterprise Gateway and adding, by the Enterprise Gateway, the plurality of clients in the cluster, to the Enterprise Gateway streaming list.
- the step of receiving, by the Enterprise Gateway direct subscription of the new client of the multi-cluster wireless network further comprises checking, by the Enterprise Gateway, the presence of new clients of the multi-cluster wireless network, adding, by the Enterprise Gateway, the new clients in the cluster, to the Enterprise Gateway streaming list and performing multicast communication between the Enterprise Gateway and the new clients.
- the messages for the automated cluster head mechanism of the present invention comprises
- CH_FOR_MC_REQ (0x0001 ): sent by the Enterprise Gateway to the clients who are lioon to a nartin ilar multicast stream meRsaoe is sent to the multicast IP.
- CH_FOR_MC_RSP (0x0002): sent by the capable client to the Enterprise Gateway to show its capability to be cluster head for the particular multicast stream, wherein the length and the data fields are defined as
- IPv4 -12 bytes (4 bytes (IP) +6 bytes (MAC) +2 bytes (status))
- Data own IP address, own MAC address, Status, wherein the status is defined as
- Length variable.
- CH_TERM sent by Cluster Head to Enterprise Gateway or vice-versa (in case of any failure happens during multicast traffic transmission), wherein the length and the data fields are defined as
- FIG. 3 illustrates massage flow during designating a Cluster Head.
- the Enterprise Gateway sends a (CH_FOR_MC_REQ) message to the clients who are keen to receive a particular multicast stream; this message will be sent to the multicast IP on port 10000.
- This message will request a cluster head volunteer among the clients in the multicast cluster.
- the capable client will reply to the cluster head for the particular multicast stream.
- the Enterprise Gateway will rank the received responses based on the Signal to Noise Ratio (SNR) from the neighbor discovery (ND) list.
- SNR Signal to Noise Ratio
- the Enterprise Gateway Once the Enterprise Gateway decides on the most suitable client to be the future cluster head, it will send a (CH_SELECT_NOTIF) notification message to the cluster head's MAC address. This notification message will assign the particular client to be the cluster head for the cluster. When the cluster head receive this notification, it will send a (CH_SELECT_ACK) message to the Enterprise Gateway to confirm if its status is suitable to take this role or it might be shutting down or is in a failure stage. In case there is failure in the selected cluster head, then the Enterprise Gateway will remove this option from the cluster head list, and choose the second option (if there are any) or repeat the method of designating a Cluster Head from the beginning.
- CH_SELECT_NOTIF This notification message will assign the particular client to be the cluster head for the cluster.
- the cluster head When the cluster head receive this notification, it will send a (CH_SELECT_ACK) message to the Enterprise Gateway to confirm if its status is suitable to take this role or it might be shutting down or is in a failure stage.
- the Enterprise Gateway will broadcast a (CH_SELECT_BCAST) announcement message to all clients of particular multicast cluster to inform them to disconnect from Enterprise Gateway and connect to the selected Cluster Head.
- the Enterprise Gateway will build a cluster head address list table, therefore for any multicast cluster, it will check the cluster head address for this particular multicast cluster in the table, and it will send this multicast address only to the cluster head.
- the cluster head will have all the MAC addresses for the cluster clients and it will send the multicast stream to those individual MAC addresses.
- FIG. 4 illustrates massage flow during notifying a maximum capacity is achieved in a Cluster Head.
- a (CH_HELP_REQ) Reference is being made to FIG. 5.
- FIG. 5 illustrates massage flow during shutting down of a Cluster Head.
- the cluster head will send a (CH_TERM) message to inform the Enterprise Gateway that the Enterprise Gateway should stop sending the multicast stream to it as there has been a sudden failure at the cluster head.
- the Cluster Head also sends a (CH_CLOSE) message to the clients to inform them that the cluster head is going to shut down.
- the clients will then refer to Enterprise Gateway to receive the particular multicast stream. In this case the Enterprise Gateway will start the process from the beginning to assign a new cluster head to the multicast cluster.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
A method for automated cluster head mechanism in multicast communication over a multi-cluster wireless network, comprising designating, by an Enterprise Gateway, a best ranking client from a plurality of clients in a cluster of the multi-cluster wireless network, as a Cluster Head (102), announcing the Cluster Head, by the Enterprise Gateway, to the plurality of clients in the cluster (104) and assigning to the cluster, by the Enterprise Gateway, subscription of new clients of the multi-cluster wireless network (106). The method further comprising notifying, by the Cluster Head to the Enterprise Gateway once a maximum capacity is achieved (108) and receiving, by the Enterprise Gateway direct subscription of new client of the multi-cluster wireless network (110).
Description
AUTOMATED CLUSTER HEAD MECHANISM IN MULTICAST COMMUNICATION
OVER WIRELESS NETWORKS
FIELD OF INVENTION
The present invention relates generally to a method for automated cluster head mechanism in multicast communication over a multi-cluster wireless network.
BACKGROUND ART
At present, the requirement for high speed and capacity communication is on a rapid ascent. This is due to the fact that customer demands in the area of multimedia real-time interactive applications as well as Internet Protocol TV (IPTV) are being enhanced for speed and bandwidth.
Multicast communication has been proven the most effective mode of transmitting and receiving at high speed and capacity over the present communication infrastructure.
However, the are several issues related to multicast communication, the first being, in 802.11 access points, the multicast traffic is treated as a broadcast which reduces the quality of delivered service to the end user. Further, the existing multicast mechanism in 802.11 standards does not provide sufficient bandwidth for a certain multicast traffic such as multimedia or video traffic. Although the use of unicast traffic to stream the traffic to the subscribers guarantees good quality, but it consumes network resources i.e. increases bandwidth utilization and reduces the network scalability.
In addition to that, the increment in the number of users is accompanied with an extra load over Enterprise Gateway. Usually the users attach to the access point in a random way, which affects the expected received traffic and any failure occurring in the access point will cause the client to stop receiving the multicast stream.
SUMMARY OF INVENTION
In one embodiment of the present invention is a method for automated cluster head mechanism in multicast communication over a multi-cluster wireless network. The method comprises designating, by an Enterprise Gateway, a best ranking client from a plurality of clients in a cluster of the multi-cluster wireless network, as a Cluster Head, announcing the Cluster Head, by the Enterprise Gateway, to the plurality of clients in the cluster and assigning to the cluster, by the Enterprise Gateway, subscription of new clients of the multi- cluster wireless network.
In a further embodiment of the present invention is the method for automated cluster head mechanism in multicast communication over the multi-cluster wireless network. The method further comprises notifying, by the Cluster Head to the Enterprise Gateway once a maximum capacity is achieved and receiving, by the Enterprise Gateway direct subscription of new client of the multi-cluster wireless network.
The present invention consists of features and a combination of parts hereinafter fully described and illustrated in the accompanying drawings, it is being understood that various changes in the details may be made without departing from the scope of the invention or sacrificing any of the advantages of the present invention.
BRIEF DESCRIPTION OF THE ACCOMPANYING DRAWINGS
To further clarify various aspects of some embodiments of the present invention, a more particular description of the invention will be rendered by references to specific embodiments thereof, which are illustrated, in the appended drawings. It is appreciated that these drawings depict only typical embodiments of the invention and are therefore not to be considered limiting of its scope. The invention will be described and explained with additional specificity and detail through the accompanying drawings in which: FIG. 1 illustrates a method for automated cluster head mechanism in multicast communication over a multi-cluster wireless network.
FIG- 2 illustrates a method for designating a Cluster Head. FIG. 3 illustrates massage flow during designating a Cluster Head.
FIG. 4 illustrates massage flow during notifying a maximum capacity is achieved in a Cluster Head.
FIG. 5 illustrates massage flow during shutting down of a Cluster Head.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
The present invention relates to a method for automated cluster head mechanism in multicast communication over a multi-cluster wireless network. Hereinafter, this specification will describe the present invention according to the preferred embodiments of the present invention. However, it is to be understood that limiting the description to the preferred embodiments of the invention is merely to facilitate discussion of the present invention and it is envisioned that those skilled in the art may devise various modifications and equivalents without departing from the scope of the appended claims.
The embodiments of the present invention relate to an enhanced method on how to stream multicast traffic using Enterprise Gateway. As defined in the IEEE standards, multicast traffic is treated as a broadcast traffic for 802.11. This infers that any multicast traffic which passes through the Enterprise Gateway will be transmitted at the base data rate because it would be broadcasted on the MAC layer and therefore this affects the quality of the data.
According to the method for automated cluster head mechanism of the present invention, firstly a method and system of hierarchical based multicast stream is utilized to organize the Enterprise Network to multi-clusters based on multicast traffic required by each cluster, and assigning a cluster head for each of them.
Reference is collectively being made to FIGs. 1 and 2. FIG. 1 illustrates a method for automated cluster head mechanism in multicast communication over a multi-cluster wireless network. FIG. 2 illustrates a method for designating, by an Enterprise Gateway, a best ranking client from a plurality of clients in a cluster of the multi-cluster wireless network, as a Cluster Head.
The method for automated cluster head mechanism in multicast communication over the multi-cluster wireless network, comprises the steps of designating, by an Enterprise Gateway, a best ranking client from a plurality of clients in a cluster of the multi-cluster wireless network, as a Cluster Head (102), announcing the Cluster Head, by the Enterprise Gateway, to the plurality of clients in the cluster (104) and assigning to the cluster, by the Enterprise Gateway, subscription of new clients of the multi-cluster wireless network (106). The method further comprises notifying, by the Cluster Head to the Enterprise Gateway once a maximum capacity is achieved (108) and receiving, by the Enterprise Gateway direct subscription of new client of the multi-cluster wireless network (110).
The method for automated cluster head mechanism in multicast communication over the multi-cluster wireless network of the present invention is an automation process comprising a number of messages, wherein these messages support flexible intercommunication between the Enterprise gateway and the clients or vice versa.
The advantages of the automated process comprising the number of messages is the said messages provide an environment to intercommunicate between the clients and the enterprise gateway or vice versa, solicit and assign the most suitable client as the cluster head for its own cluster, notify the clients about the new cluster head and inform the Enterprise Gateway and the clients if any failure occurs to the cluster head. These messages are organized into three modules being the Enterprise Gateway Modules, the Cluster Head Modules and the WiFi client Modules.
The Enterprise Gateway Module comprises a multicast module and an application module. The multicast module is responsible for specifying the number of clients per cluster, assign and inform the cluster head, add cluster head's MAC address in the cluster head list table
protocol related messages, forwards the multicast stream to only cluster heads, and rejects subscription requests from non-cluster head clients.
The cluster head module comprises a driver module and an application module. The driver module handles only one multicast address, wherein it will have a simplified version of the table including the MAC addresses of the cluster clients. The application module has a socket listening to the Enterprise Gateway, scans the list of open sockets and if it sees a multicast socket, tries to listen at that multicast address and port 10000, when nominated by Enterprise Gateway to be cluster head, it will enable WiFi Access Point and bridge its WiFi station to its WiFi Access Point.
The WiFi Client Module comprises an application module. The application module listens at multicast IP and port number 10000, similar to cluster head, disconnects from Enterprise Gateway and reconnects to cluster head.
All the above-mentioned modules intercommunicate and exchange messages defined as CH_FOR_MC_REQ, CH_FOR_MC_RSP, CH_SELECT_NOTIF, CH_SELECT_ACK, CH_SELECT_BCAST, CH_TERM, CH_HELP_REQ and CH_CLOSE. The base line structure of the messages is as follows:
wherein, the various fields are defined as:
Type : Type of Message wherein the field size is 2 bytes.
Length : Length of Data wherein the field size is 2 bytes.
Data : Optional number of bytes depending on the Data.
The step of designating, by the Enterprise Gateway, the best ranking client from the plurality of clients in the cluster of the multi-cluster wireless network, as the Cluster Head further comprises broadcasting, by the Enterprise Gateway, a capability request to the plurality of clients (202),· receiving, by the Enterprise Gateway, a response to the capability request from at least one of the plurality of clients (206), ranking, by the Enterprise Gateway, the at least one of the plurality of clients based on a predetermined parameter to generate a ranking list (208) and handshaking between the Enterprise Gateway and a first best ranking client (210).
The Enterprise Gateway assigns the cluster head based on a list of capabilities such as Virtual Access Point (VAP) creation capabilities and Signal to Noise Ratio (SNR). Besides that, the cluster head is required to intercommunicate and exchange messages as defined.
If no response to the capability request is received by the Enterprise Gateway from the at least one of the plurality of clients, the step of broadcasting, by the Enterprise Gateway, the capability request to the plurality of clients (202) is repeated after a threshold period (204).
If the handshaking between the Enterprise Gateway and the first best ranking client fails, the method further comprises removing the first best ranking client from the ranking list (214); and handshaking between the Enterprise Gateway and a plurality of subsequent best ranking clients (210). If the handshaking between the Enterprise Gateway and the plurality of subsequent best ranking clients fail, the step of designating, by the Enterprise Gateway, the best ranking client from the plurality of clients in the cluster of the multi-cluster wireless network is repeated.
The step of announcing the Cluster Head, by the Enterprise Gateway, to the plurality of
broadcasting an announcement message to the plurality of clients in the cluster to connect to the Cluster Head and performing multicast communication between the Enterprise Gateway and the Cluster Head and the Cluster Head and the plurality of clients in the cluster.
The step of assigning to the cluster, by the Enterprise Gateway, subscription of new clients of the multi-cluster wireless network further comprises checking, by the Enterprise Gateway, the presence of new clients of the multi-cluster wireless network, informing the new clients, by the Enterprise Gateway, to connect to the Cluster Head and performing multicast communication between the Enterprise Gateway and the Cluster Head and the Cluster Head and the plurality of clients in the cluster.
The step of notifying, by the Cluster Head to the Enterprise Gateway once the maximum capacity is achieved further comprises checking, by the Cluster Head if the plurality of clients in the cluster has reached the maximum capacity, sending an overwhelming message from the Cluster Head to the Enterprise Gateway and adding, by the Enterprise Gateway, the plurality of clients in the cluster, to the Enterprise Gateway streaming list.
The step of receiving, by the Enterprise Gateway direct subscription of the new client of the multi-cluster wireless network further comprises checking, by the Enterprise Gateway, the presence of new clients of the multi-cluster wireless network, adding, by the Enterprise Gateway, the new clients in the cluster, to the Enterprise Gateway streaming list and performing multicast communication between the Enterprise Gateway and the new clients.
The messages for the automated cluster head mechanism of the present invention comprises
• CH_FOR_MC_REQ (0x0001 ): sent by the Enterprise Gateway to the clients who are lioon to
a nartin ilar multicast stream meRsaoe is sent to the multicast IP.
• CH_FOR_MC_RSP (0x0002): sent by the capable client to the Enterprise Gateway to show its capability to be cluster head for the particular multicast stream, wherein the length and the data fields are defined as
Length : variable
Data own IP address, own MAC address, capability, signal strength, neighbor list if possible by cluster head capable client, wherein the capability is defined as
0x0000 Cluster head capable
0x0001 Non-cluster head;
• CH_SELECT_NOTIF (0x0003): sent by the Enterprise Gateway to the cluster's clients once the most suitable client to be the future cluster head has been decided, sent as a unicast message to the multicast IP, port 10000 and utilizes MAC address for each cluster head, wherein the length and the data fields are defined as
Length : 6 bytes
Data MAC address of the particular cluster head;
• CH_SELECT_ACK (0x0004): sent by the Cluster Head to the Enterprise Gateway to confirm if its status is suitable to take this role or it might be in shutting down or failure stage, wherein the length and the data fields are defined as
Length : IPv4 -12 bytes (4 bytes (IP) +6 bytes (MAC) +2 bytes (status))
IPv6-24 bytes (12 bytes (IPv6) + 6 bytes (MAC) +2 bytes (status)) Data : own IP address, own MAC address, Status, wherein the status is defined as
Status : 0 - success
More than 0 - failure;
• CH_SELECT_BCAST (0x0005): sent by the Enterprise Gateway to all clients of particular multicast to the multicast IP, port 10000, to inform them they need to
disconnect from Enterprise Gateway and connect the selected Cluster Head, wherein the length and the data fields are defined as
Length : variable.
Data Multicast IP address of particular stream, MAC of cluster head
(BSSID);
• CH_TERM (0x0006): sent by Cluster Head to Enterprise Gateway or vice-versa (in case of any failure happens during multicast traffic transmission), wherein the length and the data fields are defined as
Length : 8 bytes (6bytes (MAC address) + 2 bytes (Reason))
Data Cluster Head MAC address, Reason Code;
• CH_HELP_REQ (0x0007): sent by Cluster Head to Enterprise Gateway to indicate that it is overwhelmed with clients, wherein the length and the data fields are defined as
Length : 8 bytes
Data own MAC address, Reason code;
• CH_CLOSE (0x0008): sent by Cluster Head to clients to indicate that it is shutting down, wherein the length and the data fields are defined as
Length : 6 bytes
Data MAC address of Enterprise Gateway.
Reference is being made to FIG. 3. FIG. 3 illustrates massage flow during designating a Cluster Head. In the initiation stage, when the number of clients for a particular multicast stream reaches the threshold, the Enterprise Gateway sends a (CH_FOR_MC_REQ) message to the clients who are keen to receive a particular multicast stream; this message will be sent to the multicast IP on port 10000. This message will request a cluster head volunteer among the clients in the multicast cluster. The capable client will reply to the
cluster head for the particular multicast stream. In case there are more than one capable client, the Enterprise Gateway will rank the received responses based on the Signal to Noise Ratio (SNR) from the neighbor discovery (ND) list.
Once the Enterprise Gateway decides on the most suitable client to be the future cluster head, it will send a (CH_SELECT_NOTIF) notification message to the cluster head's MAC address. This notification message will assign the particular client to be the cluster head for the cluster. When the cluster head receive this notification, it will send a (CH_SELECT_ACK) message to the Enterprise Gateway to confirm if its status is suitable to take this role or it might be shutting down or is in a failure stage. In case there is failure in the selected cluster head, then the Enterprise Gateway will remove this option from the cluster head list, and choose the second option (if there are any) or repeat the method of designating a Cluster Head from the beginning.
If the selected cluster head status is a success, the Enterprise Gateway will broadcast a (CH_SELECT_BCAST) announcement message to all clients of particular multicast cluster to inform them to disconnect from Enterprise Gateway and connect to the selected Cluster Head. In this stage, the Enterprise Gateway will build a cluster head address list table, therefore for any multicast cluster, it will check the cluster head address for this particular multicast cluster in the table, and it will send this multicast address only to the cluster head. The cluster head will have all the MAC addresses for the cluster clients and it will send the multicast stream to those individual MAC addresses.
Reference is being made to FIG. 4. FIG. 4 illustrates massage flow during notifying a maximum capacity is achieved in a Cluster Head. When the Enterprise Gateway receives the announcement of overwhelming from the cluster head, i.e. a (CH_HELP_REQ)
Reference is being made to FIG. 5. FIG. 5 illustrates massage flow during shutting down of a Cluster Head. The cluster head will send a (CH_TERM) message to inform the Enterprise Gateway that the Enterprise Gateway should stop sending the multicast stream to it as there has been a sudden failure at the cluster head. The Cluster Head also sends a (CH_CLOSE) message to the clients to inform them that the cluster head is going to shut down. The clients will then refer to Enterprise Gateway to receive the particular multicast stream. In this case the Enterprise Gateway will start the process from the beginning to assign a new cluster head to the multicast cluster.
Claims
A method for automated cluster head mechanism in multicast communication over a multi-cluster wireless network, the method comprises
designating, by an Enterprise Gateway, a best ranking client from a plurality of clients in a cluster of the multi-cluster wireless network, as a Cluster Head (102); announcing the Cluster Head, by the Enterprise Gateway, to the plurality of clients in the cluster (104); and
assigning to the cluster, by the Enterprise Gateway, subscription of new clients of the multi-cluster wireless network (106).
The method according to claim 1, wherein the method for automated cluster head mechanism in multicast communication over the multi-cluster wireless network further comprises
notifying, by the Cluster Head to the Enterprise Gateway once a maximum capacity is achieved (108); and
receiving, by the Enterprise Gateway direct subscription of new client of the multi- cluster wireless network (110).
3. The method according to claim 1 , wherein designating, by the Enterprise Gateway, the best ranking client from the plurality of clients in the cluster of the multi-cluster wireless network, as the Cluster Head further comprises
broadcasting, by the Enterprise Gateway, a capability request to the plurality of clients (202);
receiving, by the Enterprise Gateway, a response to the capability request from at least one of the plurality of clients (206);
ranking, by the Enterprise Gateway, the at least one of the plurality of clients based on a predetermined parameter to generate a ranking list (208); and handshaking between the Enterprise Gateway and a first best ranking client (210).
The method according to claim 3, wherein the predetermined parameter is Signal to Noise Ratio (SNR).
The method according to claim 3, wherein if no response to the capability request is received by the Enterprise Gateway from the at least one of the plurality of clients, the method further comprises repeating after a threshold period (204), broadcasting, by the Enterprise Gateway, the capability request to the plurality of clients (202).
The method according to claim 3, wherein if the handshaking between the Enterprise Gateway and the first best ranking client fails, the method further comprises
removing the first best ranking client from the ranking list (214);
handshaking between the Enterprise Gateway and a plurality of subsequent best ranking clients (210); and
if the handshaking between the Enterprise Gateway and the plurality of subsequent best ranking clients fail, repeating designating, by the Enterprise Gateway, the best ranking client from the plurality of clients in the cluster of the multi-cluster wireless network.
The method according to claim 1 , wherein announcing the Cluster Head, by the Enterprise Gateway, to the plurality of clients in the cluster further comprises
removing, by the Enterprise Gateway, the plurality of clients in the cluster, except the Cluster Head from the Enterprise Gateway streaming list;
broadcasting an announcement message to the plurality of clients in the cluster to connect to the Cluster Head; and
performing multicast communication between the Enterprise Gateway and the Cluster Head; and the Cluster Head and the plurality of clients in the cluster.
The method according to claim 1 , wherein assigning to the cluster, by the Enterprise Gateway, subscription of new clients of the multi-cluster wireless network further comprises
checking, by the Enterprise Gateway, the presence of new clients of the multi- cluster wireless network;
informing the new clients, by the Enterprise Gateway, to connect to the Cluster Head; and
performing multicast communication between
the Enterprise Gateway and the Cluster Head; and
the Cluster Head and the plurality of clients in the cluster.
The method according to claim 2, wherein notifying, by the Cluster Head to the Enterprise Gateway once the maximum capacity is achieved further comprises
checking, by the Cluster Head if the plurality of clients in the cluster has reached the maximum capacity;
sending an overwhelming message from the Cluster Head to the Enterprise Gateway; and
adding, by the Enterprise Gateway, the plurality of clients in the cluster, to the Enterprise Gateway streaming list.
The method according to claim 2, wherein receiving, by the Enterprise Gateway direct subscription of the new client of the multi-cluster wireless network further comprises
checking, by the Enterprise Gateway, the presence of new clients of the multi- cluster wireless network; adding, by the Enterprise Gateway, the new clients in the cluster, to the Enterprise Gateway streaming list; and
performing multicast communication between the Enterprise Gateway and the new clients.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| MYPI2010000720A MY150385A (en) | 2010-02-18 | 2010-02-18 | Automated cluster head mechanism in multicast communication over wireless networks |
| MYPI2010000720 | 2010-02-18 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2011102709A1 true WO2011102709A1 (en) | 2011-08-25 |
Family
ID=44483155
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/MY2010/000193 WO2011102709A1 (en) | 2010-02-18 | 2010-09-30 | Automated cluster head mechanism in multicast communication over wireless networks |
Country Status (2)
| Country | Link |
|---|---|
| MY (1) | MY150385A (en) |
| WO (1) | WO2011102709A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014098556A1 (en) | 2012-12-18 | 2014-06-26 | Mimos Berhad | System and method for dynamically allocating an application session manager at runtime |
-
2010
- 2010-02-18 MY MYPI2010000720A patent/MY150385A/en unknown
- 2010-09-30 WO PCT/MY2010/000193 patent/WO2011102709A1/en active Application Filing
Non-Patent Citations (4)
| Title |
|---|
| B. SHAN ET AL.: "Border Media Gateway: Extending Multimedia Multicast Gateway to Support Inter-AS Conferencing", COMMUNICATION TECHNOLOGY,. 2006. ICCT '06. INTERNATIONAL CONFERENCE ON, 27 November 2006 (2006-11-27), XP031071881 * |
| C. LIN ET AL.: "A Multicast Routing Protocol for Multihop Wireless Networks", IEEE GLOBECOM, 5 December 1999 (1999-12-05), pages 235 - 239, XP002938329 * |
| J. ZHOU ET AL.: "Cluster-Based Gateway-Aided Multicast Routing Protocol in MA NET", WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, 21 September 2007 (2007-09-21) * |
| X. HONG ET AL.: "Scalable routing protocols for mobile ad hoc networks", IEEE NETWORK, vol. 16, no. ISS.4, July 2002 (2002-07-01), pages 11 - 21, XP002988603 * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014098556A1 (en) | 2012-12-18 | 2014-06-26 | Mimos Berhad | System and method for dynamically allocating an application session manager at runtime |
Also Published As
| Publication number | Publication date |
|---|---|
| MY150385A (en) | 2013-12-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5844879B2 (en) | MBMS service transmission method switching method, apparatus, and user apparatus | |
| EP2106178B1 (en) | Improved communications throughput with multiple physical data rate transmission determinations | |
| CN108668178B (en) | A kind of multicast realization method and related network equipment | |
| CN102546775B (en) | Node in CDN (content delivery network) and automatic networking method thereof | |
| JP2010524401A (en) | Content location in broadband wireless access networks | |
| CN109891826B (en) | Network data processing method and device | |
| US12225434B2 (en) | Method and apparatus for transmitting and receiving data in wireless communication system | |
| CN101626387A (en) | System, method and terminal for treating media business | |
| US20210029413A1 (en) | Edge network system for service-less video multicast | |
| CN106487583B (en) | Method for establishing network connection and local area network system | |
| US9838881B2 (en) | Method, device, and system for applying for frequency spectrum | |
| AU2014374304A1 (en) | Multicast wireless communication system | |
| CN101626546B (en) | Method and system for realizing data broadcasting in wireless video conference | |
| CN102656894B (en) | Method and system for implementing mobile streaming media | |
| CN101577630A (en) | Data sharing method and server | |
| WO2011102709A1 (en) | Automated cluster head mechanism in multicast communication over wireless networks | |
| CN101588537A (en) | Method, device and system for realizing broadcast/multicasting in WiMAX network | |
| CN117242827A (en) | Point-to-multipoint transmission configuration method and device and readable storage medium | |
| CN115941594B (en) | SDN-based multicast message suppression method, SDN-based multicast message suppression device, SDN-based multicast message suppression equipment and storage medium | |
| CN1757245A (en) | Controlling the configuration status of mobile radios for multicast services | |
| KR101963409B1 (en) | Gateway apparatus and operating method thereof | |
| Penhoat et al. | Analysis of the implementation of utility functions to define an optimal partition of a multicast group | |
| US20240188043A1 (en) | Wireless communication systems for dynamically connecting to radio access network resources of multiple service providers | |
| CN116137697A (en) | Broadcasting method, storage medium, and wireless communication device | |
| Chhangte et al. | Integrated Terrestrial and Non-Terrestrial-Network Architecture for Edge Caching and Coded Delivery in 3GPP System |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 10846239 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 10846239 Country of ref document: EP Kind code of ref document: A1 |