Abstract. Critical Infrastructures (CIs) such as the Power Grid play an important role in our lives. Of all important aspects of CIs, real-time data delivery is the most important one because appropriate decisions cannot be made without having data delivered in a timely manner. Also, the current trend for the real-time data delivery system, specifically SCADA (Supervisory Control and Data Acquisition) systems, is to move from a closed system toward an open system that has an open architecture and uses mature computer and communication technologies. Specifically, CIs tend to adopt micro-processor-based devices a.k.a. Intelligent Electronic Devices (IEDs) with commodity multi-threaded operating systems such as Linuxbased OSs and COTS wireless LAN technology such as 802.11 WLAN. However, these trends pose a question of whether real-time guarantees, using these technologies, are feasible and can be practically implemented without many modifications of the commodity platform. In this paper, we present a design and implementation of iDSRT, a system that provides endto-end soft real-time data delivery guarantees over 802.11 WLAN with minimal changes of the operating system and no changes in the MAC layer. iDSRT consists of three important and integrated schedulers: task scheduler, packet scheduler and node scheduler to achieve the goal. The integration requires a coordination mechanism among these components. We formulate this coordination problem as a convex optimization problem that can be solved using standard convex optimization techniques. We implement iDSRT in Linux and evaluate it in an experimental testbed. The results are promising and show that iDSRT can successfully achieve soft real-time guarantees with very low packet loss rate compared to 802.11 best-effort systems.