A Scalable Server Architecture for Mobil presence services in social networking apps
1. A Scalable server architecture in social networking
applications
Presenting By
V. Gowtham Chandra B.tech
2. INTRODUCTION
EXISTING SYSTEM
PRPOSED SYSTEM
MODULES
SYSTEM CONFIGURATIONS
SCREEN SHOTS
CONCLUSION
3. Social networking services are growing . Many people
communicating with the world using these.
A mobile presence service is an essential component of
social networking applications.
If presence updates occur frequently, the enormous
number of message distributed by presence servers
may lead to scalability problem.
4. To address this problem, we propose an efficient and
scalable server architecture – PresenceCloud
PresenceCloud organizes presence servers into server-
to-server architecture.
The performance can be analyzed in terms of search
cost and search satisfaction level.
5. 3 popular commercial IM systems are : AIM,
Microsoft MSN, Yahoo! Messenger.
They leverage some form of centralized clusters
Centralized clusters are used to provide presence
services.
Storing the presence information is the one of the
most messaging traffic in these instant messaging
systems.
6. Peer – to- peer SIP has been proposed to remove
centralized server.
And also P2PSIP reduces the maintenance costs and
failures in server based deployment.
These clients are organized in DHT
Thus presence cloud can support large scale social
network service among thousands of servers,
7. Processor - Pentium – 3
Speed - 1.1 GHz
RAM - 256 MB
Hard Disk - 20 GB
Floppy Drive - 1.44 MB
Key Board - Standard Windows Key Board
Mouse - Two or Three button mouse
Monitor - SVGA
8. Operating System - windows95/98/2000/XP
Application Server - Tomcat 5.0/6.x
Front End - HTML, Java, JSP
Scripts - Java Script
Server side scripts - Java server pages
Database - MySQL
Database Connectivity - JDBC
9. The modules we are discussing in this context are ::
Presence Cloud serve overlay
One – hop caching stratege
Directed Buddy Search
10. PRESENCE CLOUD SERVER OVERLAY :
• This construction algorithm organizes ps nodes in to
server – to – server overlay.
• It provides a good low diameter property.
• It ensure that a ps node needs only two hops.
ONE HOP CACHING STRATEGY :
• To improve the efficiency, presence cloud requires a
caching strategy
11. • In Presence Cloud, each PS node maintains a user
list of presence information of the attached users.
• The cache is updated when neighbours
establishes a connection to it. And it updated
periodiaclly with it neighbours.
• Therefore, when any PS node recieves a query, it
can respond not only with its own user list. But
also matches in the user lists offered by all of its
neighbours.
12. • Minimizing the searching response time is important in presence
services
• By organizing the PS nodes into server-to-server overlay network, we
can efficiently respond to the queries and can reduce the network
traffic.
• By capitalizing one – hop caching, that it maintains user list of
neighbors, we can improve response time by increasing the chances of
finding buddies.
•Clearly, this mechanism reduces both network traffic and response
time.
DIRECTED BUDDY SEARCH :
22. Presence cloud Supports mobile presence services
in large-scale social network services.
It achieves major performance gains in terms of
the search cost and search satisfaction.