Autonomic Computing Tutorial
25 pages
English

Autonomic Computing Tutorial

-

Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
25 pages
English
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

Squid: Flexible Information Discovery in Decentralized Distributed SystemsCristina Schmidt and Manish ParasharThe Applied Software Systems LaboratoryRutgers, The State University of New JerseyHPDC, June 2003„„„„„OutlineIntroductionRelated WorkDesignEvaluationOngoing workHPDC, June 2003‰„‰‰„MotivationThe need for information discovery in large, decentralized, distributed resource sharing environments, in the absence of global knowledge of naming conventionsExamples:P2P Document Sharing SystemsGrid Resource DiscoveryWeb Service DiscoveryHPDC, June 2003„„„OverviewSquid is a Peer-to-Peer (P2P) indexing and information discovery systemSupports complex queries containing partial keywords, wildcards and range queriesGuarantees that all existing data elements matching a query will be found with bounded cost in terms of number of messages and nodes involvedHPDC, June 2003‰‰„„„„„„‰‰‰Related WorkUnstructured (Gnutella-like)Unstructured overlay network, use floodingHybrid (Napster)Unstructured overlay network, use centralized directories for searchData-lookup (CAN, Chord, Pastry, etc)Structured overlay, Internet-scale DHTStructured keyword searchStructured overlay, extend data-lookup protocolsExamples:Distributed Inverted IndicesSpace Filling CurveHPDC, June 2003‰‰‰‰„Design - OverviewSystem components:Locality preserving mapping that maps documents to indices – using Space Filling Curves (SFC)Overlay ...

Informations

Publié par
Nombre de lectures 53
Langue English

Extrait

Squid: Flexible Information
Discovery in Decentralized
Distributed Systems
Cristina Schmidt and Manish Parashar
The Applied Software Systems Laboratory
Rutgers, The State University of New Jersey
HPDC, June 2003
Outline
„„„
„
„
Introduction
Related Work
Design
Evaluation
Ongoing work
HPDC, June 2003
Motivation
„
„
The need for information discovery in large, decentralized, distributed resource sharing environments, in the absence of global knowledge of naming conventions
Examples:
‰P2P Document Sharing Systems
‰Grid Resource Discovery
‰Web Service Discovery
HPDC, June 2003
Overview
„
„
„
Squid is a Peer-to-Peer (P2P) indexing and information discovery system
Supports complex queries containing partial keywords, wildcards and range queries
Guarantees that all existing data elements matching a query will be found with bounded cost in terms of number of messages and nodes involved
HPDC, June 2003
Related Work
„ „
„ „
Unstructured (Gnutella-like) ‰Unstructured overlay network, use flooding Hybrid (Napster) ‰Unstructured overlay network, use centralized directories for search Data-lookup (CAN, Chord, Pastry, etc) ‰Structured overlay, Internet-scale DHT Structured keyword search ‰Structured overlay, extend data-lookup protocols ‰Examples: „Distributed Inverted Indices „Space Filling Curve
HPDC, June 2003
Design - Overview
„
System components:
‰
‰ ‰ ‰
Locality preserving mapping that maps documents to indices  using Space Filling Curves (SFC) Overlay network of nodes (Chord) Load balancing mechanisms A query engine that supports complex queries
HPDC, June 2003
Document space
„Documents have assigned keywords
Network
Computer
Document
2-dimensional keyword space for a P2P sharing system
3-dimensional keyword space for storing computational resources, using the attributes: storage space, base bandwidth and cost
HPDC, June 2003
mputational ource
Storage space
Design - Overview
„
Basic operations: ‰Store documents in the system „Attach keywords to document „Index the document using Hilbert Space Filling Curve „Store the document at the appropriate node in Chord
Document (kw1, kw2, , kwD)
Peers (P1, P2, Pk, )
Point in a D-dimensional space
SFC
Point in a 1-dimensional index space
HPDC, June 2003
Design - Overview
‰Query the system „Detect the index regions that are defined by the query „Query the appropriate nodes in Chord overlay „Get the data
Query (kw1, kw2, , kwN)
Peers (P1, P2, Pk, )
Data
Area in the D-dimensional space
SFC Segments in the 1-dimensional index space
HPDC, June 2003
Hilbert Space-Filling Curve (SFC)
„f: NdN, recursive generation
01
101
010101101000100111 010001111011101010 001100110101001110 1110 00000001 1111 00 00 01 10 11
0011 0 0 1 „Properties: ‰Digital causality ‰Locality preserving ‰Clustering
HPDC, June 2003
Using SFC to generate the index space
„
the d-dimensional keyword space is mapped to a 1-dimensional index space using SFC
Network
Computer
Document
HPDC, June 2003
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents