Microsoft word - 14. ok_revised-iran [regdone-3-5_374]_an innovative clustering method _13-04_ cr-s-r

International Journal of Computer Science and Telecommunications [Volume 3, Issue 5, May 2012] 80 An Innovative Clustering Method for MANET Based on Cluster Convergence Nima Karimi and Mohammad Shayesteh Abstract—Mobile Ad hoc Networks have special properties In wireless ad hoc network applications, such as and one of the most significant of those properties is nodes outdoor teaching and the communications in the disaster mobility which in part plays a considerable role in network's area (the scenes of a fire, the flood, the earthquake and so different parameters. Many efforts were made to make an on), a number of mobile hosts (MHs) are organized into infrastructure for these networks. In these infrastructures or several disjointed communication groups, which may clusters, a main node called clusterhead has a vital role in move together and overlap with each other. Members keeping the structure, routing and enhancing the efficiency of the network. In this article, an innovative clustering algorithm in within the same group have similar mobility patterns and mobile ad hoc networks is presented which has emphasis on a can directly communicate with each other. Members of a parameter that represents the convergence of the cluster with group communicate with other nodes outside its group predict mobility. In this method, three parameters ,Relative through the group clusterhead, which serves as a gateway speed, Ndm and battery power are used to calculate the primary to other groups. In the group mobility, the clusterhead weight of nodes, then a convergence coefficient can be achieved equips with two network interfaces, one is used for local using the strenght of received signals of neighbors and predicting networks and the other is used for external networks. The the nodes mobility . This value will be multiplied to the primary local networks mean wireless ad hoc networks that are weight of the nodes afterwards, so that the final weight can be used in a group or between overlapped groups. The computed. In simulation, the proposed algorithm has been compared with WCA, MOBIC and the Lowest_ID algorithm. external networks denote the Internet, 2G, GPRS, and The results of simulation reveal that the proposed algorithm achieves the goals. Clustering algorithms can be performed dynamically to adapt to node mobility [2]. MANET is dynamically Index Terms— Clustering Algorithm, Convergence, Cluster- organized into groups called clusters to maintain a head and Mobile Ad Hoc Network relatively stable effective topology [1]. By organizing nodes into clusters, topology information can be aggregated. This is because the number of nodes of a cluster is smaller than the number of nodes of the entire network. Each node only stores fraction of the total MANET is a multi-hop wireless network in which network routing information. Therefore, the number of Amobile nodes can freely move around in the network, routing entries and the exchanges of routing information leave the network and join the network. These mobile between nodes are reduced [3]. Apart from making large hosts communicate with each other without the support of any networks seem smaller, clustering in MANETs also makes preexisting communication infrastructure. Typically, if two dynamic topology appear less dynamic by considering nodes are not within mutual transmission range, they cluster stability when they form [2]. Based on this communicate through intermediate nodes relaying their criterion, all cluster members that move in a similar pattern remain in the same cluster throughout the entire infrastructure is provided by the nodes themselves. communication session. By doing this, the topology Through the nature of MANET, we have many within a cluster is less dynamic. Hence, the corresponding challenges. The most important challenges are stability, network state information is less variable [3]. This routing and scalability. Clustering is the most way to minimizes link breakage and packet loss. improve the stability, routing and scalability. Have Clustering is usually performed in two phases: knowledge about the changes of node's status, can present clustering set-up and clustering maintenance. In the useful information about the stability of it between its clustering set-up phase, clusterheads are chosen among neighbors. This information is effective in clustering the nodes in the network. The roles of clusterheads are approach and in cluster head selection. coordinators of the clustering process and relaying routers in data packet delivery. After electing clusterheads, other nodes affiliate with its neighbor clusterhead to form Nima Karimi is with Islamic Azad University of Bandar-abbas Branch, clusters. Nodes which are not clusterheads are called Iran (e-mail: [email protected]) Mohammad Shayesteh is with Islamic azad university of Banddar-abbas ordinary nodes. After the initial cluster set up, Branch, Iran (e-mail: [email protected]) reaffiliations among clusterheads and ordinary nodes are Journal Homepage: Nima Karimi and Mohammad Shayesteh 81 triggered by node movements, resulting reconfiguration of weight is. And the node with highest weight will be clusters. This leads to the second phase, the clustering elected as clusterhead. 4) The Distributed Clustering Algorithm (DCA) [8] and As election of optimal clusterheads is an NP-hard Distributed Mobility Adaptive clustering algorithm problem [4], many heuristic clustering algorithms have (DMAC) [9] are enhanced versions of LID; each node has been proposed [1]-[10]. To avoid excessive computation a unique weight instead of just the node's ID, these in the cluster maintenance, current cluster structure should weights are used for the selection of clusterheads. A node be preserved as much as possible. however, any is chosen to be a clusterhead if its weight is higher than clusterhead should be able to change its role to an any of its neighbor's weight; otherwise, it joins a ordinary node to avoid excessive power drainage. In this neighboring clusterhead. The DCA makes an assumption way, the overall lifespan of the system can be extended. that the network topology does not change during the The goal of this algorithm is to decrease the number of execution of the algorithm. Thus, it is proven to be useful cluster forming, maintain stable clustering structure and for static networks when the nodes either do not move or maximize lifespan of mobile nodes in the system. To move very slowly. The DMAC algorithm, on the other achieve these goals, we propose a new algorithm. In this hand, adapts itself to the network topology changes and algorithm, selection of a clusterhead is done during two therefore can be used for any mobile networks. However, stages. In the first, each node calculates its primary the assignment of weights has not been discussed in the weight by using a new presented weighted function. both algorithms and there are no optimizations on the second, each node predict mobility of its neighborhoods system parameters such as throughput and power control. to calculates its convergence coefficient. convergence 5) MOBIC [7] uses a new mobility metric Instead of coefficient will be multiplied to the primary weight of the static weights; Aggregate Local Mobility (ALM) to elect nodes afterwards, so that the final weight can be clusterhead. ALM is computed as the ratio of received computed. The result of simulation shows that the power levels of successive transmissions (periodic Hello proposed algorithm provides better performance than messages) between a pair of nodes, which means the WCA, MOBIC and Lowest_ID in terms of Clusterhead relative mobility between neighboring nodes. changes, Clusterhead lifetime and the average number of 6) The Weighted Clustering Algorithm (WCA) [4] is orphan clusters. based on the use of a combined weight metric that takes The rest of this paper is organized as follows. In into account several parameters like the node-degree, Section 2, we review several clustering algorithms distances with all its neighbors, node speed and the time proposed previously. Section 3 presents the proposed spent as a clusterhead. Although WCA has proved better algorithm for mobile ad hoc networks. The simulation of performance than all the previous algorithms, it lacks a the proposed algorithm is given in Section 4. Finally, drawback in knowing the weights of all the nodes before Section 5 concludes this paper. starting the clustering process and in draining the clusterheads rapidly. As a result, the overhead induced by II. RELATED WORK WCA is very high. Most of previous algorithms were using only one metric A large number of clustering algorithm have been for clustering purposes. Therefore, the resulted clustering topology fits just in terms of that specific metric [10]. As characteristic of mobile node in mobile ad hoc network to Mobile Ad Hoc networks are generally complex and choose clusterhead. We will give each of them a brief dynamic networks, existing of only one specific metric description as follows: can not reference the whole situation of the network. 1) Highest degree clustering algorithm [5] uses the Those types of clustering topologies which are optimal in degree of a node as a metric for the selection of terms of just one metric are suitable for particular clusterheads. The node with highest degree among its scenarios and have poor performance in other scenario. neighbors will be elected as clusterhead, and its neighbors For these reasons, we use different metrics in our will be cluster members. In this scheme, as the number of algorithm to select the clusterhead. On the other hand, in ordinary nodes in a cluster is increased, the throughput clustering approaches based on weighted functions such drops and system performance degrades. as WCA, efforts are concentrated to select the best node 2) The Lowest-Identifier algorithm (LID) [6] chooses among neighborhood nods by using of available metrics. the node with the minimum identifier (ID) as a In these methods, only those nodes are selected as clusterhead. The system performance is better than clusterhead which have better properties than other Highest-Degree heuristic in terms of throughput [4]. neighborhood nodes such as more rest battery power, However, since this heuristic is biased to choose nodes having more neighborhoods and less average distance with smaller IDs as clusterheads, those nodes with smaller from neighborhoods. but in most of them do not consider IDs suffer from the battery drainage, resulting short to the movement model of the clusterhead toward the lifetime span of the system. other nodes of the cluster. This factor causes the formed 3) Least Movement Clustering Algorithm [7]. In this clusters be unstable and increase the overload of cluster algorithm, each node is assigned a weight according to its reelection process. While in approaches within move mobility. The fastest the node moves, the lowest the sensitive clustering category such as MOBIC, clustering is done International Journal of Computer Science and Telecommunications [Volume 3, Issue 5, May 2012] 82 approaching/escaping to each other. in this approaches, • It must require a lower battery power for interaction the main parameter for clustering is the mobility of nodes and therefore other parameters such as the energy of the To meet the first condition, the amount of battery power battery, the number of neighborhoods and so on, are not is taken into account as one of the factors for calculation of weight. To meet the second condition, we can choose a In the proposed approach we present an optimal method node as a clusterhead, which has less distance with its without appearing previous methods problems by neighbors during neighborhood duration.with using of combining the useful characteristics of those methods in convergence coefficient we can achieve this goal. Higher order to reach to the goal of our algorithm. convergence coefficient means that in the future the average distance between clusterhead and its neighbors is III. THE PROPOSED ALGORITHM smaller than other node. The higher convergence In the algorithm presented in this paper, selection of a coefficient means that the less transmission power the clusterhead is done during the calculation of primary node requires for interaction and communication with its weight and final weight. In the first, each node calculates neighbors and as a result it consumes less battery power. its primary weight by using a new presented weighted The second parameter which causes the clusters be function. second, each node calculates its convergence unstable is the mobility of nodes. In the proposed coefficient with predict mobility of its neighborhood. algorithm for creating stable clusters, in the first, the Then based on the primary weight final weight is previous mobility of nodes intended, which is accessible calculated. Finlay the node with higher weight selected as by calculating parameter Relative speed. In the second, A. Setup Procedure convergence coefficient of nodes. First, we allocate IDs for the nodes. In the proposed The used parameters in weighted function for giving a algorithm, each node Ni (member or clusterhead) is primary weight to nodes (weightp) include: identified by a state such as: Ni (idnode , idCH , flag , - Battery remaining (Br): every node which wants to be Weightp), it also has to maintain a ‘node_table' wherein the clusterhead should have threshold power Bd. A the information of the local members is stored. However, clusterhead consumes more energy in a cluster comparing the clusterheads maintain another clusterhead information with an ordinary node. In addition, we prefer to choose a table ‘CH_table' wherein the information about the other more powerful node to play its role as a clusterhead clusterheads and member node is stored. because such a node looses its energy later results in the In complex networks, the nodes must coordinate late starting of new clusterhead selection process and between each other to update their tables. The Hello therefore increases the stability of clusters. Equation (1) messages are used to complete this role. A Hello contains the state of the node; it is periodically exchanged either shows that the each node how to calculate battery between clusterheads or between each clusterhead and its remaining of itself. members in order to update the ‘CH_tables' and the ‘node_tables' respectively. We define a flag for every node which determine their - Number of nodes moving towards a node (N role. The value of flag is 3 if the node is the clusterhead, is 1 if the node is an ordinary node, is 2 if the node is a - Relative speed (S): The relative mobility of the node gateway and is zero if the node has an undetermined with its neighbors, which means how long node has spent their time beside the node. A lower relative speed simply A. Weighted Function means that the neighbors of a certain node has spent a longer time in its transmission range, we conclude that the To enhance stability of clusters we must find out mentioned node has a more stable situation. The relative problems that cause stability to be decreased and as a speed is calculated by Eq. (2). result cause a cluster to disappear. If we know and solve these problems, we can enhance stability of the clusters as much as possible. The first parameter which causes clusters to disappear {n is the number of node's neighbors} is Excessive battery consumption at a clusterhead. In MANETs, the nodes not only bear the responsibility of Where SL is the signal strength of last packet reception, sending and receiving information, but also carry out SF is the signal strength of first packet reception, TL is routing for packages. As a result they consume a high rate the time of the last packet reception and TF is the time of the first packet reception. As a result a clusterhead must have the following Each node uses the above mentioned three parameters to calculate its primary weight (weightp). The Eq. (3) • It must have a high existence of battery power. shows how the nodes calculate weightp. Nima Karimi and Mohammad Shayesteh 83     N   (3) Table 1: Messages used in the algorithm In the Eq. (3), ci(s) are the weight factors of To update the tables of node , idCH , flag, B. The calculation of final Weight Best(idnode , idCH ) Offer the node to be After Each node calculate its primary weight, to get To affiliate a cluster final weight should calculate the convergence coefficient. The node accepts the For calculate the convergence coefficient we should first predict the neighbors mobility. We predict neighbors The CH accepts a mobility based on last two received signal power. For predicting the next signal power received by nodes, we The CH rejects a use linear extrapolation method. In this method in order to obtain the signal power at the time t+1, we use the powers The CH adds the node as of signal at the times t and t-1. Eq. (4) shows how to calculate the power of a signal received at the time t+1: The CH accepts the presence of a new CH in !"  P! +$%&'(%&)( * +P The CH notifies a CH After predicting the power of the received signal of all The node leaves the neighbors at the time t+1, we can calculate the convergence coefficient of this node by the Eq. (5): ignore any Join_Request received even if they are in the /   ∑ transmission range of the new entry node. This allows simplifying the management of the clusters. Each node use Eq. (6), for calculating the final weight In the case where the node receives a response according to convergence coefficient: (CH_Wel or CH_NWel ), it does not take immediately WeightF = C*weightp (6) any decision, this allows the node to be certain that it has received all the responses from all the neighboring clusterheads. The CH_Wel and CH_NWel messages do Neighbourhood selected as clusterhead. not indicate that the clusterhead has added the node to its In this way, we can select suitable clusterhead for all table; they just signify that the clusterhead is waiting for a nodes not only by considering the suitable condition of Join_Accept in order to add the node to its table. When clusterhead in the network but also with regarding to the the node receives multiple CH_Wels, Based on the node status comparing with the clusterhead. This leads to primary weight of clusterheads calculate the final weight better local selection of the clusterhead resulting in more of them and select the node with highest final weight as stable clusters creation preventing future cluster reform the clusterhead. After that, it sends a Join_Accept to the chosen clusterhead and waits for CH_ACK from this CH. Table 1 show the messages with its description used in The CH_ACK has to contain a confirmation that the idnode proposed algorithm. has been added to the CH_table. Thus the node can fully-define its state. The reason that we use four ways to C. New Arrival Nodes Mechanism confirm the joining procedure is to prevent other clusterheads that they can serve the entry node to add this Once a wireless node is activated, its idCH field is node to their tables and cause conflicts. equal to NULL since it does not belong to any cluster. In the case where the node was just receiving The node continuously monitors the channel until it CH_NWels, it considers these responses as rejection figures out that there is some activity in its messages from the clusterheads. This may occur when the neighbourhood. This is due to the ability to receive the clusterheads are saturated and decide to reject the signals from other present nodes in the network. The node adhesion of new nodes. When the number of attempts still has no stable state, thus its state is not full identified. reaches a certain value, the node prefers not to stay In this case, it broadcasts a Join_Request in order to join isolated, thus it declares itself as clusterhead. the most powerful clusterhead. Thus, it waits either for a CH_Wel or for a CH_NWel. D. Clusterhead Nodes Mechanism When the entry node does receive neither CH_Wel nor CH_NWel . If this persists for certain number of attempts, A clusterhead has an idnode field is equal to idCH field. the node declares itself as an isolated node, and restarts by As a clusterhead, the node calculates periodically its broadcasting a new Join_Request after a period of time. weight, thus it sends periodically Hello messages to its We note that just the clusterheads may response by a members and to the neighboring clusterheads in order to CH_Wel or CH_NWel; the ordinary members have to update the node_tables and CH_tables respectively. The International Journal of Computer Science and Telecommunications [Volume 3, Issue 5, May 2012] 84 clusterhead must monitor the channel for Leave, Hello current clusterheads weight, Member node get this and Join_Request messages. in the proposed algorithm decision by calculating the final weight of the new this operation is limited to clusterhead to allow easier clusterhead. it sends a Join_Request to the clusterhead management on clusters. which is Hello's source and continues as a member of the When the clusterhead receives a Join_Request current clusterhead until the reception of CH_ACK. In (idCH=NULL) from a new arrival node or a Join_Request this case, the node can send a Leave_Request to the last (full state) from a node which belongs to another cluster, clusterhead. This method allows us to minimize the the clusterhead can accept or reject the request basing on number of the formed clusters in the network. its capacities. This procedure gives more flexibility to the When the node member receives a CH_info message as members by allowing them to leave a weak clusterhead a result of the re-election procedure, thus it realizes that it and join another one which seems stronger than the is going to become the new clusterhead in the cluster. current clusterhead. It may not be possible for all the When a node member does not receive any message from clusters to reach the cluster size λ. We have tried to its clusterhead, it considers that the clusterhead has gone reduce the clusters formed by merging the clusters that brusquely down; in this case, the nodes have no choice have not attained their cluster size limit. However, in and must restart the clustering setup procedure. order not to rapidly drain the clusterhead's power by accepting a lot of new nodes, we define thresholds which IV. SIMULATION AND RESULTS allow the clusterhead to control the number of nodes inside its cluster. In this paper we use GloMoSim tool for simulation. The The re-election is not periodically invoked; it is simulation environment is a Mobile Ad Hoc Network performed just in case of a higher received weight, it consists of 20 to 100 nodes in an 800*800 area. We allows minimizing the generated overhead encountered in assume that each node will be activated by a 2.4GHz radio previous works As we explained above. the re-election frequency. The simulated area is considered as a two may not result a new clusterhead, it depends on the dimensional square and nodes move freely throughout the stability of the new node for playing the clusterhead's area. The movement of nodes has been simulated according to Random Waypoint model. In the proposed algorithm clusterhead will check In order to evaluate the performance and efficiency of regularly incoming messages from neighboring nodes. if the proposed algorithm, a set of simulations were operated clusterhead received a message that contains higher and duration of them was 1200 seconds. We select a set of primary weight from his weight, then it check the relative parameters to show the efficiency of our algorithm. Our mobility with the desired node, if its relative mobility to proposed algorithm was compared with WCA, MOBIC this node were in the first group and all of the cluster and Lowest_ID method which is the most famous members exist in neighboring of this node, assign clustering algorithms. These parameters include: clusterhead role to the desired node. The node does it with save the ID of this node in its CH_ID field. A. Clusterhead changes Then send a CH_info message to new clusterhead to Fig. 1, Fig. 2 and Fig. 3 show that the clusterhead declare that this node as a new clusterhead selected. Then changes in the proposed algorithm less than the WCA, copy their tables in to new clusterhead and send a MOBIC and Lowest_ID algorithms that leads to long life CH_change message to neighboring nodes to defines a of clusters so will have more stable clusters. The reason is new clusterhead. in This new approach selecting the new that the proposed algorithm selected such as the node as clusterhead is based on stability of it in the cluster. In this the clusterhead that have more Presence and battery case where a new clusterhead is elected, the procedure is power therefore more time is left as clusterhead. Fig. 1 soft and flexible in order not perturb the clusters while to shows the Average number of clusterhead changes against copying the databases from the old clusterhead to the new the speed of node, Fig. 2 shows the average number of clusterhead changes against the transmission range and Fig. 3 shows the count of clusterhead changes against the E. Member Nodes Mechanism number of nodes. After joining a cluster, the node declares itself as a member of this cluster. Hence, it calculates periodically B. Clusterhead lifetime its weight and sends periodically Hello messages to its Fig. 4 and Fig. 5 show that the clusterhead lifetime in clusterhead. As a member, this node should just handle the proposed algorithm higher than the WCA, MOBIC and the Hello, the CH_change and the CH_info messages. Lowest_ID algorithms. Fig. 4 shows the average lifetime This allows optimizing the resources (bandwidth, battery, of clusterhead against the speed of node and Fig. 5 shows etc) and minimizing the job of the nodes. When the node receives a Hello from its clusterhead, transmission range. the node has to update its node_table. When the node receives Hellos from the neighboring clusterheads, the C. The average number of clusters node has the possibility to migrate to another clusterhead if there is a Hello which has a higher weight than the As you can see in Fig. 6, the number of formed clusters is increased by increasing the number of nodes. Fig. 6 Nima Karimi and Mohammad Shayesteh 85 shows the average number of clusters against the number Fig. 4. Average lifetime of clusterhead vs. the speed of node Fig. 1. the Average number of clusterhead changes vs the speed of node 40 50 60 70 80 90 100110120130140150160 Transmission Range 40 50 60 70 80 90 100 110 120 130 140 150 160 Fig. 5. Average lifetime of clusterhead vs. the transmission range Transmission Range Fig. 2. the Average number of clusterhead changes vs. the transmission Our Algorithm,λ=20 Our Algorithm,λ=15 Our Algorithm,λ=20 Our Algorithm,λ=15 Fig. 6. Average number of clusters vs. the number of node Fig. 3. Count of clusterhead changes vs. the number of nodes D. The average number of orphan clusters As you can see in figure 7, the number of single node clusters or orphan clusters in our algorithm is less than International Journal of Computer Science and Telecommunications [Volume 3, Issue 5, May 2012] 86 WCA, MOBIC and the Lowest_ID algorithms. The reason C. E. Perkins, editor. Ad Hoc Networking. Addison-Wesley, is that in our algorithm, the clusterheads are selected from central safe area. Chatterjee, M., Das, S., and Turgut, D., "WCA: a weighted clustering algorithm for mobile ad hoc networks," Journal of Cluster Computing (Special Issue on Mobile Ad hoc Networks), 5, 2002, pp. 193-204. Gerla M., Tsai J. T. C., "Multicluster, Mobile, Multimedia Radio Network," ACM/Baltzer Wireless Networks Journal 95, vol. 1, Oct. 1995, pp. 255-265. Baker D.J., Ephremides A., "A distributed algorithm for organizing mobile radio telecommunication networks," Proceedings of the 2nd International Conference on Distributed Computer Systems, Apr. 1981, pp. 476-483. Basu P., Khan N., Little T. D. C. A mobility based metric for clustering in mobile Ad hoc networks[A]. proceedings of IEEE ICDCS 2001 Workshop on Wireless Networks and Mobile computing[C], phoenix, A Z, April 2001:413-418. Basagni S., "Distributed clustering for ad hoc networks," Architectures, Algorithms and Networks, Jun. 1999, pp. 310- 315. Basagni S., "Distributed and mobility-adaptive clustering for multimedia support in multi-hop wireless networks," Proceedings of Vehicular Technology Conference, VTC, vol. Fig. 7. Number of single node clusters or orphan clusters 2, fall 1999, pp. 889-893. Hui Cheng, Jiannong Cao, Xingwei Wang, Sajal K. Das, Stability-based Multi-objective Clustering in Mobile Ad Hoc Networks, The Third International Conference on Quality of Service in Heterogeneous Wired/Wireless Networks, August 7–9, 2006, Waterloo,Ontario, Canada 2006 ACM. In this paper, we have presented a new clustering algorithm in Mobile Ad Hoc Network. In this algorithm selection of a clusterhead is done during the weighted function. In the first, each node calculates its primary weight by using a new presented weighted function. In the second, each node calculates its convergence coefficient with predict neighborhoods mobility. A number of parameters of nodes were taken into consideration for assigning weight to a node. The proposed algorithm chooses the cluster-heads based on the information of neighbor nodes, and maintains clusters locally. Also it has a feature to control battery power consumption by switching the role of a node from a cluster-head to an ordinary node. We assumed a predefined threshold for the number of nodes to be created by a clusterhead, so that it does not degrade the MAC function and to improve the load balancing. We conducted simulation that shows the performance of the proposed enhancement clustering in terms of the average number of clusters formation, stability of clusters, and lifetime of a clusterhead. We also compared our results with the WCA, MOBIC and Lowest_ID. The simulation results show that our enhancement clustering algorithms C. R. Lin and M. Gerla. Adaptive clustering for mobile wireless networks. IEEE Journal on Selected Areas in Communications, 15(7):1265-1275, Sept. 1997. A. B. McDonald and T. F. Znati. A mobility-based framework for adaptive clustering in wireless ad hoc networks. IEEE Journal on Selected Areas in Communications, 17(8):1466-1486, Aug. 1999.


NIH Public AccessAuthor ManuscriptBrain Res. Author manuscript; available in PMC 2013 August 01. NIH-PA Author Manuscript Published in final edited form as: Brain Res. 2013 June 13; 1514: 12–17. doi:10.1016/j.brainres.2013.04.011. Rationale and Design of the Kronos Early Estrogen Prevention Study (KEEPS) and the KEEPS Cognitive and Affective Sub

Contact Details 85 Canning Street Launceston, TAS 7250 PH: (03) 6334-5721 FAX: (03) 6331-9769 OFFICE HOURS Monday to Friday: 8:30am—5:00pm Volume: 2 Issue: 2 Flinders Island Aboriginal Association INC. Healthy Lifestyle Program WHAT WE ARE ALL ABOUT……

Copyright © 2008-2016 No Medical Care