Adaptive Clustering For

Embed Size (px)

Citation preview

  • 8/2/2019 Adaptive Clustering For

    1/30

    Adaptive Clustering

    for Wireless Mobile Networks

  • 8/2/2019 Adaptive Clustering For

    2/30

    2

    Abstract

    This paper describes a self-organizing, multihop, mobile radionetwork which relies on a code-division access scheme formultimedia support.

    This network architecture has three main advantages:

    It provides spatial reuse of the bandwidth.

    Bandwidth can be shared or reserved in each cluster.

    The cluster algorithm is robust in the face of topological changes causedby node motion, node failure, and node insertion/removal.

    Simulation shows that this architecture provides an efficient, stableinfrastructure for the integration of different types of traffic in adynamic radio network.

  • 8/2/2019 Adaptive Clustering For

    3/30

    3

    Contents

    Introduction

    The Multicluster Architecture

    Transport Protocols QoS Routing

    System Performance

    Conclusions

  • 8/2/2019 Adaptive Clustering For

    4/30

    4

    Introduction(1/2)

    Packet radio network (PRNET), developed in the 1970s to address

    the battlefield and disaster recovery communication requirements[16], [17].

    Fig. 1. Conventional cellular networks (single hop).

  • 8/2/2019 Adaptive Clustering For

    5/30

    5

    Introduction(2/2)

    We develop an architecture and networking algorithms which supporta rapidly deployable radio communications infrastructure.

    The network provides guaranteed quality of service (QoS) to real-time multimedia traffic among mobile users without requiring a fixedinfrastructure (e.g., no base station).

    Fig. 2. A multihop situation occurs when base station B fails.

  • 8/2/2019 Adaptive Clustering For

    6/30

    6

    The Multicluster Architecture(1/9)

    The Clustering Algorithm

    Cluster Maintenance in The Presence of Mobility

    Code Assignment Network Initialization

  • 8/2/2019 Adaptive Clustering For

    7/30

    7

    The Multicluster Architecture(2/9)The Clustering Algorithm

    We make the following operational assumptions underlying theconstruction of the algorithm in a radio network.

    These assumptions are common to most radio data link protocols [3],[4], [6], [7].

    Every node has a unique ID and knows the IDs of its one-hop neighbors.

    A message sent by a node is received correctly within a finite time by allof its one-hop neighbors.

    Network topology does not change during the algorithm execution.

  • 8/2/2019 Adaptive Clustering For

    8/30

    8

    The Multicluster Architecture(3/9)The Clustering Algorithm

    Fig. 3. Distributed clustering algorithm.

    Fig. 4. System topology.

    Fig. 5. Clustering

  • 8/2/2019 Adaptive Clustering For

    9/30

    9

    The Multicluster Architecture(4/9)The Clustering Algorithm

    We begin studying the impact of transmission range on connectivity.

    Fig. 6. Connectivity property. Fig. 7. Average order of repeaters.

  • 8/2/2019 Adaptive Clustering For

    10/30

    10

    The Multicluster Architecture(5/9)The Clustering Algorithm

    The existence of at least one path between a pair of nodes isrequired.

    The number of repeaters will affect the number of paths.

    Fig. 8. Number of repeaters.

  • 8/2/2019 Adaptive Clustering For

    11/30

    11

    The Multicluster Architecture(6/9)Cluster Maintenance in The Presence of Mobility

    In the dynamic radio network Nodes can change location

    Nodes can be removed

    Nodes can be added.

    The cluster maintenance scheme was designed to minimize thenumber of node transitions from one cluster to another.

    Fig. 9. Reclustering.

  • 8/2/2019 Adaptive Clustering For

    12/30

    12

    The Multicluster Architecture(7/9)Cluster Maintenance in The Presence of Mobility

    Fig. 10. Stability of the multicluster architecture.

  • 8/2/2019 Adaptive Clustering For

    13/30

    13

    The Multicluster Architecture(8/9)Code Assignment

    Each node has a transceiver which can either transmit or receive atany given time.

    In the spread-spectrum code-division system, the receiver should beset to the same code as the designated transmitter.

    There are three options for using the dedicated code within a cluster. Receiver-based code assignment Transmitter-based code assignment To assign a common codes to all transmitterreceiver pairs within a

    cluster.

    Based on transmitter-based code assignment, when a node is not intransmitting mode, it randomly selects and listens to one of the codesused by its neighbors.

  • 8/2/2019 Adaptive Clustering For

    14/30

    14

    The Multicluster Architecture(9/9)Network Initialization

    This basic communication facility allows nodes to organizethemselves in clusters following the algorithm just described.

    Once a cluster is formed, the cluster leader communicates with theneighbors (using the control code) to select the codes.

    Only when the code assignment is completed (i.e., each cluster hasbeen assigned its code) can user data be accepted by the nodes andtransmitted in the network.

  • 8/2/2019 Adaptive Clustering For

    15/30

    15

    Transport Protocols(1/4)

    The aim of our design is to support integrated traffic (i.e., datagramand real time) efficiently.

    Channel Access Scheme Acknowledgment for Datagram

    Mobility

  • 8/2/2019 Adaptive Clustering For

    16/30

    16

    Transport Protocols(2/4)

    Within each cluster, the MAC layer is implemented using a TDMAscheme.

    Time is divided into slots which are grouped into frames.

    Channel Access Scheme

    Fig. 11. Channel access frame within a cluster.

  • 8/2/2019 Adaptive Clustering For

    17/30

    17

    Transport Protocols(3/4)Acknowledgment for Datagram

    Fig. 12. Implicit acknowledgment scheme.

  • 8/2/2019 Adaptive Clustering For

    18/30

    18

    Transport Protocols(4/4)

    Node changes its own cluster ID, using the free slot to transmitpackets in the new code.

    Mobility

    the nodes in a clusterwill recompute the newTDMA frame format.

    In the same way, if anode is removed from a

    cluster, the frame isreduced.

    Fig. 14. Average number of links between an adjacent cluster pair.

  • 8/2/2019 Adaptive Clustering For

    19/30

    19

    QoS Routing (1/4)

    Multimedia applications such as digital audio and video have muchmore stringent QoS requirements than traditional datagramapplications.

    For a network to deliver QoS guarantees, it must reserve and controlresources.

    Bandwidth in The Cluster Infrastructure

    QoS Routing Scheme

  • 8/2/2019 Adaptive Clustering For

    20/30

    20

    QoS Routing (2/4)

    The key resource for multimedia QoS support is bandwidth.

    A node can at most transmit one packet per frame, the bandwidth ofa node is given by

    Bandwidth in The Cluster Infrastructure

    timeframe

    timecyclebandwith

    Fig. 15. Node bandwidth.

  • 8/2/2019 Adaptive Clustering For

    21/30

    21

    QoS Routing (3/4)Bandwidth in The Cluster Infrastructure

    Fig. 16. Bandwidth of node C in cluster C1.

  • 8/2/2019 Adaptive Clustering For

    22/30

    22

    QoS Routing (4/4)

    The goal of the bandwidth routing algorithm is to find the shortestpath.

    QoS Routing Scheme

    Fig. 17. Standby routing.

    Fig. 18. The primary route fails and thestandby route becomes the primary route.Another standby route is constructed.

  • 8/2/2019 Adaptive Clustering For

    23/30

    23

    System Performance(1/6)

    The default CYCLEtime is 100 ms.

    The offered traffic consists of two components:

    Real-time sessions

    Datagrams

    Weighted end-to-end Throughput

    Real-time and Datagram Traffic Mix

    Standby Routing

    Scheme Comparison Synopsis

  • 8/2/2019 Adaptive Clustering For

    24/30

    24

    System Performance(2/6)

    The link throughput is defined as the sum of the throughputs on thelinks which are simultaneously active in the network.

    We measure the end-to-end throughput accounting for possiblenetwork disconnection:

    Weighted end-to-end Throughput

    DC

    i i

    i

    iL

    LTf

    1

    throughput

    iL

    iLTif

    DC total number of disconnected components;

    fraction of node pairs in component 2/1/2/1 NNnniii

    total link throughput of component i ;

    average path length in component i ;

  • 8/2/2019 Adaptive Clustering For

    25/30

    25

    System Performance(3/6)Weighted end-to-end Throughput

    Fig. 19. End-to-end throughput.

  • 8/2/2019 Adaptive Clustering For

    26/30

    26

    System Performance(4/6)Real-time and Datagram Traffic Mix

    TABLE ISYSTEM TOPOLOGY (N = 20)

    Fig. 20. Throughput of mix traffic.

  • 8/2/2019 Adaptive Clustering For

    27/30

    27

    System Performance(5/6)Standby Routing

    TABLE IIPERFORMANCE OF STANDBY ROUTING (MAXIMUM SPEED = 2 FT/S)

    TABLE IIITHE PERFORMANCE OF STANDBY ROUTING (MAXIMUM SPEED = 8 FT/S)

  • 8/2/2019 Adaptive Clustering For

    28/30

    28

    System Performance(6/6)Scheme Comparison Synopsis

    TABLE IVOVERALL PERFORMANCE COMPARISON (2 FT/S)

    TABLE VOVERALL PERFORMANCE COMPARISON (8 FT/S)

  • 8/2/2019 Adaptive Clustering For

    29/30

    29

    Conclusions

    In order to reduce control overhead and to overcome the limitation ofthe number of orthogonal codes, we use only one code within eachcluster.

    Packet transmissions by data sources and real-time sources areinterwoven, with top priority given to real-time sources.

    The performance of the proposed cluster scheme is similar to that ofcluster TDMA [7], with less implementation complexity.

  • 8/2/2019 Adaptive Clustering For

    30/30

    Thanks for Your Attention !