UNIVERSITY OF JYVÄSKYLÄ Mobile Search – Social Network Search Using Mobile Devices 1 st IEEE International Peer-to-Peer for Handheld Devices Workshop IEEE.

Slides:



Advertisements
Similar presentations
UNIVERSITY OF JYVÄSKYLÄ Chedar: Peer-to-Peer Middleware Presentation for 8 th International Workshop on Java tm for Parallel and Distributed Computing.
Advertisements

UNIVERSITY OF JYVÄSKYLÄ P2PRealm – Peer-to-Peer Simulator Presentation for 11 th International Workshop on Computer- Aided Modeling, Analysis and Design.
UNIVERSITY OF JYVÄSKYLÄ P2PStudio – Monitoring, Controlling and Visualization Tool for Peer-to-Peer Networks Research Presentation for PM 2 HW 2 N on 2.
UNIVERSITY OF JYVÄSKYLÄ Mobile Chedar – A Peer-to-Peer Middleware for Mobile Devices Presentation for International Workshop on Mobile Peer-to- Peer Computing.
UNIVERSITY OF JYVÄSKYLÄ Resource Discovery in P2P Networks Using Evolutionary Neural Networks Presentation for International Conference on Advances in.
UNIVERSITY OF JYVÄSKYLÄ Mobile Encounter Networks and Their Applications 1 st IEEE International Peer-to-Peer for Handheld Devices Workshop IEEE CCNC,
UNIVERSITY OF JYVÄSKYLÄ P2PDisCo – Java Distributed Computing for Workstations Using Chedar Peer-to-Peer Middleware Presentation for 7 th International.
UNIVERSITY OF JYVÄSKYLÄ New Topology Management Algorithms for Unstructured P2P Networks Presentation for The Second International Workshop on P2P Systems.
A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
DELOS Highlights COSTANTINO THANOS ITALIAN NATIONAL RESEARCH COUNCIL.
BARNALI CHAKRABARTY. What is an Operating System ?
While You Were Out: How Students are Transforming Information and What it Means for Publishing Kate Wittenberg The Electronic Publishing Initiative at.
Chapter 13 Review Questions
Pete Bohman Adam Kunk.  Introduction  Related Work  System Overview  Indexing Scheme  Ranking  Evaluation  Conclusion.
UNIVERSITY OF JYVÄSKYLÄ Building NeuroSearch – Intelligent Evolutionary Search Algorithm For Peer-to-Peer Environment Master’s Thesis by Joni Töyrylä
Adding scalability to legacy PHP web applications Overview Mario A. Valdez-Ramirez.
UNIVERSITY OF JYVÄSKYLÄ Resource Discovery in A Social Network Presentation for P2P content and distribution seminar of ICTSHOK Future Internet
Technical Architectures
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
Web Server Hardware and Software
Extensible Scalable Monitoring for Clusters of Computers Eric Anderson U.C. Berkeley Summer 1997 NOW Retreat.
People Technical AdvisorsAcademic AdvisorFinal Project By Prof. Shlomi Dolev Prof. Ehud Gudes Boaz Hilemsky Dr. Aryeh Kontorovich Moran Cohavi Gil Sadis.
UNIVERSITY OF JYVÄSKYLÄ Topology Management in Unstructured P2P Networks Using Neural Networks Presentation for IEEE Congress on Evolutionary Computing.
Academic Advisor: Prof. Ronen Brafman Team Members: Ran Isenberg Mirit Markovich Noa Aharon Alon Furman.
1 Introduction to Load Balancing: l Definition of Distributed systems. Collection of independent loosely coupled computing resources. l Load Balancing.
A Distributed Search Service for Peer-to-Peer File Sharing in Mobile Application Presented by Tony Sung On Loy, MC Lab, CUHK IE 1 A Distributed Search.
UNIVERSITY OF JYVÄSKYLÄ Resource Discovery Using NeuroSearch Presentation for the Agora Center InBCT-seminar Mikko Vapa, researcher InBCT 3.2.
UNIVERSITY OF JYVÄSKYLÄ Resource Discovery in Unstructured P2P Networks Distributed Systems Research Seminar on Mikko Vapa, research student.
UNIVERSITY OF JYVÄSKYLÄ Topology Management in Unstructured P2P Networks Distributed Systems Research Seminar on Annemari Auvinen, Research Student.
Algorithms for Self-Organization and Adaptive Service Placement in Dynamic Distributed Systems Artur Andrzejak, Sven Graupner,Vadim Kotov, Holger Trinks.
INTRANETS DEFINITION (from Cambridge International Dictionary of English) intra- Combining form used to form adjectives meaning 'within' (the stated place.
m-Learning Solution for Training English
For more notes and topics visit:
Web Content Management System CREATED BY Joshua Jylsus Mendes MBA –IT Jitendra Purohit MBA – IT
Network Design Essentials. Guide to Networking Essentials, Fifth Edition2 Contents 1. Examining the Basics of a Network Layout 2. Understanding Standard.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Chapter 2 Network Design Essentials Instructor: Nhan Nguyen Phuong.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
CS621 : Seminar-2008 DEEP WEB Shubhangi Agrawal ( )‏ Jayalekshmy S. Nair ( )‏
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
A Web Crawler Design for Data Mining
Recommendation system MOPSI project KAROL WAGA
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
A seminar on “Mobile Version of The Website”
Cracow Grid Workshop, October 27 – 29, 2003 Institute of Computer Science AGH Design of Distributed Grid Workflow Composition System Marian Bubak, Tomasz.
Math Information Retrieval Zhao Jin. Zhao Jin. Math Information Retrieval Examples: –Looking for formulas –Collect teaching resources –Keeping updated.
Module 10 Administering and Configuring SharePoint Search.
Lecture 6 Title: Web Planning, Designing, Developing for E-Marketing By: Mr Hashem Alaidaros MKT 445.
PEERSPECTIVE.MPI-SWS.ORG ALAN MISLOVE KRISHNA P. GUMMADI PETER DRUSCHEL BY RAGHURAM KRISHNAMACHARI Exploiting Social Networks for Internet Search.
Freelib: A Self-sustainable Digital Library for Education Community Ashraf Amrou, Kurt Maly, Mohammad Zubair Computer Science Dept., Old Dominion University.
Distributed Information Systems. Motivation ● To understand the problems that Web services try to solve it is helpful to understand how distributed information.
Demonstrators and Pan-European Services Laboratory WP5 session.
Web Application for Mobile access to students exam Information.
Digital Libraries1 David Rashty. Digital Libraries2 “A library is an arsenal of liberty” Anonymous.
The Personal Server Changing the Way We Think About Ubiquitous Computing Roy Want, et al. / Intel Research UBICOMP 2002 Nov Seungjae Lee
UNIVERSITY OF JYVÄSKYLÄ UBIWARE Nokia Research Center Case Meeting on Mikko Vapa, research student P2P Computing Group Department of Mathematical.
1 CS 430: Information Discovery Lecture 26 Architecture of Information Retrieval Systems 1.
Service-Oriented Architectures Peter Varhol Product Manager, Compuware Columnist, Java Pro June 7, 2004.
GROUP PresentsPresents. WEB CRAWLER A visualization of links in the World Wide Web Software Engineering C Semester Two Massey University - Palmerston.
General Architecture of Retrieval Systems 1Adrienn Skrop.
COMPUTER NETWORKS Quizzes 5% First practical exam 5% Final practical exam 10% LANGUAGE.
Introduction to Load Balancing:
OpenMosix, Open SSI, and LinuxPMI
CHAPTER 3 Architectures for Distributed Systems
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
Introduction to Cloud Computing
Design and Implementation of Mobile Peer-to-Peer Application
Textbook Engineering Web Applications by Sven Casteleyn et. al. Springer Note: (Electronic version is available online) These slides are designed.
Research Scopes in Complex Network
A Semantic Peer-to-Peer Overlay for Web Services Discovery
Presentation transcript:

UNIVERSITY OF JYVÄSKYLÄ Mobile Search – Social Network Search Using Mobile Devices 1 st IEEE International Peer-to-Peer for Handheld Devices Workshop IEEE CCNC, Las Vegas, 12 th of January 2007 Mikko Vapa, research student, With co-authors Pedro Tiago, Niko Kotilainen, Heikki Kokkinen and Jukka K. Nurminen (Nokia P2P Team) Department of Mathematical Information Technology University of Jyväskylä, Finland

UNIVERSITY OF JYVÄSKYLÄ Background Mobile phones' computational power has been improving approaching the capabilities of general purpose computers Nowadays it is possible to host a web site on a mobile device It is also expected that the number of mobile web sites will outnumber the static web servers Recently, there has been a growing interest in how to explore the mobile phone capabilities in the web search context and how to merge them with existing phone functionalities [Johan Wikman, Ferenc Dosa, and Mikko Tarkiainen. Personal website on a mobile phone. Technical report, Nokia Research Center, 2006]

UNIVERSITY OF JYVÄSKYLÄ Mobile Search Mobile Search is a system for social network search on a mobile device Prototype was implemented on top of Drupal content management system running on Mobile Apache/Raccoon mobile web server Based on pure peer-to-peer architecture offers scalability, efficiency, resilience to failures and privacy at a higher degree than centralized solutions [Choon-Hoong, Nutanong and Buyya, Peer-to-Peer Networks for Content Sharing, Peer-to-Peer Computing: Evolution of a Disruptive Technology, 2005]

UNIVERSITY OF JYVÄSKYLÄ Features Allows executing searches to the contents of mobile devices using a web interface Searches through social network defined by the addressbooks of the mobile devices Manages access rights for different kind of contents (calendar data, photos, blogs etc.) using motto: I only display what I want to who I want Can also search normal Drupal websites

UNIVERSITY OF JYVÄSKYLÄ New Search Concepts Manual multi-hopping –Users search one graph level of their social network at a time usually starting from their neighbors –Every time a user issues a search query the mobile device forwards it to all the neighbors of the user –The neighbors answer back by returning a result set and a list of their neighbors –If the user who issued the query is not satisfied by the results he can always ask new results from the next level neighbors as long as there are non-visited nodes in the network Automatic multi-hopping –A sorting algorithm decides which of the non-visited nodes are queried further thus avoiding the need for user decision –Automatically sorting the non-visited nodes leads to tradeoff between search accuracy and easiness of searching suggesting that both manual and automatic multi-hopping should be available for the user

UNIVERSITY OF JYVÄSKYLÄ Benefits Compared to centralized web search engines: –Mobile Search provides access to rare personal data relevant to people close in the social network –The contents indexed by Mobile Search might not be referenced anywhere but still they are searchable –Real-time - Does not provide outdated links –Highly distributed, decentralized and no single point of failure –Mobile Search can utilize websites internal search functionalities –Search is executed within the limits of access control rights providing means to search non-public data (internal search among friends etc.) –However, social network search is not suited to find popular content But, it's a powerful mechanism in restricted topic set environment [Mislove, Gummadi, and Druschel, Exploiting social networks for internet search, Proceedings of the 5th Workshop on Hot Topics in Networks, 2006]

UNIVERSITY OF JYVÄSKYLÄ Drupal Prototype of Mobile Search Drupal is an open-source content management system for managing and publishing several types of content Prototype is logically divided to local web search engine and metacrawler parts –Local web search engine is a search service, which manages the search index of the mobile device –Metacrawler is a search service, which uses other local web search engines for getting the results and combines different result sets into one Metacrawler was built as a weakly coupled component on top of Drupal local web search engine –Features automatic multi-hopping and result interleaving –Differs from blog aggregators because content is being searched and a set of queried nodes is not fixed

UNIVERSITY OF JYVÄSKYLÄ Drupal Prototype of Mobile Search Drupal tac_lite module and Drupal module were used as fundamental elements in the prototype –These modules allow setting content access rules and to process user authentication in distributed fashion without any central servers An extra component that allows to do queries to local mobile phone content such as location, address book and meeting data was implemented –This feature was built as a simple proof of concept –However, the prototype is also able to gather search results from unmodified Drupal web sites

UNIVERSITY OF JYVÄSKYLÄ User Interface

UNIVERSITY OF JYVÄSKYLÄ Technical Limitations The current implementation is single threaded because Mobile Apache/Raccoon web server doesn't support multiple threads [Wikman, Mobile web server - eurooscon presentation, 2006] [Wikman and Dosa, Providing http access to web servers running on mobile phones, Technical report, Nokia Research Center, 2006] Single-threaded nature of the metacrawler is a drawback This has a negative impact on response time because site crawling is done in a serial way A multi-threaded implementation would speed up the system considerably

UNIVERSITY OF JYVÄSKYLÄ Future Work Query forwarding/node sorting algorithms should be considered though in a different setting than previous studies –Algorithms like K-Random walk, Expanding Ring and hybrids using NeuroSearch neural network should be considered Requires collecting some search usage statistics Also one interest is the usability of search results, and new paradigms of displaying different types of information and user interaction –Web 2.0 may not be fully suitable for mobile device paradigm of interaction –This could also be an excellent opportunity to use a query language applied to this type of systems for example an adaptation of webSQL [Mendelzon et al., Querying the world wide web, Int. J. on Digital Libraries, 1997] Would likely create a bigger interoperability and homogenization in this type of systems with easier deployment of new functionalities

UNIVERSITY OF JYVÄSKYLÄ Future Work Mobile Search can be extended by creating different ways of accessing the content, one entry point could be tags Tags work as links between content categorized similarly At each hop the user gets the list of contents tagged in a similar way by nodes in its neighborhood Searching Portugal would give six results, but then the user might continue the search via Lisboa tag and finds the Trolley image

UNIVERSITY OF JYVÄSKYLÄ Conclusions Mobile Search complements traditional web search engines It gives the user means to explore the neighbors contents by traveling to the friends network topology It covers a multitude of environments not covered by the centralized solutions One of the main advantages in relation to current centralized social network sites is the possibility to manage the site without interference from an external entity –Currently in a normal social network site a user can only display or use modules made available by a third entity –With Mobile Search approach it is possible to merge different social network sites that cover different topics and create a social network "melting pot