b7e0d240e5bbd259f3d4c516e07554ec.ppt
- Количество слайдов: 26
DBGlobe IST-2001 -32645 3 rd Meeting Athens, November 29, 2002 Future and Emerging Technologies (FET) Proactive initiative on: Global Computing (GC) The roots of innovation
Goals of the meeting 1. Get the overall picture: it’s time to put it all together 2. Prepare for the review 3. Dissemination: prepare a “position” paper DBGlobe 3 rd Meeting Athens, Nov 29, 2002
Agenda Morning sessions ======== 10: 00 - 10: 30 Introduction (Uo. I) goals of the meeting/project status/upcoming review/the big picture 10: 30 - 11: 45 Partner presentations (Part I) 10: 30 10: 50 11: 10 11: 30 - 10: 50 11: 10 11: 30 11: 45 CTI Uo. I Inria Discussion session (coordinator: Dieter) 11: 45 - 12: 00 Coffee break 12: 00 - 13: 00 Partner presentations (Part II) (coordinator: Michalis) 12: 00 - 12: 20 AUEB 12: 20 - 12: 40 UCY 12: 40 - 13: 00 Discussion on the prototype: how it relates to the implementation work by other partners what can be demonstrated? 13: 00 - 13: 30 Dissemination (Uo. I) 1. Sigmod Record paper (outline, work plan) 2. More on Dissemination (project homepage, publications so far, plan for joint publications, demos of DBGlobe (? ), IST FP 6) DBGlobe 3 rd Meeting Athens, Nov 29, 2002
Agenda Afternoon sessions ======== 14: 30 - 15: 00 Review Preparation (Uo. I) overview/structure of the review/related deliverables 15: 00 - 16: 30 Discussion Session (Part I) (panel chair: INRIA) 16: 30 - 16: 45 break 16: 45 - 18: 00 Discussion Session (Part II) (panel chair: George) DBGlobe 3 rd Meeting Athens, Nov 29, 2002
Project Status (in terms of deliverables) DBGlobe 3 rd Meeting Athens, 29 Nov, 2002
Technical Deliverables: Year 1 July 2002 D 2: Metadata Management (WP 1) CTI Sept 2002 D 3: Overall System Architecture (WP 1) CTI Oct 2002 D 8: Data Delivery Mechanisms (WP 3) Uo. I Dec 2002 D 6: Initial Simulator Prototype and Web page (WP 2) AUEB Green Deliverables on the web site Red Deliverables: coming up DBGlobe 3 rd Meeting Athens, Nov 29, 2002
General Deliverables (WP 6): Year 1 Feb 2002 D 1: Consortium Agreement Internal distribution, results of the kickoff meeting Mar 2002 D 4. 1: Project Presentation Brief presentation of the project (posted in EC websites, reports) Jun 2002 D 18. 1 Parameters and criteria for Self Assessment Set criteria based on which the project will be evaluated (very important for the project review) Jun 2002 D 5: Dissemination and Use Plan for the dissemination of knowledge, exploitation plan Dec 2002 D 18. 2 Self Assessment Report Dec 2002 D 16. 1 Dissemination Results Dec 2002 D 4. 2: Progress Report For the yearly project review Green Deliverables on the web site Red Deliverables: coming up DBGlobe 3 rd Meeting Athens, Nov 29, 2002
Publications (so far) Directly related to the project [1] A. Karakasidis and E. Pitoura. “DBGlobe: A Data-Centric Approach to Global Computing” Proc. of the International Workshop on Smart Appliances and Wearable Computing (IWSAWC 2002) In conjuction with ICDCS 2002, Vienna, Austria, July 2002 [2] D. Pfoser, E. Pitoura, and N. Tryfona. “Metadata Modeling in a Global Computing Environment”, Proc. of the 10 th ACM International Symposium on Advances in Geographic Information Systems, Mc. Lean, VA November 89, 2002. Other that acknowledge the project … must collect them DBGlobe 3 rd Meeting Athens, Nov 29, 2002
Technical Deliverables: Year 2 Apr 2003 D 9: Modeling Coordination Through Workflows Uo. I Jun 2003 D 7: Final Simulator Prototype and Web page AUEB Jun 2003 D 11: The Query Language of DBGlobe INRIA Jun 2003 D 12: Query Optimization and Execution in DBGlobe INRIA Aug 2003 D 10: Data Delivery and Querying Uo. I Aug 2003 D 14: Location Aware Ad-Hic Databases and Query Processing UCY Nov 2003 D 13: Information Discovery and Querying INRIA Nov 2003 D 15: Prototype System for Location Aware Querying UCY DBGlobe 3 rd Meeting Athens, Nov 29, 2002
General Deliverables (WP 6): Year 2 Jun 2003 D 16. 2: Dissemination Results Dec 2003 D 18. 3 Self Assessment Report Dec 2003 D 16. 3 Dissemination Results and Technological Implementation Plan Dec 2003 D 4. 3: Progress Report D 17: Final Report DBGlobe 3 rd Meeting For the final project review Athens, Nov 29, 2002
A few notes on the review Cyprus, last week of January Either Friday, 29 or Saturday, 1 Half day Co-located Cluster Workshop Plan for a 3 or 4 day event DBGlobe 3 rd Meeting Athens, Nov 29, 2002
Project Status What was there a year ago – What we have now (green: more or less ok grey: what was in the proposal) DBGlobe 3 rd Meeting Athens, Nov 29, 2002
The DBGlobe Project The vision of global (ubiquitous, pervasive): computing In the near future, there will be increasingly powerful computers in smart cards, telephones, and other information appliances. Smart buildings will put computers in light switches, vending machines, and home appliances. Software objects, in the form of mobile software agents, will roam the Internet. A massive infrastructure composed of highly diverse interconnected mobile entities Our focus on: How to discover, store, index & query data and services in such environments
The DBGlobe Project Data Centric Approach Proposal: • PMOs as primary data stores • PMOs as mini-servers (computational entities) that protect and encapsulate access to their data Current approach: more service-oriented: PMOs provide services wrap-up data index services as data + invoke them towards a service-base?
The DBGlobe Project Query Semantic Layer Infrastructure Layer Ontologies/Metadata/ Semantic Context Infrastructure context (device metadata, location) Indexes/replication/caching
The DBGlobe Project System Architecture No centralized database server, instead, each mobile object constitutes a database of each own. Specific research objectives are: § define what is the appropriate metadata to describe mobile entities How to describe “what” information is available and “where” a backbone of metadata information and services to reason about and query the behavior and state of the autonomous mobile entities => queries on the metadata (? )
The DBGlobe Project System Architecture § how to build indexes, what type of indexes § design distribution and replication protocols for points of attachment, data, metadata, QP and SP § to make the architectures dynamically configurable and extensible, to achieve fault-tolerance and availability. • Ad Hoc Databases (clusters): collections of related data and services
The DBGlobe Project Coordination and Data Delivery Data delivery among the system components: (a) the mobile entities, (b) the system components and (c) the users. Derive adaptive data delivery mechanisms that will combine: § push (transmission of data without an explicit request) and pull, § periodic and aperiodic, as well as § multicast and unicast delivery. Model the co-ordination of the mobile entities using workflow management and techniques that have been used in the multi-agent community.
Querying The DBGlobe Project Querying: Data exchange and computation in the background in response to cues or queries from users. On a multitude of databases (networked mobile processing entities and their data) New query language modeling abstractions that will: § include a knowledge acquisition component, no exact knowledge of the data schema, information may be incomplete. High update rate (of both data values and context information) § incorporate filtering, data streams -- since some of the devices may continuously produce and transmit data § Be context-aware, to deal with the scale and complexity of the environment. Query execution models for such dynamic environments of numerous processing entities.
Simulator The DBGlobe Project Build a simulator for such dynamic environments and use it to test our protocols Our simulator will § model mobile entities and their interactions. § be incrementally extended to model the creation of ad-hoc databases, delivery of data, co-ordination and querying Proof-of Concept Prototype implement a proof-of-concept prototype location-aware queries
APPLICATIONS Requirements: Distributed Publication Discovery Query Integration Example The DBGlobe Project Community of people (with devices/data) who move [Defining community: location, time, user-interests, etc] Who share dynamically changing data/services Mobility Metadata Management Instances (concrete examples) of that: Context-aware Travel Treat data, metadata, and services uniformly Conference/meeting Change Control Streams Multicast (Sharing a snapshot between users) Community WEB project
Initial Architecture The DBGlobe Project PMO PMO PMO proxy Fixed Network proxy Data. Store Data Handler Data. Store Data. Handler proxy PMO PMO
Refined Architecture Server Part (Back-end) Interface Part (Front-end) Directory PMO Query Processor application specific proxy Acts as a gateway between PMOs and DBGlobe servers, translates data in a unified format. Application specific proxies that provide translation software components for the application Device proxies that provide translation software components for the hardware static devicespecific metadata (configuration data) Service Executor Data Stores pmo-interface modula device proxy Storage Managers Server Components Data. Stores Storage Managers that manage warehouses of resources, metadata and indexes. Directories Flow of Control Units Query Processors that decompose each query, coordinate its execution and deliver its results. Service Executors, one or more per service DBGlobe access points Data. Store
Distribution (notes) These components are dispersed through out the DBGlobe area of service. They may be running on devices or on DBGlobe servers In particular: many QPs distributed based on system workload the directory is hierarchical/chained, etc (summaries, e. g. , Bloom filters) storage is distributed and also replication/caching there is a network of DBGlobe access points. A device is initially attached to an access point in its vicinity.
Distribution PMO Point of attachment Back-Bone Fixed Network
DBGlobe IST-2001 -32645
b7e0d240e5bbd259f3d4c516e07554ec.ppt