Abstract

With the explosive growth of the Internet of Things (IoT), an increasing amount of sensor data generated by soft real-time IoT applications has been moved to data centers for storage and data analysis. Large amounts of these data are required to be processed within a given deadline to ensure application performance. Therefore, meeting the transmission deadlines of data flows for soft real-time applications has always been crucial yet challenging to current data centers. Recent progress has demonstrated that adopting parallel data transmission over multipath data center network combining with effective load balancing can achieve a high bisection network bandwidth, thus speeding up the network transfer of data flows. Nevertheless, the deadline miss ratios (DMRs) of these flows are not lowered as expected since the existing load balancing schemes are naturally agnostic to the deadline requirement. They are either unable to reroute traffic flexibly or aimlessly reroute these deadline-restrained flows, regardless of their urgent levels and path conditions. To address these inefficiencies, we propose a deadline-aware load-balancing scheme, namely, DLB, which perceives the deadline requirements and helps the urgent flows to timely switch to those faster transmission paths to complete quickly. Specifically, DLB computes the urgent level for each flow in real time to judge if the switch needs to make proactive rerouting. When a flow is nonurgent, DLB does not proactively change its transmission path, leaving more available paths to those flows with higher urgent levels. When a flow becomes extremely urgent, it immediately switches to those light-loaded paths to finish its data transmission before its deadline as far as possible. Experimental results of NS2 simulations and real testbed implementations show that DLB reduces the DMRs by up to 50% compared to the state-of-the-art data center load-balancing schemes, while only induces trivial overhead during deployment.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call