Global Model Exchange (GME)
Originally developed as part of the Mobius Project, the GME or Global Model Exchange, provides a distributed service infrastructure for the coordinated management and discovery of data types used on the grid. In order for services on the Grid to communicate with each other, their data must be described in a format that is understood by all necessary components involved. Thus a data management system for the Grid must provide a method for defining metadata and data via a universal consistent modeling pattern, distinct instances of which we call data models. The "data model" is the specification of the structure, format, syntax, and occurrences of the data instances it represents.
The models must be globally available to every (authorized/authenticated) service to enable the system to work. To get around the problem that data models from different areas and institutions, though they may define a similar entity (a Patient entity, for example), will not necessarily be equivalent, entities within models are assigned to a namespace that effectively makes a Patient entity from one institution distinct from a Patient entity at another one. Another issue is persistence and availability of models. Data and the data models registered with the GME ought to persist and be attainable from any node within the GME.
To these ends, the GME is responsible for storing and linking data models as defined within namespaces in a distributed environment. It enables other services to publish, retrieve, discover, remove, and version metadata definitions (data models). GME services are composed in a DNS-like architecture, in which parent-child namespaces organize the connection of nodes into a hierarchical tree structure.
caBIG has adopted the GME to maintain the structural definitions of the data models which are exchanged on the grid. Continued enhancements to the GME are being developed as part of the caGrid effort.
Project Researchers
David Ervin
Shannon Hastings, M.S.
Stephen Langella, M.S.
Scott Oster, M.S.
Project Publications
Publications |
Scott Oster, Shannon L. Hastings, Stephen Langella, David W. Ervin, Ravi Madduri, Tahsin M. Kurc, Frank Siebenlist, Ian Foster, Krishnakant Shanbhag, Peter A. Covitz, Joel H. Saltz, "caGrid 1.0: A Grid Enterprise Architecture for Cancer Research", Proceedings of the 2007 AMIA Annual Symposium, 2007: pp. 573-577. |
Presentations |
Scott Oster, "caGrid 1.1 Overview", Washington, D.C., Presented: 2007-08-07 |
Scott Oster, "caGrid 2.0 Planning", Washington, D.C., Presented: 2007-08-07 |
Scott Oster, "Current caGrid 1.0 Feature Highlights", caBIG Architecture/VCDE Joint Face to Face meeting, Washington, D.C., Presented: 2007-08-06 |
Scott Oster, Shannon L. Hastings, "caGrid 1.1 Demos and Training", Washington, D.C., Presented: 2007-08-06 |
Scott Oster, "caGrid Future Direction Planning", Washington, D.C., Presented: 2007-08-06 |
Scott Oster, "Keynote Address: The Cancer Biomedical Informatics Grid: Connecting the Cancer Research Community", Challenges of Large Applications in Distributed Environments (CLADE) 2007, HPDC Workshop, Monterey, California, Presented: 2007-06-25 |
Shannon L. Hastings, David W. Ervin, Stephen Langella, Scott Oster, "caBIG Developer Bootcamp", caBIG Developer Bootcamp, Rockville, MD, Presented: 2007-04-17 |