John Tadrous, Ph.D.

Associate Professor, Electrical and Computer Engineering

John Tadrous received his Ph.D. degree in Electrical and Computer Engineering (ECE) electrical engineering from the Ohio State University in 2014. Between 2014 and 2016, he served as a post-doctoral research associate with the ECE department at Rice University....

Tadrous

Contact Information

  • Tuesdays and Thursdays 11 a.m.-12 p.m.
    and by appointment
    (Fall 2024)

  • (509) 313-5749

Education & Curriculum Vitae

Ph.D. Electrical Engineering, Ohio State University, 2014

MSc Wireless Communications, Nile University, 2010

BSc Electrical Engineering, Cairo University, 2008

Courses Taught

CPEN 231L Embedded Computer Systems Lab

CPEN 247 Network Interfacing & Sockets

CPEN 443 Autonomous Mobile Robots

Past Semesters

CPEN 230 Intro Digital Logic

CPEN 230L Intro Digital Logic Lab

CPEN 231 Embedded Computer Systems

CPEN 231 Microcomputer Arch & Assm Prog

CPEN 231L Microcomp Arch & Assm Prog Lab

CPEN 442 Introduction to Robotics

EENG 481 Network Interfacing and Socket

John Tadrous received his Ph.D. degree in Electrical and Computer Engineering (ECE) electrical engineering from the Ohio State University in 2014. Between 2014 and 2016, he served as a post-doctoral research associate with the ECE department at Rice University. Dr. Tadrous’ research interests include optimization of computer networks, statistical modeling and analysis, information theory, and content distribution. He has authored and co-authored research published research papers in highly competitive conferences and journals. His research has resulted in three patents, licensed by a startup company. He served as a technical program committee (TPC) member for several top-tier conferences in the area of computer networks such as MobiHoc, WiOpt, and COMSNETS. He served as an associate editor for IEEE Access 2019. Dr. Tadrous received the Gonzaga University’s 2019-20 faculty award for professional contributions for tenure-track faculty. He was elevated to a senior member of the IEEE in 2020.

Book Chapters

  • Ozgur Dalkilic, John Tadrous, Atilla Eryilmaz, and Hesham El Gamal, "Pricing under demand flexibility and predictability Wiley Sons, 2013.

Journal Publications

  • John Tadrous, Atilla Eryilmaz, and Ashutosh Sabharwal, "Action-based scheduling: leveraging app interactivity for scheduling efficiency," submitted to IEEE/ACM Transactions on Networking, March. 2017.
  • Dibakar Das, John Tadrous, Atilla Eryilmaz, and Alhussein Abouzeid, "Proactive resource allocation in two-tier cellular networks submitted to IEEE/ACM Transactions on Networking, Sept. 2016.
  • Xu Du, John Tadrous, and Ashutosh Sabharwal, "Multiuser MIMO sequential beamforming with full-duplex training accepted for publication in IEEE Transactions on Wireless Communications, Sept. 2016.
  •  John Tadrous, and Atilla Eryilmaz, "On optimal proactive caching for mobile networks with demand uncertainties," to appear, IEEE/ACM Transactions on Networking, accepted Sept. 2015.
  • John Tadrous, Atilla Eryilmaz, and Hesham El Gamal, "Joint smart pricing and proactive content caching for mobile services," to appear, IEEE/ACM Transactions on Networking, accepted August 2015. 
  • John Tadrous, and Mohammed Nafie, "On achievable rates of a secondary link coexisting with a primary multiple access network,EURASIP Journal on Wireless Communications and Networking, 2014. 
  • John Tadrous, Atilla Eryilmaz, and Hesham El Gamal,"Proactive data download and user demand shaping for data networks," IEEE/ACM Transactions on Networking, vol. 23, no. 6, pp. 1917-1930, Dec. 2015.
  • John Tadrous, Atilla Eryilmaz, and Hesham El Gamal, "Proactive resource allocation: harnessing the diversity and multicast gains," IEEE Transactions on Information Theory, vol.59, no.8, pp.4833,4854, Aug. 2013.
  • John Tadrous, Ahmed Sultan, and Mohammed Nafie, "Admission and power control for spectrum sharing cognitive radio networks," IEEE Transactions on Wireless Communications,  vol.10, no.6, pp.1945-1955, June 2011.

Conference Publications

  1. Rana Ahmed, Ahmed Mohamed, John Tadrous, Mohammed Nafie, Tamer ElBatt, and Fade Digham, "Dynamic Proactive Caching in Relay Networks," accepted for publication, the CCDWN workshop of the IEEE's 15th International Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks, (WiOpt 2017), France, May 2017.
  2. Rana Ahmed, John Tadrous, Amr El-Keyi, and Mohammed Nafie, "Proactive cognitive networks with predictable demand accepted for publication, IEEE 84th Vehicular Technology Conference, Canada, Sept. 2016.
  3. John Tadrous and Ashutosh Sabharwal, "Interactive smart-phone app traffic: an action-based model and data driven analysis to appear, the 14th International Symposium on Modeling and Optimization in Mobile, Ad Hoc and Wireless Networks (WiOpt 2016), Arizona, USA, May 2016.
  4. L. Srikar Muppirisetty, John Tadrous, Atilla Eryilmaz, and Henk Wymeersch, "On Proactive Caching with Demand and Channel Uncertainties", to appear, 53rd Annual Allerton Conference on Communication, Control, and Computing (Allerton), Illinois, USA, Oct. 2015.
  5. Xing Zhang, John Tadrous, Evan Everett, Feng Xue, and Ashutosh Sabharwal, "Angle of arrival based beamforming schemes for massive MIMO FDD systems," to appear, 2015 49th Asilomar Conference on Signals, Systems and Computers (ASILOMAR), California, USA, Nov. 2015.
  6. Xu Du, John Tadrous, Chris Dick, and Ashutosh Sabharwal, "MU-MIMO beamforming with full-duplex open-loop training," 2015 IEEE 16th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC), pp.301-305, Stockholm, Sweden, June 28 2015-July 1 2015.
  7. Xu Du, John Tadrous, Chris Dick, and Ashutosh Sabharwal, "MIMO broadcast channel with continuous feedback using full-duplex radios," 2014 48th Asilomar Conference on Signals, Systems and Computers (ASILOMAR), vol., no., pp.1701, 1705, Nov. 2014.
  8. John Tadrous, Hesham El Gamal, and Atilla Eryilmaz, "Can carriers make more profit while users save money?," 2014 IEEE International Symposium on Information Theory (ISIT), vol., no., pp.1757-1761, July 2014.
  9. John Tadrous, Atilla Eryilmaz, and Hesham El Gamal, "Joint pricing and proactive caching for data services: global and user-centric approaches,"  2014 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), vol., no., pp.616,621, May 2014.
  10. Omar Shoukry, Mohamed Abd ElMohsen, John Tadrous, Hesham El Gamal, Tamer ElBatt, Nayer Wanas, Yaser Elnakieb, and Mohamed Khairy, "Proactive scheduling for content pre-fetching in mobile networks," 2014 IEEE International Conference on Communications (ICC 2014), vol., no., pp.2848-2854, June 2014.
  11. John Tadrous, Atilla Eryilmaz, and Hesham El Gamal, "Proactive content distribution for dynamic content," 2013 IEEE International Symposium on Information Theory (ISIT), vol., no., pp.1232,1236, July 2013.
  12. John Tadrous, Atilla Eryilmaz, and Hesham El Gamal, "Pricing for demand shaping and proactive download in smart data networks," proceedings of the IEEE INFOCOM 2013, vol., no., pp.3189,3194, 14-19 April 2013. 
  13. John Tadrous, Atilla Eryilmaz, and Hesham El Gamal, "Proactive resource allocation in cognitive radio networks," 2011 Conference Record of the Forty Fifth Asilomar Conference on Signals, Systems and Computers (ASILOMAR), vol., no., pp.1425-1429, 6-9 Nov. 2011.
  14. John Tadrous, Atilla Eryilmaz, and Hesham El Gamal, "Proactive multicasting with predictable demands," 2011 IEEE International Symposium on Information Theory, vol., no., pp.239,243, July 31 2011-Aug. 5 2011.
  15. Hesham El Gamal, John Tadrous, and Atilla Eryilmaz, "Proactive resource allocation: turning predictable behavior into spectral gain," 2010 48th Annual Allerton Conference on Communication, Control, and Computing (Allerton), vol., no., pp.427-434, Sept. 29 2010-Oct. 1 2010.
  16. John Tadrous, Ahmed Sultan, and Mohammed Nafie, "Power control for constrained throughput maximization in spectrum shared networks," 2010 IEEE Global Telecommunications Conference (Globecom 2010), vol., no., pp.1-6, 6-10 Dec. 2010.
  17. John Tadrous, Ahmed Sultan, and Mohammed Nafie, "An achievable rate region for a primary network shared by a secondary link," 2010 IEEE 17th International Conference on Telecommunications (ICT), vol., no., pp.77-82, 4-7 April 2010.
  18. John G. Tadrous, Ahmed Sultan, and Mohammed Nafie, "Distributed power and admission control for cognitive radios in spectrum underlay networks," Global Telecommunications Conference, 2009. GLOBECOM 2009. IEEE/, vol., no., pp.1-6, Nov. 30 2009-Dec. 4 2009.

Modeling and Analysis of Interactive Data Traffic

The dominant portion of smartphone app traffic involves human interactions with the app. This research project aims at studying and characterizing specific features of wireless data traffic generated by interactive apps and developing short-timescale traffic models that facilitate more efficient service of smartphone traffic. Our preliminary investigations of different interactive app categories (e.g., web-browsing, online gaming, and travel) have revealed several interesting characteristics in the timescale of seconds, these promise of a considerable quality-of-experience (QoE) enhancement for end-users, e.g., reducing operational delays by 50% for every user-server interaction. 

We have collected a dataset featuring packet level detail of 1500 sessions of interactive smartphone apps and made it available for online for scientific research. This link provides a guide to accessing and processing such dataset.

Leveraging App Interactivity for Scheduling Efficiency

Building on the outcomes of interactive data traffic models,  we work on developing intelligent resource allocation strategies that serve multiple app sessions with the highest QoE possible. These strategies utilize two key properties of app interactivity in the timescale of seconds. Namely, (1) the generation of new user-server interactions is dependent upon the completion of the service of the current interaction, thus there is significant coupling between traffic generation and service,  and (2) that end users spend a relatively long time in the order of seconds to process each server's response before they start a new interaction, thus creating much room of service opportunities for other sessions.

Our approach targets both the theoretical and practical design aspects of the scheduling problem. Theoretically, we investigate the optimal design of service strategies that achieve maximum network utility, while practically we give attention to complexity and scalability aspects of design. 

Content Management in Next Generation Networks

Offering reliable service of data content is becoming a challenging problem with the emergence of throughput hungry applications such as 4K video streaming, online gaming, and cloud computing that demand significant bandwidth resources. Our research aims at exploiting large timescale behavioral characteristics of end users to best provision data content in a way that maximally utilizes network resources while guaranteeing highest levels of QoE. These characteristics include the high discrepancy between peak and off-peak demand levels, the predictability of content popularity over time, and the economic responsive of end-users.