ements: Provide accurate and timely views of resource, service, and product inventory and their relationship to the customer's subscription 2. Deliver topologies and graphs 3. Maintain relationships to other key entities (e.g., location) as well as legacy inventory 4. Maintain the state of active, available, and assigned inventory within ONAP 5. Allow introduction of new types of resources, services, and products without a software development cycle (i.e., be metadata driven) 6. Be easily accessible and consumable by internal and external clients 7. Provide functional APIs that expose invariant services and models to clients 8. Provide highly available and reliable functions and APIs capable of operating as generic cloud workloads that can be placed arbitrarily within the network cloud infrastructure capable of supporting those workloads 9. Scale incrementally as ONAP volumes and the network cloud infrastructure scales Perform to the requirements of clients, with quick response times and high throughput 11. Enable vendor product and technology swap-outs over time, for example, migration to a new technology for data storage or migration to a new vendor for MSO or controllers Building the Network of the Future 12. Enable dynamic placement functions to determine which workloads are assigned to spe- cific ONAP components (i.e., controllers or VNFs) for optimal performance and utilization efficiency 13. Identify the controllers to be used for any particular request 7.8.2 A&AI FUNCTIONALITY A&AI functionality includes inventory and topology management, administration, and reporting and notification. 1. Inventory and topology management-A&AI federates inventory using a central registry to create the global view of the network cloud inventory and topology. A&AI receives updates from the various inventory masters distributed throughout the infrastructure, and persists just enough to maintain the global view. As transactions occur within the network cloud, A&AI persists asset attributes and relationships into the federated