The recent developments in the Internet of Things related technologies have caused a shift towards smart applications such as smart cities, smart homes, smart education systems, e-health, and online applications to run businesses. These, in turn, have introduced significant additional loads to the existing network infrastructures. In addition, these applications use big data and require relatively short response times. In this paper, we are introducing a new scheduling and routing approach to enhance the end user experience, and utilize the network resources by providing improved transmission speed for the big data applications. The approach considers the source and destination requirements in terms of data size, expected delay, link load, and link capacity. Extensive simulations are performed, and the results obtained show the efficiency of our approach against other competitive approaches in terms of in-network delay, network throughput, and dropped packets.