Dynamic task scheduling in edge cloud systems using deep recurrent neural networks and environment learning approaches | Synapse