Skip to main content

Advances, Systems and Applications

Table 11 The assessment tool developed in our study for assessing AI technologies capabilities for a CNDB

From: A maturity model for AI-empowered cloud-native databases: from the perspective of resource management

For assessing the AI capabilities of the multi-tenant

AI dimension

Maturity levels

Level 1

Level 2

Level 3

Level 4

Smart resource prediction

(1) Have database developers considered applying AI technologies in resource prediction to serve multiple tenants better?

(2) Have the database developers made a preliminary plan for smart resource prediction to serve multiple tenants better?

(1) Have database developers applied AI technologies in resource prediction to serve multiple tenants better?

(2) Have the database developers realized smart resource prediction in the separate part of the database to serve multiple tenants better?

(1) Have database developers realized smart resource prediction considering the integration of multiple parts of the database to serve multiple tenants better?

(2) Do the database developers need human assistance in making decisions?

Could the database automatically execute resource prediction according to the actual needs of the workload and realize the automatic decision-making and optimization to serve multiple tenants better?

Smart resource scheduling

(1) Have database developers considered applying AI technologies in resource scheduling to serve multiple tenants better?

(2) Have database developers made a preliminary plan for smart resource scheduling to serve multiple tenants better?

(1) Have database developers applied AI technologies in resource scheduling to serve multiple tenants better?

(2) Have database developers realized smart resource scheduling in the separate part of the database to serve multiple tenants better?

(1) Have database developers realized smart resource scheduling considering the integration of multiple parts of the database to serve multiple tenants better?

(2) Do database developers need human assistance in making decisions?

Could the database automatically execute resource scheduling according to the actual needs of the workload and realize the automatic decision-making and optimization to serve multiple tenants better?

Smart resource control

(1) Have database developers considered applying AI technologies in resource control to serve multiple tenants better?

(2) Have database developers made a preliminary plan for smart resource control to serve multiple tenants better?

(1) Have database developers applied AI technologies in resource control to serve multiple tenants better?

(2) Have database developers realized smart resource control in the separate part of the database to serve multiple tenants better?

(1) Have database developers realized smart resource control considering the integration of multiple parts of the database to serve multiple tenants better?

(2) Do database developers need human assistance in making decisions?

Could the database automatically execute resource control according to the actual needs of the workload and realize the automatic decision-making and optimization to serve multiple tenants better?

Smart resource scaling

(1) Have database developers considered applying AI technologies in resource scaling to serve multiple tenants better?

(2) Have database developers made a preliminary plan for smart resource scaling to serve multiple tenants better?

(1) Have database developers applied AI technologies in resource scaling to serve multiple tenants better?

(2) Have database developers realized smart resource scaling in the separate part of the database to serve multiple tenants better?

(1) Have database developers realized smart resource scaling considering the integration of multiple parts of the database to serve multiple tenants better?

(2) Do database developers need human assistance in making decisions?

Could the database automatically execute resource scaling according to the actual needs of the workload and realize the automatic decision-making and optimization to serve multiple tenants better?

For assessing the AI capabilities of the compute and storage disaggregation

AI dimension

Maturity levels

Level 1

Level 2

Level 3

Level 4

Smart resource prediction

(1) Have database developers considered applying AI technologies in resource prediction for the compute and storage disaggregation feature?

(2) Have database developers made a preliminary plan for smart resource prediction to realize the compute and storage disaggregation feature?

(1) Have database developers applied AI technologies in resource prediction for the compute and storage disaggregation feature?

(2) Have database developers realized smart resource prediction in the separate part of the database for the compute and storage disaggregation feature?

(1) Have database developers realized smart resource prediction considering the integration of multiple parts of the database for the compute and storage disaggregation feature?

(2) Do database developers need human assistance in making decisions?

Could the database automatically execute resource prediction according to the actual needs of the workload and realize the automatic decision-making and optimization for the compute and storage disaggregation feature?

Smart resource scheduling

(1) Have database developers considered applying AI technologies in resource scheduling for the compute and storage disaggregation feature?

(2) Have database developers made a preliminary plan for smart resource scheduling to realize the compute and storage disaggregation feature?

(1) Have database developers applied AI technologies in resource scheduling for the compute and storage disaggregation feature?

(2) Have database developers realized smart resource scheduling in the separate part of the database for the compute and storage disaggregation feature?

(1) Have database developers realized smart resource scheduling considering the integration of multiple parts of the database for the compute and storage disaggregation feature?

(2) Do database developers need human assistance in making decisions?

Could the database automatically execute resource scheduling according to the actual needs of the workload, and realize the automatic decision-making and optimization for the compute and storage disaggregation feature?

Smart resource control

(1) Have database developers considered applying AI technologies in resource control for the compute and storage disaggregation feature?

(2) Have database developers made a preliminary plan for smart resource control to realize the compute and storage disaggregation feature?

(1) Have database developers applied AI technologies in resource control for the compute and storage disaggregation feature?

(2) Have database developers realized smart resource control in the separate part of the database for the compute and storage disaggregation feature?

(1) Have database developers realized smart resource control considering the integration of multiple parts of the database for the compute and storage disaggregation feature?

(2) Do database developers need human assistance in making decisions?

Could the database automatically execute resource control according to the actual needs of the workload and realize the automatic decision-making and optimization for the compute and storage disaggregation feature?

Smart resource scaling

(1) Have database developers considered applying AI technologies in resource scaling for the compute and storage disaggregation feature?

(2) Have database developers made a preliminary plan for smart resource scaling to realize the compute and storage disaggregation feature?

(1) Have database developers applied AI technologies in resource scaling for the compute and storage disaggregation feature?

(2) Have database developers realized smart resource scaling in the separate part of the database for the compute and storage disaggregation feature?

(1) Have database developers realized smart resource scaling considering the integration of multiple parts of the database for the compute and storage disaggregation feature?

(2) Do database developers need human assistance in making decisions?

Could the database automatically execute resource scaling according to the actual needs of the workload and realize the automatic decision-making and optimization for the compute and storage disaggregation feature?

For assessing the AI capabilities of the cross-Az/Region

AI dimension

Maturity levels

Level 1

Level 2

Level 3

Level 4

Smart resource prediction

(1) Have database developers considered applying AI technologies in resource prediction for the cross-Az/Region feature?

(2) Have database developers made a preliminary plan for smart resource prediction to realize the cross-Az/Region feature?

(1) Have database developers applied AI technologies in resource prediction for the cross-Az/Region feature?

(2) Have database developers realized smart resource prediction in the separate part of the database for the cross-Az/Region feature?

(1) Have database developers realized smart resource prediction considering the integration of multiple parts of the database for the cross-Az/Region feature?

(2) Do database developers need human assistance in making decisions?

Could the database automatically execute resource prediction according to the actual needs of the workload and realize the automatic decision-making and optimization for the cross-Az/Region feature?

Smart resource scheduling

(1) Have database developers considered applying AI technologies in resource scheduling for the cross-Az/Region feature?

(2) Have database developers made a preliminary plan for smart resource scheduling to realize the cross-Az/Region feature?

(1) Have database developers applied AI technologies in resource scheduling for the cross-Az/Region feature?

(2) Have database developers realized smart resource scheduling in the separate part of the database for the cross-Az/Region feature?

(1) Have database developers realized smart resource scheduling considering the integration of multiple parts of the database for the cross-Az/Region feature?

(2) Do database developers need human assistance in making decisions?

Could the database automatically execute resource scheduling according to the actual needs of the workload and realize the automatic decision-making and optimization for the cross-Az/Region feature?

Smart resource control

(1) Have database developers considered applying AI technologies in resource control for the cross-Az/Region feature?

(2) Have database developers made a preliminary plan for smart resource control to realize the cross-Az/Region feature?

(1) Have database developers applied AI technologies in resource control for the cross-Az/Region feature?

(2) Have database developers realized smart resource control in the separate part of the database for the cross-Az/Region feature?

(1) Have database developers realized smart resource control considering the integration of multiple parts of the database for the cross-Az/Region feature?

(2) Do database developers need human assistance in making decisions?

Could the database automatically execute resource control according to the actual needs of the workload and realize the automatic decision-making and optimization for the cross-Az/Region feature?

Smart resource scaling

(1) Have database developers considered applying AI technologies in resource scaling for the compute and storage disaggregation feature?

(2) Have database developers made a preliminary plan for smart resource scaling to realize the compute and storage disaggregation feature?

(1) Have database developers applied AI technologies in resource scaling for the cross-Az/Region feature?

(2) Have database developers realized smart resource scaling in the separate part of the database for the cross-Az/Region feature?

(1) Have database developers realized smart resource scaling considering the integration of multiple parts of the database for the cross-Az/Region feature?

(2) Do database developers need human assistance in making decisions?

Could the database automatically execute resource scaling according to the actual needs of the workload and realize the automatic decision-making and optimization for the cross-Az/Region feature?

For assessing the AI capabilities of the near-data processing

AI dimension

Maturity levels

Level 1

Level 2

Level 3

Level 4

Smart resource prediction

(1) Have database developers considered applying AI technologies in resource prediction for the near-data processing feature?

(2) Have database developers made a preliminary plan for smart resource prediction to realize the near-data processing feature?

(1) Have database developers applied AI technologies in resource prediction for the near-data processing feature?

(2) Have database developers realized smart resource prediction in the separate part of the database for the near-data processing feature?

(1) Have database developers realized smart resource prediction considering the integration of multiple parts of the database for the near-data processing feature?

(2) Do database developers need human assistance in making decisions?

Could the database automatically execute resource prediction according to the actual needs of the workload and realize the automatic decision-making and optimization for the near-data processing feature?

Smart resource scheduling

(1) Have database developers considered applying AI technologies in resource scheduling for the near-data processing feature?

(2) Have database developers made a preliminary plan for smart resource scheduling to realize the near-data processing feature?

(1) Have database developers applied AI technologies in resource scheduling for the near-data processing feature?

(2) Have database developers realized smart resource scheduling in the separate part of the database for the near-data processing feature?

(1) Have database developers realized smart resource scheduling considering the integration of multiple parts of the database for the near-data processing feature?

(2) Do database developers need human assistance in making decisions?

Could the database automatically execute resource scheduling according to the actual needs of the workload and realize the automatic decision-making and optimization for the near-data processing feature?

Smart resource control

(1) Have database developers considered applying AI technologies in resource control for the near-data processing feature?

(2) Have database developers made a preliminary plan for smart resource control to realize the near-data processing feature?

(1) Have database developers applied AI technologies in resource control for the near-data processing feature?

(2) Have database developers realized smart resource control in the separate part of the database for the near-data processing feature?

(1) Have database developers realized smart resource control considering the integration of multiple parts of the database for the near-data processing feature?

(2) Do database developers need human assistance in making decisions?

Could the database automatically execute resource control according to the actual needs of the workload and realize the automatic decision-making and optimization for the near-data processing feature?

Smart resource scaling

(1) Have database developers considered applying AI technologies in resource scaling for the near-data processing feature?

(2) Have database developers made a preliminary plan for smart resource scaling to realize the near-data processing feature?

(1) Have database developers applied AI technologies in resource scaling for the near-data processing feature?

(2) Have database developers realized smart resource scaling in the separate part of the database for the near-data processing feature?

(1) Have database developers realized smart resource scaling considering the integration of multiple parts of the database for the near-data processing feature?

(2) Do database developers need human assistance in making decisions?

Could the database automatically execute resource scaling according to the actual needs of the workload and realize the automatic decision-making and optimization for the near-data processing feature?

For assessing the AI capabilities of the logs as the database

AI dimension

Maturity levels

Level 1

Level 2

Level 3

Level 4

Smart resource prediction

(1) Have database developers considered applying AI technologies in resource prediction for the logs as the database feature?

(2) Have database developers made a preliminary plan for smart resource prediction to realize the logs as the database feature?

(1) Have database developers applied AI technologies in resource prediction for the logs as the database feature?

(2) Have database developers realized smart resource prediction in the separate part of the database for the logs as the database feature?

(1) Have database developers realized smart resource prediction considering the integration of multiple parts of database for the logs as the database feature?

(2) Do database developers need human assistance in making decisions?

Could the database automatically execute resource prediction according to the actual needs of the workload and realize the automatic decision-making and optimization for the logs as the database feature?

Smart resource scheduling

(1) Have database developers considered applying AI technologies in resource scheduling for the logs as the database feature?

(2) Have database developers made a preliminary plan for smart resource scheduling to realize the logs as the database feature?

(1) Have database developers applied AI technologies in resource scheduling for the logs as the database feature?

(2) Have database developers realized smart resource scheduling in the separate part of the database for the logs as the database feature?

(1) Have database developers realized smart resource scheduling considering the integration of multiple parts of the database for the logs as the database feature?

(2) Do database developers need human assistance in making decisions?

Could the database automatically execute resource scheduling according to the actual needs of the workload and realize the automatic decision-making and optimization for the logs as the database feature?

Smart resource control

(1) Have database developers considered applying AI technologies in resource control for the logs as the database feature?

(2) Have database developers made a preliminary plan for smart resource control to realize the logs as the database feature?

(1) Have database developers applied AI technologies in resource control for the logs as the database feature?

(2) Have database developers realized smart resource control in the separate part of the database for the logs as the database feature?

(1) Have database developers realized smart resource control considering the integration of multiple parts of the database for the logs as the database feature?

(2) Do database developers need human assistance in making decisions?

Could the database automatically execute resource control according to the actual needs of the workload and realize the automatic decision-making and optimization for the logs as the database feature?

Smart resource scaling

(1) Have database developers considered applying AI technologies in resource scaling for the logs as the database feature?

(2) Have database developers made a preliminary plan for smart resource scaling to realize the logs as the database feature?

(1) Have database developers applied AI technologies in resource scaling for the logs as the database feature?

(2) Have database developers realized smart resource scaling in the separate part of the database for the logs as the database feature?

(1) Have database developers realized smart resource scaling considering the integration of multiple parts of the database for the logs as the database feature?

(2) Do database developers need human assistance in making decisions?

Could the database automatically execute resource scaling according to the actual needs of the workload, and realize the automatic decision-making and optimization for the logs as the database feature?

For assessing the AI capabilities of the distributed and shared memory

AI dimension

Maturity levels

Level 1

Level 2

Level 3

Level 4

Smart resource prediction

(1) Have database developers considered applying AI technologies in resource prediction for the distributed and shared memory feature?

(2) Have database developers made a preliminary plan for smart resource prediction to realize the distributed and shared memory feature?

(1) Have database developers applied AI technologies in resource prediction for the distributed and shared memory feature?

(2) Have database developers realized smart resource prediction in the separate part of the database for the distributed and shared memory feature?

(1) Have database developers realized smart resource prediction considering the integration of multiple parts of the database for the distributed and shared memory feature?

(2) Do database developers need human assistance in making decisions?

Could the database automatically execute resource prediction according to the actual needs of the workload and realize the automatic decision-making and optimization for the distributed and shared memory feature?

Smart resource scheduling

(1) Have database developers considered applying AI technologies in resource scheduling for the distributed and shared memory feature?

(2) Have database developers made a preliminary plan for smart resource scheduling to realize the distributed and shared memory feature?

(1) Have database developers applied AI technologies in resource scheduling for the distributed and shared memory feature?

(2) Have database developers realized smart resource scheduling in the separate part of the database for the distributed and shared memory feature?

(1) Have database developers realized smart resource scheduling considering the integration of multiple parts of the database for the distributed and shared memory feature?

(2) Do database developers need human assistance in making decisions?

Could the database automatically execute resource scheduling according to the actual needs of the workload and realize the automatic decision-making and optimization for the distributed and shared memory feature?

Smart resource control

(1) Have database developers considered applying AI technologies in resource control for the distributed and shared memory feature?

(2) Have database developers made a preliminary plan for smart resource control to realize the distributed and shared memory feature?

(1) Have database developers applied AI technologies in resource control for the distributed and shared memory feature?

(2) Have database developers realized smart resource control in the separate part of the database for the distributed and shared memory feature?

(1) Have database developers realized smart resource control considering the integration of multiple parts of the database for the distributed and shared memory feature?

(2) Do database developers need human assistance in making decisions?

Could the database automatically execute resource control according to the actual needs of the workload and realize the automatic decision-making and optimization for the distributed and shared memory feature?

Smart resource scaling

(1) Have database developers considered applying AI technologies in resource scaling for the distributed and shared memory feature?

(2) Have database developers made a preliminary plan for smart resource scaling to realize the distributed and shared memory feature?

(1) Have database developers applied AI technologies in resource scaling for the distributed and shared memory feature?

(2) Have database developers realized smart resource scaling in the separate part of the database for the distributed and shared memory feature?

(1) Have database developers realized smart resource scaling considering the integration of multiple parts of the database for the distributed and shared memory feature?

(2) Do database developers need human assistance in making decisions?

Could the database automatically execute resource scaling according to the actual needs of the workload and realize the automatic decision-making and optimization for the distributed and shared memory feature?