Real-time stock market notification system using distributed algorithms and cloud infrastructure