270 likes | 457 Views
Multiscale Computing Laboratory, Department of Biomedical Informatics, Ohio State Universitywww.multiscalecomputing.org. OverviewMotivationRelated WorkMobius MiddlewareServicesProtocolArchitectureResultsCommunity Presence . Multiscale Computing Laboratory, Department of Biomedical Informat
E N D
1. Multiscale Computing Laboratory, Department of Biomedical Informatics, Ohio State University
www.multiscalecomputing.org
A Distributed Data Management Middleware for Data-Driven Application Systems
The Mobius Project
Shannon Hastings
The Ohio State University
2. Multiscale Computing Laboratory, Department of Biomedical Informatics, Ohio State University
www.multiscalecomputing.org Overview
Motivation
Related Work
Mobius Middleware
Services
Protocol
Architecture
Results
Community Presence
3. Multiscale Computing Laboratory, Department of Biomedical Informatics, Ohio State University
www.multiscalecomputing.org Motivation
Increasing numbers of applications that wish to store and query distributed and disparate data
Large-scale data discovery, versioning, storage, retrieval, and linking in a distributed multi-institutional/global environment.
Management of data model evolution and data translation.
Support for on-the-fly creation of model driven data worlds.
Support indexing and storage of large-scale data sets in distributed environments.
Approach: create a data storage and management middleware that is:
Distributed and Scaleable service based grid architecture with ability to run on networked collections of PCs and PC clusters
Searchable data instances conform to published data models and can be queried by applications.
Shareable generic protocols enabling multiple applications to concurrently store, retrieve, query, and share data in the system.
4. Multiscale Computing Laboratory, Department of Biomedical Informatics, Ohio State University
www.multiscalecomputing.org Related Work/Projects
OGSA-DAI
DQP
Chimera
Storage Resource Broker (SRB)
Distributed Parallel Storage Services (DPSS)
IBP
ActiveProxy-G
5. Multiscale Computing Laboratory, Department of Biomedical Informatics, Ohio State University
www.multiscalecomputing.org Mobius Overview
The Mobius project identifies, defines, and builds a set of services and protocols enabling the management and integration of both data and data definitions.
We break everything into two components:
The protocol definitions.
The service implementation of those definitions.
Mobius intends to conform to all (maybe) standards set forth by the GGF and attempts to leverage relevant existing grid technologies.
Currently support the GGF/DAIS XML Realization Proposed Specification
6. Multiscale Computing Laboratory, Department of Biomedical Informatics, Ohio State University
www.multiscalecomputing.org
Mobius Core Services
Mako (Federated Adhoc Storage Services)
Global Model Exchange (GME)
Data Translation Service Framework (DTS)
Mobius Extension Services
VMako (Single virtual service view of a federation of Makos)
Other Higher level query services (semantic query, inference services etc.)
Data Replication, Transportation, and Distributed Query Services.
Other Needed Grid Services
Namespace Management
Service Naming
Data Replication
Security
7. Multiscale Computing Laboratory, Department of Biomedical Informatics, Ohio State University
www.multiscalecomputing.org Mako Service (Data Resource)
Exposes existing data services as XML data services through a set of well defined interfaces based on the Mako protocol. (GGF/DAIS XML Realization Specification).
Configurable Protocol Handling
Admin specifies handlers to process incoming packets based on type.
Specific implementations of handler can easily be written and integrated.
8. Multiscale Computing Laboratory, Department of Biomedical Informatics, Ohio State University
www.multiscalecomputing.org Data Resource Support
Mako DB
In house XML database.
Optimized for federated ad hoc usage of XML.
Plugs into Mako framework.
XML DB Support
Built in support for XML databases that support the XML DB API.
Other Data Resources
Easily integrated, by implementing a small set of handlers for them
In the future these handlers will be publicly available.
9. Multiscale Computing Laboratory, Department of Biomedical Informatics, Ohio State University
www.multiscalecomputing.org Other Features
Data Validation
Element Referencing
Lazy Retrieval
Distributed Document Object Model (DOM)
Large binary node attachments
10. Multiscale Computing Laboratory, Department of Biomedical Informatics, Ohio State University www.multiscalecomputing.org