1 / 8

The MOCHA Project

The MOCHA Project. Goals: Transparent access to distributed data sources Scaleable middleware architecture Automatic deployment of code ( Plug-N-Play ) On-site processing and “filtering” of data Reduction of data movement over Internet Built upon Java and XML standards.

trista
Download Presentation

The MOCHA Project

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The MOCHA Project • Goals: • Transparent access to distributed data sources • Scaleable middleware architecture • Automatic deployment of code (Plug-N-Play) • On-site processing and “filtering” of data • Reduction of data movement over Internet • Built upon Java and XML standards

  2. MOCHA 3 -Tier Architecture • Clients • Web-based (applets) • Query Processing Coordinator • Metadata for schema translation • Java Code Repository (types and methods) • Data Access Provider • Data translation • Data filtering • Data Server • Repository of metadata and data products

  3. DAP DAP Client Q Q Q Q Q Q Q Q Q Plug-N-Play Code Deployment Code Repository Catalog Informix Oracle QPC Maryland Texas Virginia Internet Select location, Composite(image) From Rasters Where week BETWEEN t1 and t2 Group By location Virginia

  4. 100MB 200MB tuples tuples DAP DAP Client 350KB 200KB 150KB 150KB 150KB 200KB 350KB 200KB results results results results results results results results Plug-N-Play Code Deployment Code Repository Catalog Informix Oracle QPC Maryland Texas Virginia Internet Select location, Composite(image) From Rasters Where week BETWEEN t1 and t2 Group By location Virginia

  5. MOCHA Features • Uniform access to distributed data • Integrated schema for multiple sites • Platform independent solution • Java and XML • Fully extensible • User-defined types and methods (MOCHLETS) • Access data in their existing formats • On-site retrieval and processing of live data

  6. MOCHA Features • Automatic code deployment (Plug-N-Play) • Easy to administer • Easy to extend and upgrade • “Light-weight” data access layer • Easy to customize, install, and enhance • XML-based metadata for • System catalog • Data products • Efficient Query Processing • Minimize data movement over Internet

  7. Advantages Over Previous Solutions • Web-based Thin Clients • Single point of access to the system: QPC • Easy and inexpensive to configure • Users need not be aware of low-level details (data sites, data servers, schemas, …) • Unlimited Extensibility • SQL and XML query services (no inefficient scripting) • Customizable types and user-defined methods (MOCHLETS) • Scaleable • Easy to add new services, sites, code, and clients

  8. Project Status • Operational System • Multi-threaded QPC with catalog and code repository • Relational and XML DAPs • Data Sites • 3 servers with relational DAPs • 1 high-performance SP2-HPSS data repository • Demonstrated at ACM SIGMOD 2000 Conf. • Access TM, AVHRR and GIS Data Products • Web demo: http://mocha.umiacs.umd.edu • Future work • Deployment on ESIP Federation

More Related