Skip to content
Andreas Kollegger edited this page Feb 12, 2011 · 7 revisions

Deployment Maths

The HA-Ops tools operate on basic Deployment Units to compose systems. The primitives are Clients (a user application) and GraphDBs.

Deployment Unit

The basic deployment unit is a Client C paired with a GraphDB G to produce a C[G] - a Client with a single element set of GraphDBs.

pair C G = C[G]

Add Graph to Deployment Unit

Adding a GraphDB to a Deployment requires the GraphDB to be uniquely identified.

add C[G] G = C[Ga, Gb]

Add Client to Deployment Unit

Adding a Client directly to a deployment is not a supported operation. A "client" is not a user, but an application. Expanding access to a GraphDB is an application-level concern, outside the scope of GraphDB deployments.

add C C[G] = error "unsupported operation"

Add Two Deployment Units Together

Deployment Units can be added together, requiring both the constituent Clients and GraphDBs to be uniquely identified.

add C[G] C[G] = [Ca[Ga], Cb[Gb]] 

Clone this wiki locally