presencecloud 140608065055-phpapp01

24
A Scalable server architecture in social networking applications PresenceCloud Presenting By BATTU DIVYA

Upload: sree-divya

Post on 29-Jul-2015

17 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Presencecloud 140608065055-phpapp01

A Scalable server architecture in social networking applications

PresenceCloud

Presenting By

BATTU DIVYA

Page 2: Presencecloud 140608065055-phpapp01

INTRODUCTIONEXISTING SYSTEMPRPOSED SYSTEMMODULESSYSTEM CONFIGURATIONSSCREEN SHOTSCONCLUSION

AGENDA

Page 3: Presencecloud 140608065055-phpapp01

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: Presencecloud 140608065055-phpapp01

To address this problem, we propose an efficient and scalable server architecture – Presence Cloud

Presence Cloud 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: Presencecloud 140608065055-phpapp01

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: Presencecloud 140608065055-phpapp01

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: Presencecloud 140608065055-phpapp01

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: Presencecloud 140608065055-phpapp01

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: Presencecloud 140608065055-phpapp01

The modules we are discussing in this context are ::

Presence Cloud serve overlay

One – hop caching stratege

Directed Buddy Search

MODULES

Page 10: Presencecloud 140608065055-phpapp01

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: Presencecloud 140608065055-phpapp01

• 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: Presencecloud 140608065055-phpapp01

• 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: Presencecloud 140608065055-phpapp01

SCREEN 1

ADMIN LOGIN

PAGE

Page 14: Presencecloud 140608065055-phpapp01

SCREEN 2

SELECTING

PRESENCE

SERVER

LOCATION

Page 15: Presencecloud 140608065055-phpapp01

SCREEN 3

UPLOADING DATA

IN SERVER

Page 16: Presencecloud 140608065055-phpapp01

SCREEN 4

USER

REGISTRATION

Page 17: Presencecloud 140608065055-phpapp01

SCREEN 5

USER LOGIN PAGE

Page 18: Presencecloud 140608065055-phpapp01

SCREEN 6

SEARCHING FOR

HOTELS IN USER

LOCATION

Page 19: Presencecloud 140608065055-phpapp01

SCREEN 7

SEARCH RESULTS

FROM

PRESENCE

SERVERS

Page 20: Presencecloud 140608065055-phpapp01

SCREEN 8

USERS’S DESIRED

RESULT WITH

LANDMARK

Page 21: Presencecloud 140608065055-phpapp01

SCREEN 9

USER REVIEW

PAGE

Page 22: Presencecloud 140608065055-phpapp01

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: Presencecloud 140608065055-phpapp01

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: Presencecloud 140608065055-phpapp01