Enhancing the performance of taxi application based on in-memory data grid technology