a scalable server architecture for mobil presence services in social networking apps

25
A Scalable server architecture in social networking applications PresenceCloud Presenting By V. Gowtham Chandra B.tech

Upload: gowtham-lolz

Post on 21-Jun-2015

612 views

Category:

Technology


0 download

DESCRIPTION

It Is my Final year project in my B.Tech. Presence Cloud is server architecture used to achieve limitations of Centralized clusters.

TRANSCRIPT

Page 1: A Scalable Server Architecture for Mobil presence services in social networking apps

A Scalable server architecture in social networking applications

PresenceCloud

Presenting By

V. Gowtham Chandra B.tech

Page 2: A Scalable Server Architecture for Mobil presence services in social networking apps

INTRODUCTIONEXISTING SYSTEMPRPOSED SYSTEMMODULESSYSTEM CONFIGURATIONSSCREEN SHOTSCONCLUSION

AGENDA

Page 3: A Scalable Server Architecture for Mobil presence services in social networking apps

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.

INTRODUCTION

Page 4: A Scalable Server Architecture for Mobil presence services in social networking apps

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.

INTRODUCTION

Page 5: A Scalable Server Architecture for Mobil presence services in social networking apps

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.

EXISTING SYSTEM

Page 6: A Scalable Server Architecture for Mobil presence services in social networking apps

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,

PROPOSED SYSTEM

Page 7: A Scalable Server Architecture for Mobil presence services in social networking apps

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

HARDWARE CONFIGURATION

Page 8: A Scalable Server Architecture for Mobil presence services in social networking apps

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

SOFTWARE CONFIGURATION

Page 9: A Scalable Server Architecture for Mobil presence services in social networking apps

The modules we are discussing in this context are ::

Presence Cloud serve overlay

One – hop caching stratege

Directed Buddy Search

MODULES

Page 10: A Scalable Server Architecture for Mobil presence services in social networking apps

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

MODULES

Page 11: A Scalable Server Architecture for Mobil presence services in social networking apps

• 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.

Page 12: A Scalable Server Architecture for Mobil presence services in social networking apps

• 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 :

Page 13: A Scalable Server Architecture for Mobil presence services in social networking apps

SCREEN 1

ADMIN LOGIN

PAGE

Page 14: A Scalable Server Architecture for Mobil presence services in social networking apps

SCREEN 2

SELECTING

PRESENCE

SERVER

LOCATION

Page 15: A Scalable Server Architecture for Mobil presence services in social networking apps

SCREEN 3

UPLOADING

DATA IN SERVER

Page 16: A Scalable Server Architecture for Mobil presence services in social networking apps

SCREEN 4

USER

REGISTRATION

Page 17: A Scalable Server Architecture for Mobil presence services in social networking apps

SCREEN 5

USER LOGIN

PAGE

Page 18: A Scalable Server Architecture for Mobil presence services in social networking apps

SCREEN 6

SEARCHING FOR

HOTELS IN

USER LOCATION

Page 19: A Scalable Server Architecture for Mobil presence services in social networking apps

SCREEN 7

SEARCH

RESULTS FROM

PRESENCE

SERVERS

Page 20: A Scalable Server Architecture for Mobil presence services in social networking apps

SCREEN 8

USERS’S

DESIRED

RESULT WITH

LANDMARK

Page 21: A Scalable Server Architecture for Mobil presence services in social networking apps

SCREEN 9

USER REVIEW

PAGE

Page 22: A Scalable Server Architecture for Mobil presence services in social networking apps

CONCLUSION

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.

Page 23: A Scalable Server Architecture for Mobil presence services in social networking apps

Facebook, http://www.facebook.com. Twitter, http://twitter.com. Foursquare http://www.foursquare.com. Google latitude,

http://www.google.com/intl/enus/latitude/intro.html.

Buddycloud, http://buddycloud.com. Mobile instant messaging,

http://en.wikipedia.org/wiki/Mobileinstant messaging.

REFERENCES

Page 24: A Scalable Server Architecture for Mobil presence services in social networking apps
Page 25: A Scalable Server Architecture for Mobil presence services in social networking apps