AAI Historical Tracking 2018-04-11 Meeting Notes

Recordings



Attendees

  • @James Forsyth

  • @Adrian BP

  • @William Reehil

  • Andrew Muller

  • @Steve Polston

  • @Josef Reisinger (Deactivated)

  • @soumya

Date

Apr 4, 2018

Duration 20 minutes

Discussion items 

Time

Item

Who

Notes

Time

Item

Who

Notes



Review Proposed Epic

@William Reehil

Epic:
 
A subsystem is needed to track the history of the A&AI real-time database at an attribute/entity level for every resource (nodes & edges). The following is what would need to be tracked for the attribute value and entity assertions

  • source of change (provenance)

  • timestamp of when the change (add/update/delete) was made in the database

  • timestamp of when the change (add/update/delete) was made in the network as per provided by the client (preferred that client sends this but not mandatory)


The client will need a streamlined way to access this history via URIs and a GUI. For Casablanca only singular entity history queries will be supported showing the state of the entity at a given time. The design needs to be extensible enough to easily support history queries over a range of time, retrieving complicated topology history, traversal mS endpoints (custom query/dsl), and aggregations post Casablanca. 
Any data populated in A&AI before this feature was implemented, would not have historical information.
If the results have a subset of attributes that did not exist in the range of the data requested, A&AI will display the partial history available
Data retention limits will be enforced on the historical database to truncate history, this data retention timeframe will be configurable 

AAI-953: AAI subsystem for tracking history of the AAI real-time DBClosed
 



Review Proposed User Stories

@William Reehil

Stories:



Code for Gallifrey + Chameleon

@Adrian BP

@Adrian BP intends to push seed code for Casablanca for the POC gallifrey and chameleon repos.

Action items

@James Forsyth will create the epic and skeleton stories for this initiative, Due Apr 2, 2018
@Adrian BP and @William Reehil will set up a working session to flesh out the stories and assign tasks