A Data Resolver Architecture for Discovering Pervasive Data Sources Matthew Denny Database Group U.C. Berkeley.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

Trickle: Code Propagation and Maintenance Neil Patel UC Berkeley David Culler UC Berkeley Scott Shenker UC Berkeley ICSI Philip Levis UC Berkeley.
Small-Scale Peer-to-Peer Publish/Subscribe
Methodologies for Wireless Sensor Networks Design Alvise Bonivento Alessandro Pinto Prof. Sangiovanni-Vincentelli U.C. Berkeley.
Scalable and Distributed Similarity Search in Metric Spaces Michal Batko Claudio Gennaro Pavel Zezula.
WVU TRANSPORTATION APP Group 10 Peter Kirkpatrick – Shane Welsh – Steven White Mentor: Dr. Bourlai.
Object Naming & Content based Object Search 2/3/2003.
Presentation by Krishna
Ad-Hoc Query Processing Architecture Ross Rosemark.
Middleware for P2P architecture Jikai Yin, Shuai Zhang, Ziwen Zhang.
Module 14: Scalability and High Availability. Overview Key high availability features available in Oracle and SQL Server Key scalability features available.
Peer-to-Peer Databases David Andersen Advanced Databases.
31 January 2007Craig E. Ward1 Large-Scale Simulation Experimentation and Analysis Database Programming Using Java.
Peer-to-Peer Computing CS587x Lecture Department of Computer Science Iowa State University.
Management by Network Search
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
Event-Condition-Action Rule Languages over Semistructured Data George Papamarkos.
Mobiscope: A Scalable Spatial Discovery Service for Mobile Network Resources Aug Seungwoo Kang Matthew Denny, M. J. Franklin, P. Castro, A. Purakayastha.
Chord & CFS Presenter: Gang ZhouNov. 11th, University of Virginia.
An affinity-driven clustering approach for service discovery and composition for pervasive computing J. Gaber and M.Bakhouya Laboratoire SeT Université.
5.1 Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED.
Peer to Peer Research survey TingYang Chang. Intro. Of P2P Computers of the system was known as peers which sharing data files with each other. Build.
By Lecturer / Aisha Dawood 1.  You can control the number of dispatcher processes in the instance. Unlike the number of shared servers, the number of.
Rev PA102/03/20041 Communication Between Peer Wireless Sensor Networks over 2.5G/3G Mobile Networks Srdjan Krco R&D Ericsson Ireland
Wireless Networks of Devices (WIND) Hari Balakrishnan and John Guttag MIT Lab for Computer Science NTT-MIT Meeting, January 2000.
DBXplorer: A System for Keyword- Based Search over Relational Databases Sanjay Agrawal, Surajit Chaudhuri, Gautam Das Cathy Wang
NoSQL Databases Oracle - Berkeley DB Rasanjalee DM Smriti J CSC 8711 Instructor: Dr. Raj Sunderraman.
NoSQL Databases Oracle - Berkeley DB. Content A brief intro to NoSQL About Berkeley Db About our application.
Minor Thesis A scalable schema matching framework for relational databases Student: Ahmed Saimon Adam ID: Award: MSc (Computer & Information.
P2P-Based Best Resolution Match Image Access, Retrieval and Delivery P Contreras, S Johnstone, F Murtagh CS, QUB.
Development of the domain name system Baoning Wu 01/30/2003.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
INDIAN AGRICULTURAL STATISTICS RESEARCH INSTITUTE, NEW DELHI PROJECT ” Development of Software for Online Information System on Personnel Management.
INTERNET AND ADHOC SERVICE DISCOVERY BY: NEHA CHAUDHARY.
Hash/B+ Tree/R Tree Muneeb Mahmood Ashfaq Ahmed Jim Kang.
VICTORIA UNIVERSITY OF WELLINGTON Te Whare Wananga o te Upoko o te Ika a Maui SWEN 432 Advanced Database Design and Implementation MongoDB Architecture.
INAT Hari BalakrishnanFrans Kaashoek John Guttag Robert Morris MIT Laboratory for Computer Science NGI PI Meeting October 2, 2000.
Query Processing over a Sensor Network Cornell University Johannes Gehrke Philippe Bonnet.
1 Seminar on Service Oriented Architecture Principles of REST.
1 Peer-to-Peer Technologies Seminar by: Kunal Goswami (05IT6006) School of Information Technology Guided by: Prof. C.R.Mandal, School of Information Technology.
Additional Topics. DDM Distributed Data Management files [ Type(*File) and Attr(DDMF)] –objects that represent files that exist on a remote system. For.
Freenet “…an adaptive peer-to-peer network application that permits the publication, replication, and retrieval of data while protecting the anonymity.
E-infrastructure shared between Europe and Latin America FP6−2004−Infrastructures−6-SSA gLite Information System Pedro Rausch IF.
Registries, ebXML and Web Services in short. Registry A mechanism for allowing users to announce, or discover, the availability and state of a resource:
Tycho: A General Purpose Virtual Registry and Asynchronous Messaging System Matthew Grove ACET Invited Talk February 2006.
1. Efficient Peer-to-Peer Lookup Based on a Distributed Trie 2. Complex Queries in DHT-based Peer-to-Peer Networks Lintao Liu 5/21/2002.
GENI Monitoring Collector GEC 21 October 22, 2014 Wednesday, 1.30pm pm.
Design and implementation of an intentional naming system William Adjie-WinotoElliot Schwartz Hari BalakrishnanJeremy Lilley MIT Laboratory for Computer.
Relevant Systems Issues Motivation 1. A Group Calendar application available through web and partially disconnected portable information appliances will.
Large Scale Sharing Marco F. Duarte COMP 520: Distributed Systems September 19, 2004.
Optimizing Query Processing In Sensor Networks Ross Rosemark.
CMSC 691B Multi-Agent System A Scalable Architecture for Peer to Peer Agent by Naveen Srinivasan.
Wireless Mesh Networking or Peer to Peer Technology Andre Lukito – Johnsonsu – Wednesday, 9.
Orion Contextbroker PROF. DR. SERGIO TAKEO KOFUJI PROF. MS. FÁBIO H. CABRINI PSI – 5120 – TÓPICOS EM COMPUTAÇÃO EM NUVEM
XML 1. Chapter 8 © 2013 Pearson Education, Inc. Publishing as Prentice Hall SAMPLE XML SCHEMA (XSD) 2 Schema is a record definition, analogous to the.
and Big Data Storage Systems
Magdalena Balazinska, Hari Balakrishnan, and David Karger
MIT – Laboratory for Computer Science
Apache Ignite Data Grid Research Corey Pentasuglia.
Column-Based.
Distributed Computing
Peer-to-Peer Data Management
Advanced Operating Systems Lecture notes
CHAPTER 3 Architectures for Distributed Systems
NOSQL databases and Big Data Storage Systems
RKL Remote key loading.
Data-Centric Networking
Small-Scale Peer-to-Peer Publish/Subscribe
Chengyu Sun California State University, Los Angeles
Presentation transcript:

A Data Resolver Architecture for Discovering Pervasive Data Sources Matthew Denny Database Group U.C. Berkeley

Where are the Data Sources in Pervasive Applications? In traditional applications, the data sources are well defined and reside at well-known locations –SQL tables, web servers, SOAP/RPC apps, etc. In pervasive applications, neither property holds –Data sources are not at any given location (cell phones emitting diagnostic data roam about) –Data sources may be unreliable (sensors may lose power) –Data sources that are used by one application may use different protocols

Data Resolver Needed to Discover Pervasive Data Sources Data Resolver allows applications to discover data sources Data Sources send advertisements to the data resolver –Properties: name-value attribute pairs describing the data –Interfaces: descriptions on how to access the data Applications send specifications to query the data resolver –SQL or LDAP-like queries over the properties Application may want to know when data sources begin to or no longer match the query –Continuous Queries –Subscriptions to a data source’s advertisements

Implementation Plan Utilize standards for queries and advertisements –WSDL for service descriptions Scalability Problem: many rapidly updating data sources –Distributed “hybrid P2P” system with partial replication Each DR Node caches data as specified by its Master DR Node Specification –Any node can accept any ad or query Publish-Subscribe system used to route ads Query Containment Indexing (derived from predicate indexing research) used to route specifications