[go: up one dir, main page]

WO2011102709A1 - Automated cluster head mechanism in multicast communication over wireless networks - Google Patents

Automated cluster head mechanism in multicast communication over wireless networks Download PDF

Info

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
Application number
PCT/MY2010/000193
Other languages
French (fr)
Inventor
M. Sulaiman Aus
Sivanand Sridhar
Haseeb Shariq
Bahrin Mohd Jamil Kamal
Ariff Abdullah Mohd
Faheem Mohd Ezani Muhammad
Rao Sinniah Gopinath
Abbas Mazlan
Original Assignee
Mimos Berhad
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mimos Berhad filed Critical Mimos Berhad
Publication of WO2011102709A1 publication Critical patent/WO2011102709A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks
    • H04W84/20Leader-follower arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/185Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/611Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/08Access restriction or access information delivery, e.g. discovery data delivery
    • H04W48/10Access 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:
Figure imgf000008_0001
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
Figure imgf000010_0001
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.
PCT/MY2010/000193 2010-02-18 2010-09-30 Automated cluster head mechanism in multicast communication over wireless networks WO2011102709A1 (en)

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)

* Cited by examiner, † Cited by third party
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

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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