decision support system; machine learning algorithms; service computing; distributed computing; cloud computing; IoT