Research Interests Georgia Koloniari Computer Science Department University of Ioannina, Greece.

Slides:



Advertisements
Similar presentations
Peer-to-Peer Infrastructure and Applications Andrew Herbert Microsoft Research, Cambridge
Advertisements

Scalable Content-Addressable Network Lintao Liu
GridVine: Building Internet-Scale Semantic Overlay Networks By Lan Tian.
Cognitive Publish/Subscribe for Heterogeneous Clouds Šarūnas Girdzijauskas, Swedish Institute of Computer Science (SICS) Joint work with:
Bloom Based Filters for Hierarchical Data Georgia Koloniari and Evaggelia Pitoura University of Ioannina, Greece.
Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on: Global Computing (GC) Proactive.
Chord: A scalable peer-to- peer lookup service for Internet applications Ion Stoica, Robert Morris, David Karger, M. Frans Kaashock, Hari Balakrishnan.
Self-Organizing Hierarchical Routing for Scalable Ad Hoc Networking David B. Johnson Department of Computer Science Rice University Monarch.
Structuring Unstructured Peer-to-Peer Networks Stefan Schmid Roger Wattenhofer Distributed Computing Group HiPC 2007 Goa, India.
Routing Indices For Peer-to-Peer Systems Arturo Crespo, Hector Garcia-Molina Stanford ICDCS 2002.
Topology Generation Suat Mercan. 2 Outline Motivation Topology Characterization Levels of Topology Modeling Techniques Types of Topology Generators.
Common approach 1. Define space: assign random ID (160-bit) to each node and key 2. Define a metric topology in this space,  that is, the space of keys.
Peer-to-Peer Networks as a Distribution and Publishing Model Jorn De Boever (june 14, 2007)
1 Canon in G Major: Designing DHTs with Hierarchical Structure Prasanna Ganesan (Stanford University) Krishna Gummadi (U. of Washington) Hector Garcia-Molina.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 22 Introduction to Computer Networks.
Dissemination protocols for large sensor networks Fan Ye, Haiyun Luo, Songwu Lu and Lixia Zhang Department of Computer Science UCLA Chien Kang Wu.
CSc 461/561 CSc 461/561 Peer-to-Peer Streaming. CSc 461/561 Summary (1) Service Models (2) P2P challenges (3) Service Discovery (4) P2P Streaming (5)
Graphs & Graph Algorithms 2 Nelson Padua-Perez Bill Pugh Department of Computer Science University of Maryland, College Park.
LSDS-IR’08, October 30, Peer-to-Peer Similarity Search over Widely Distributed Document Collections Christos Doulkeridis 1, Kjetil Nørvåg 2, Michalis.
1 Canon in G Major: Designing DHTs with Hierarchical Structure Prasanna Ganesan (Stanford University) Krishna Gummadi (U. of Washington) Hector Garcia-Molina.
Chord-over-Chord Overlay Sudhindra Rao Ph.D Qualifier Exam Department of ECECS.
Federated Digital Library Architecture and Distributed Resource Discovery Carl Lagoze CS
Or, Providing Scalable, Decentralized Location and Routing Network Services Tapestry: Fault-tolerant Wide-area Application Infrastructure Motivation and.
Graphs & Graph Algorithms 2 Fawzi Emad Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
Focus on Distributed Hash Tables Distributed hash tables (DHT) provide resource locating and routing in peer-to-peer networks –But, more than object locating.
Personalized Ontologies for Web Search and Caching Susan Gauch Information and Telecommunications Technology Center Electrical Engineering and Computer.
Clustering Unsupervised learning Generating “classes”
Sensor Networks Storage Sanket Totala Sudarshan Jagannathan.
Roger ZimmermannCOMPSAC 2004, September 30 Spatial Data Query Support in Peer-to-Peer Systems Roger Zimmermann, Wei-Shinn Ku, and Haojun Wang Computer.
GeoGrid: A scalable Location Service Network Authors: J.Zhang, G.Zhang, L.Liu Georgia Institute of Technology presented by Olga Weiss Com S 587x, Fall.
Wireless Networks of Devices (WIND) Hari Balakrishnan and John Guttag MIT Lab for Computer Science NTT-MIT Meeting, January 2000.
De-Nian Young Ming-Syan Chen IEEE Transactions on Mobile Computing Slide content thanks in part to Yu-Hsun Chen, University of Taiwan.
PMLAB Finding Similar Image Quickly Using Object Shapes Heng Tao Shen Dept. of Computer Science National University of Singapore Presented by Chin-Yi Tsai.
A Scalable Content-Addressable Network (CAN) Seminar “Peer-to-peer Information Systems” Speaker Vladimir Eske Advisor Dr. Ralf Schenkel November 2003.
University of Crete Department of Computer Science ΗΥ-561 Web Data Management XML Data Archiving Konstantinos Kouratoras.
Adaptive Web Caching CS411 Dynamic Web-Based Systems Flying Pig Fei Teng/Long Zhao/Pallavi Shinde Computer Science Department.
Internet Real-Time Laboratory Arezu Moghadam and Suman Srinivasan Columbia University in the city of New York 7DS System Design 7DS system is an architecture.
An IP Address Based Caching Scheme for Peer-to-Peer Networks Ronaldo Alves Ferreira Joint work with Ananth Grama and Suresh Jagannathan Department of Computer.
Plethora: A Wide-Area Read-Write Storage Repository Design Goals, Objectives, and Applications Suresh Jagannathan, Christoph Hoffmann, Ananth Grama Computer.
Peer to Peer A Survey and comparison of peer-to-peer overlay network schemes And so on… Chulhyun Park
DOCUMENT UPDATE SUMMARIZATION USING INCREMENTAL HIERARCHICAL CLUSTERING CIKM’10 (DINGDING WANG, TAO LI) Advisor: Koh, Jia-Ling Presenter: Nonhlanhla Shongwe.
Plethora: Infrastructure and System Design. Introduction Peer-to-Peer (P2P) networks: –Self-organizing distributed systems –Nodes receive and provide.
Taxonomy Caching: A Scalable Low- Cost Mechanism for Indexing Remote Contents in Peer-to-Peer Systems Kjetil Nørvåg Norwegian University of Science and.
Peer-to-Peer Result Dissemination in High-Volume Data Filtering Shariq Rizvi and Paul Burstein CS 294-4: Peer-to-Peer Systems.
CIS 250 Advanced Computer Applications Database Management Systems.
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
Algorithms and Techniques in Structured Scalable Peer-to-Peer Networks
LOOKING UP DATA IN P2P SYSTEMS Hari Balakrishnan M. Frans Kaashoek David Karger Robert Morris Ion Stoica MIT LCS.
INTERNET TECHNOLOGIES Week 10 Peer to Peer Paradigm 1.
Introduction to Databases Angela Clark University of South Alabama.
P2P Search COP P2P Search Techniques Centralized P2P systems  e.g. Napster, Decentralized & unstructured P2P systems  e.g. Gnutella.
09/13/04 CDA 6506 Network Architecture and Client/Server Computing Peer-to-Peer Computing and Content Distribution Networks by Zornitza Genova Prodanoff.
Malugo – a scalable peer-to-peer storage system..
Service Discovery and Semantic Overlay Network Creation in DBGlobe University of Ioannina 4th DBGlobe Meeting Paris, June 23, 2003.
DATA COMMUNICATION AND NETWORKS Computers can be used in two modes: stand-alone mode and communication mode Communication of messages electronically over.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
Adlib : A Self-Tuning Index for Dynamic Peer-to-Peer Systems Proceedings of the 21st International Conference on Data Engineering(ICDE'05) Prasanna Ganesan.
Network Topologies for Scalable Multi-User Virtual Environments Lingrui Liang.
Overview Issues in Mobile Databases – Data management – Transaction management Mobile Databases and Information Retrieval.
Ahoy: A Proximity-Based Discovery Protocol Robbert Haarman.
OceanStore : An Architecture for Global-Scale Persistent Storage Jaewoo Kim, Youngho Yi, Minsik Cho.
Magdalena Balazinska, Hari Balakrishnan, and David Karger
Updating SF-Tree Speaker: Ho Wai Shing.
Plethora: Infrastructure and System Design
INFORMATION RETRIEVAL TECHNIQUES BY DR. ADNAN ABID
Department of Computer Science
Graphs & Graph Algorithms 2
Paraskevi Raftopoulou, Euripides G.M. Petrakis
Peer-to-Peer Information Systems Week 6: Performance
Resource Allocation for Distributed Streaming Applications
Presentation transcript:

Research Interests Georgia Koloniari Computer Science Department University of Ioannina, Greece

2 Peer-to-Peer Systems Users issue queries in order to discover data or services of their interest Queries are routed in the system in order to find relevant data Decentralization-autonomy Scalability Dynamicity

3 Motivation Evolution of peer-to-peer systems as an effective way of sharing data Users data unstructured and heterogeneous Wide use of XML for data representation and exchange in the Internet Service and data descriptions in XML-based languages

4 The Problem Peer-to-Peer system where each node stores XML documents A query (path query) issued at a node may need results from multiple nodes in the system Use data summaries (filters) at each node to assist query routing Challenge: How to efficiently discover the appropriate data based on their content? A B C SumB SumC

5 1. Selection of Appropriate Filters Lossless- Small probability of false positives Scalability: scale to a large number of nodes and documents within a small space overhead. Support updates (adding/removing documents) incremental Merge: new node with documents D’, given previoulsy computed F(D) and F(D’) produce filter that summarize D  D’ – delete nodes

6 Multi-Level Bloom Filters Bloom filters (hash based structures designed for supporting membership queries) suitable for distributed environments Main drawback: Unable to represent hierarchies Extend to multi-level Bloom Filters in order to support path queries Two approaches: Breadth Bloom Filters(one Bloom filter for each level of the XML tree) Depth Bloom Filters(all subpaths of the same length inserted in the same Bloom filter)

7 Breadth Bloom Filters BBF 0 BBF 1 BBF 3 BBF 2 (device  printer  camera  color  postscript  digital) device printer  camera (color  postscript  digital) Queries: $device/printer/color /printer/postscript camera printer device color postscript digital

8 2. Content-Based Clustering Connect nodes based on the similarity of their content, so that a node in the overlay network is linked to its most similar node Similar node: node with “similar” documents Motivation: cluster similar nodes, to minimize the number of irrelevant queries that are processed by a node (maximize recall) Content Similarity is derived from the corresponding filter similarity (cost efficient)

9 Distribution: Hierarchical Organization Node C: Local filter Merged filter :E  F  G  H Root filters: A, B, D

10 Interest in Mobility Hierarchical organization suitable for nodes with different stability properties and storage and processing capabilities Root: non-mobile peer –tree: mobile peers with limited responsibilities Proximity-based organization based on geographical proximity Choose to attach to your “closest” neighbor Updates effect only the local hierarchy