Uploaded image for project: 'Active and Available Inventory'
  1. Active and Available Inventory
  2. AAI-953

AAI subsystem for tracking history of the AAI real-time DB

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Won't Do
    • Icon: High High
    • Frankfurt Release
    • None
    • None
    • Historical Tracking

      A subsystem is needed to track the history of the AAI 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 AAI 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, AAI 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

            jimmydot jimmydot
            jimmydot jimmydot
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: