Analysis and visualization of proxy caching using LRU, AVL tree and BST with supervised machine learning. (2022)