Skip to Page Content

Resources

thumbnail

caGrid Services Without a Relational Data Store: Google App Engine

(July/Aug 2009)

This project explored the feasibility of deploying caBIG®- compatible services on the Google App Engine (AE). The existing COPPA / NCI Enterprise Services (NES), developed for the CTRP program, were modified to run on the Google cloud infrastructure. As the initial authors of the COPPA services, we were intimately familiar with their design, operation, and current deployment at NCI.

Challenges

The primary challenges for this project were adapting a non-relational persistent store (Google's BigTable) to the existing data model, and designing a REST API matching currently exposed interfaces. We examine the impact of architectural choices made by Google AE on application design, and the interplay of these choices with the CQL and QBE models present in current caBIG® Compatibility Standards. Using the NCI Enterprise Conformance and Compliance Framework (ECCF) as our guideline, we highlight how the relational approach drives current caBIG® service design and where non-relational data stores fit in.

Continue: caBIG on the Cloud White Paper and Poster

Related Resources

Media Contact

Kristi Woods
301-788-4236 voice
888-577-8855 fax
kwoods@5amsolutions.com