+ All Categories

EGMP

Date post: 24-Oct-2014
Category:
Upload: mujikeer-mohammed
View: 124 times
Download: 2 times
Share this document with a friend
Popular Tags:
29
SUPPORTING EFFICIENT AND SCALABLE MULTICASTING OVER MOBILE AD-HOC NETWORKS PROJECT GUIDE B. SREEDHAR SIR BATCH MATES: M.V.BRAHMANJANEYULU (08711A1233) MD. MUJIKEER AHMED (08711A1234) M. AVINASH REDDY (08711A1231)
Transcript
Page 1: EGMP

SUPPORTING EFFICIENT AND SCALABLE MULTICASTING OVER

MOBILE AD-HOC NETWORKS

PROJECT GUIDEB. SREEDHAR SIR

BATCH MATES:

M.V.BRAHMANJANEYULU (08711A1233)MD. MUJIKEER AHMED (08711A1234)M. AVINASH REDDY (08711A1231)

Page 2: EGMP

ABSTRACT

Group communications are important in Mobile Ad hoc Networks (MANETs).

Multicast is an efficient method for implementing group communications. Due to

the difficulty in group membership management and multicast packet forwarding

over a dynamic topology.

We propose a novel Efficient Geographic Multicast Protocol (EGMP). EGMP

uses a virtual-zone-based structure to implement scalable and efficient group

membership management. A network wide zone-based bidirectional tree is

constructed to achieve more efficient membership management and multicast

delivery.

Page 3: EGMP

Abstract Continues…

The position information is used to guide the zone structure building, multicast tree

construction, and multicast packet forwarding, which efficiently reduces the

overhead for route searching and tree structure maintenance.

EGMP has high packet delivery ratio, and low control overhead and multicast group

joining delay and is scalable to both group size and network size.

EGMP has significantly lower control overhead, data transmission overhead, and

multicast group joining delay.

Page 4: EGMP

EXISTING SYSTEM

The existing system does not have good scalability due to the overhead incurred for

route searching, group membership management, and creation and maintenance of

the tree or mesh structure.

n unicast geographic routing, the destination position is carried in the packet header

to guide the packet forwarding, but in multicast routing, the destination is a group of

members.

The header overhead will increase significantly as the group size increases

Page 5: EGMP

PROPOSED SYSTEM

We propose an efficient geographic multicast protocol, EGMP, which can scale to a

large group size and large network size.

The protocol is designed to be comprehensive and self-contained, simple and

efficient for more reliable operation.

It deals a zone-based scheme to efficiently handle the group membership

management, and takes advantage of the membership management structure to

efficiently track the locations of all the group members without resorting to an

external location server.

Page 6: EGMP

SYSTEM REQUIREMENTS

HARDWARE REQUIREMENTS

Processor : Any Processor above 500 MHz's

Ram : 128Mb.

Hard Disk : 10 Gb.

 SOFTWARE REQUIREMENTS

Operating System : Windows 2000 and Above.

Data Bases : MS SQL Server 2005

Front End : Java

Page 7: EGMP

MODULES

1. Tree Construction

2. Packet Delivery

3. Tree Maintenance

4. Route Maintenance and Optimization

Page 8: EGMP

When a user is logged session is initiated, the first source node by sending message NEW_SESSION into the whole network.

To end a session a message END_SESSION is called logout. When calling this message the nodes will remove all the information about G from their membership tables and multicast tables.

When a node wants to join in to the particular group, if it is not a leader node, it sends a JOIN_REQ message to its zone leader, carrying its address, position, and group to join.

When a member wants to leave from group, it sends a LEAVE(M,G) message to its zone leader. On receiving this message leader removes the node from zone list.

1. Tree Construction

Page 9: EGMP

When a source has data to send and it is not a leader, it checks the Acknowledgement flag in its membership table to find out if it is on the tree.

If zone has joined the multicast tree, it sends the multicast packets to its leader. When the leader of an on tree zone receives multicast packets, it forwards the packets to its upstream zone and all its downstream nodes and zones except the incoming one.

When a node has a multicast packet to forward to a list of destinations it decides the next node toward each destination. The node inserts the list of next nodes and the destinations associated with each next node in the packet header. After receiving the packet, a neighbor node will keep the packet.

2. Packet Delivery

Page 10: EGMP

A node constructs its neighbor table. When receiving a initiation from a neighbor, a node records the node ID, position, and flag contained in the message in its neighbor table.

For efficient management of states in a zone, a leader is elected with minimum overhead. Zone leader manages all the group of the particular zone. This zone leader only can possible to elect the group leader. EGMP simply inserts in the header message a flag indicating whether the sender is a zone leader or group leader.

In existing system all of the zone and group size are constant one. We are going to develop the environment much bigger from normal size. EGMP could achieve much higher delivery ratio in all circumstances, with respect to the variation of mobility, node density, group size, and network range.

3. Tree Maintenance

Page 11: EGMP

When a member node moves to a new zone, it must rejoin the multicast tree through the new leader. When a leader is moving away from its current zone, it must handover its multicast table to the new leader in the zone.

A zone may become empty when all the nodes move away. If a tree zone becomes empty, the multicast tree will be adjusted correspondingly to keep the multicast tree connected. When a leader is moving away from a non root tree zone and the zone is becoming empty, it will send its multicast table to its upstream zone. The upstream zone leader will take over all its downstream zones, and delete this requesting zone from its downstream zone list.

Sometimes a zone leader may receive duplicate multicast packets from different upstream zones. In this case, the one closer to the root zone will be kept as the upstream zone. If the two upstream zones have the same distances to the root zone, one of them is randomly selected.

4. Route Maintenance and Optimization

Page 12: EGMP

Tbl_ZoneLeader

PK ZoneLeaderID

ZoneLeaderName ZoneLeaderIP ZoneLeaderPort

Tbl_GroupLeader

PK GroupLeaderID

ZoneLeaderID GroupLeaderName GroupLeaderIP GroupLeaderPort TimeIN

Tbl_GroupMember

PK GroupMemberID

GroupLeaderID GroupMemberName GroupMemberIP GroupMemberPort TimeIN

Database Diagram:

Page 13: EGMP

Group Leader 1

Group Leader 2

SendMessage

Receive Message

Group Member

Group Member

Group Leader 1

Group Leader 2

SendMessage

Receive Message

Group Member

Group Member

Join/Leave Join/Leave

Zone Leader

Dataflow Diagram: Level 0

Dataflow Diagram: Level 1

Page 14: EGMP

Group Leader 1

Group Leader 2

SendMessage

Receive Message

Group Member

Group Member

Join/Leave Join/Leave

Zone Leader

Join/Leave Join/Leave

Tree Maintenance

Group Leader Election

Dataflow Diagram: Level 2

Page 15: EGMP

UML DIAGRAMS

Page 16: EGMP

Zone Leader

Tree Maintenance

Group LeaderElection

Response GroupJoin/Leave

Multicast Message

Handle Empty Zone

Use Case Diagram: Zone Leader

Page 17: EGMP

Group Leader

Send/Receive MSG

Request ZoneJoin/Leave

Response MemberJoin/Leave

Multicast Message

Handle Empty Group

Use Case Diagram: Group Leader & Group Member

Group Member

Send/Receive MSG

Request GroupJoin/Leave

Multicast Message

Group Leader Group Member

Page 18: EGMP

Class Diagram:

Page 19: EGMP

TESTING

SYSTEM TESTING

UNIT TESTING

INTEGRATION TESTING

WHITE BOX TESTING

BLACK BOX TESTING

Page 20: EGMP

SCREEN SHOTS

Page 21: EGMP
Page 22: EGMP
Page 23: EGMP
Page 24: EGMP
Page 25: EGMP
Page 26: EGMP
Page 27: EGMP
Page 28: EGMP

We proposed an efficient and scalable geographic multicast protocol, EGMP, for MANET.

A zone-based bidirectional multicast tree is built. The use of location information in

EGMP significantly reduces the tree construction and maintenance overhead, and enables

quicker tree structure adaptation to the network topology change.

We developed a scheme to handle the empty zone problem, which is challenging for the

zone-based protocols.

EGMP could achieve much higher delivery ratio with respect to the variation of mobility,

node density, group size, and network range.

CONCLUSION

Page 29: EGMP

Thank You


Recommended