TY - GEN
T1 - Using Databases to Implement Algorithms
T2 - 2024 American Control Conference, ACC 2024
AU - Maddipatla, Satya Prasad
AU - Pakala, Rinith
AU - Haeri, Hossein
AU - Chen, Cindy
AU - Jerath, Kshitij
AU - Brennan, Sean
N1 - Publisher Copyright:
© 2024 AACC.
PY - 2024
Y1 - 2024
N2 - This work develops and explains a method of using a database's organizational structure to implement data manipulations (grouping, addition, averaging) that enable the database to exhibit intentional algorithmic behavior. Specif-ically, the Allan VARiance (AVAR) estimation using B+ -tree data structures is developed. AVAR is a crucial algorithm to determine the computational limits on data accuracy imposed by real-world noise sources. Unfortunately, AVAR is computationally challenging and is typically applied to large datasets (106 or larger), which can be difficult to manage without a database. In the previous work, the authors proposed Fast Allan VARiance (FAVAR) algorithms inspired by the FFT to improve computation speed by up to four orders of magnitude. These FAVAR algorithms apply to data sets that are manageable locally on a computer (MB to GB in memory) but can be difficult to deploy on 'big data', e.g., data sets that cannot fit in main memory. Notably, B+ -trees index one-dimensional data similar to FAVAR, i.e., using data aggregations that scale in size as a function of tree order. This paper utilizes the similarity in B+ -trees and FAVAR to use the database's operational process to automatically deploy an algorithm to estimate AVAR using a B+ -trees for data corrupted by common noise types - white noise and random walk. Comparing AVAR estimates to algorithm-targeted B+ -trees e calculations, the results match within 95% confidence bounds.
AB - This work develops and explains a method of using a database's organizational structure to implement data manipulations (grouping, addition, averaging) that enable the database to exhibit intentional algorithmic behavior. Specif-ically, the Allan VARiance (AVAR) estimation using B+ -tree data structures is developed. AVAR is a crucial algorithm to determine the computational limits on data accuracy imposed by real-world noise sources. Unfortunately, AVAR is computationally challenging and is typically applied to large datasets (106 or larger), which can be difficult to manage without a database. In the previous work, the authors proposed Fast Allan VARiance (FAVAR) algorithms inspired by the FFT to improve computation speed by up to four orders of magnitude. These FAVAR algorithms apply to data sets that are manageable locally on a computer (MB to GB in memory) but can be difficult to deploy on 'big data', e.g., data sets that cannot fit in main memory. Notably, B+ -trees index one-dimensional data similar to FAVAR, i.e., using data aggregations that scale in size as a function of tree order. This paper utilizes the similarity in B+ -trees and FAVAR to use the database's operational process to automatically deploy an algorithm to estimate AVAR using a B+ -trees for data corrupted by common noise types - white noise and random walk. Comparing AVAR estimates to algorithm-targeted B+ -trees e calculations, the results match within 95% confidence bounds.
UR - http://www.scopus.com/inward/record.url?scp=85204478874&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85204478874&partnerID=8YFLogxK
U2 - 10.23919/ACC60939.2024.10644386
DO - 10.23919/ACC60939.2024.10644386
M3 - Conference contribution
AN - SCOPUS:85204478874
T3 - Proceedings of the American Control Conference
SP - 2164
EP - 2169
BT - 2024 American Control Conference, ACC 2024
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 10 July 2024 through 12 July 2024
ER -