13-04-2012, 01:57 PM
Android Wi-Fi P2P Networking
Android wiFi p2p.pdf (Size: 71.13 KB / Downloads: 65)
INTRODUCTION
At first, Peer-to-Peer networks were used only
for file-sharing, e.g., Napster, BitTorrent but as time
passed, many kinds of applications have been built
using the peer-to-peer paradigm, e.g. VOIP
application, Skype. Growth of peer-to-peer
phenomenon has not only created new protocols but
also older protocols, traditionally utilized in the
client-server paradigm, and is now being transformed
into P2P protocols, e.g., P2P Session Initiation
Protocol.
WHY ANDROID?
Android Operating System has several
advantages, as listed below:
A. Breaking down application boundaries
Android breaks down the barriers to building
new and innovative applications. With Android, a
developer could build an application that enables
users to view the location of their friends and be
alerted when they are in the vicinity giving them a
chance to connect. [1]
B. Openness
Android enables developers to create compelling
mobile applications. It is built to be truly open,
allowing developers’ access core mobile device
functionality through standard API (Application
Programming Interface) calls. This is true, as a
developer one can do everything, from sending short
messages with just two lines of code. [2]
ANATOMY OF APPLICATION
Android applications are built using Java. The
Java byte code executes on an efficient and modified
virtual machine known as Dalvik Virtual Machine
(DVM) [4]. DVM uses its own library built on a
subset of the Apache Harmony Java implementation.
So we need to know basic core java but it alone is not
sufficient to leverage this great platform for creating
great applications. We need to have a basic
understanding of Java, XML, and Eclipse and object
oriented programming principle.
CONCLUSION
In this paper, we presented our SIP based mobile
peer-to-peer architecture. Our application architecture
is based on the hybrid peer-to-peer architecture where
network operators are running super-nodes in their
networks as SIP P2P Application Servers. Our
application architecture satisfies all requirements for
a mobile peer-to-peer application.