Signaling for Multimedia Conferencing in Stand-Alone
Mobile Ad Hoc Networks
Abstract:
Mobile ad hoc networks (MANETs) are infrastructure-less and can be set up
anywhere, anytime. They can host a wide range of applications in rescue
operations, military, private, and commercial settings. Multimedia conferencing is
the basis of a wealth of "killer” applications that can be deployed in MANETs. Some
examples are audio/video conferencing, multiplayer games, and online public
debating. Signaling is the nerve center of multimedia conferences—it establishes,
modifies, and tears down conferences. This paper focuses on signaling for
multimedia conferences in MANETs. We review the state of the art and propose a
novel architecture based on application-level clusters. Our validation employed SIP
as the implementation technology and OPNET as our simulation tool. Our clusters
are constructed dynamically and the nodes that act as cluster heads are elected
based on their capabilities. The capabilities are published and discovered using a
simple application-level protocol. The architectural principles and the clustering
operations are discussed. Our SIP-based implementation is also presented along
with the performance evaluation.
2. Modules:
The Project Modules are as follows,
• Connector Module
• Signaling Module
• Cluster to Node Generation Module
• Cluster Identification
• Node Generation
• Path Identification
3. Module Description:
3.1 Connector Module:
This is the module which is used by the clients to login and searches
the network available in the area. It connects to the available network and starts
streaming of data between the users.
3.2 Signaling Module:
This is the module which is used to get the list of connected clients in
the networks. From the list of clients it selects a client and sends the signal to that
client. When the client is connected it sends acknowledgment.
3.3 Cluster to Node Generation Module:
This module is used to gets the selected the network and finds the
clusters in the network. It translates the clusters into nodes and group them into
path. It finds a fine path from the network.
4. System Requirements Specification:
The following are the SRS to run the Project.
5. Project Requirements:
5.1 Software Requirements:
Operating System : Windows 2000, Windows XP
Programming Language : JAVA,J2ME
IDE : Netbeans 6.7.1
5.2 Hardware Requirements:
Processor : 1GHz
RAM : 512 MB
Mobile Kit : GPRS enabled Mobile, Datacable.
6. Existing System:
In Existing system there is a lack of signaling which does not
establish a connection in MANETs. Hence the clients in the network fail to get the
server communication. It also requires a separate medium to transfer the data to
the destination.
7. Proposed System:
The objective of this work is to explore SIP based
implementation with performance evaluation to strengthen the signal for
multimedia conferences in MANETs. All the clients in the network will get server
signaling which results in reliable communication. Using the AdHoc network
mechanism this system does not require any medium to transfer.
Data Flow Diagram
1. Connector Module
Search
Connected to
Client logins for the
the network
network
Send and
receive
data
2. Signaling Module
Gets the list of
Select a Sends signal
connected
client to the client
clients
Gets
acknowledgem
ent
3. Cluster to Node Generation Module
Finds the
Gets the Translate the
intermediate
selected clusters into
clusters in
network nodes
network
Group them
into a path
Finds a fine path
Data Flow Diagram
Connected
Client gets into the Finds other clients
with the
wireless network in the network
network
Sends signal
to clients
Identification of
intermediate
clusters
Gets
acknowledgement
Translation of
clusters into nodes
Grouping the
nodes
Finds a fine path
Use case Diagram
Client
Network
Connects via wireless network
Connected to the network Finds available networks Change the clusters to nodes Sends signal
Select a network
Get acknowledged
Group the nodes and create path
Find intermediate clusters
Activity Diagram
Network
Client
Signal the client
Connects via wireless Change clusters
mechanism to nodes
Finds the Group the Get
network nodes acknowledged
Find the intermediate Finds fine path
clusters
Sequence Diagram
Client Find Clusters Find Path Signaling the Network
client
connects via wireless network
Finds the available clusters in network
Change the clusters into nodes
Group nodes and finds the path
connected to the network
Gets reply
Signal the client in network
Gets acknowledged
Collaboration Diagram
2:
1: 3:
Client Find Find Path
Clusters
8:
6:
7: 4:
Network Signaling the
client
5:
Class Diagram