Di Niu AFFILIATION RESEARCH INTERESTS EDUCATION Assistant Professor Office: (780) 492-1194 Department of Electrical and Computer Engineering E-mail: dniu@ualberta.ca University of Alberta http://www.ualberta.ca/ dniu/ ECERF 9107 116 Street NW Edmonton, Alberta, T6G 2V4 Canada Cloud computing and storage systems, large-scale data analytics, statistical learning, parallel and distributed computing, multimedia delivery, network economics, performance and modelling, network coding. University of Toronto, Toronto, Ontario, Canada Edward S. Rogers Sr. Department of Electrical and Computer Engineering Ph.D., Electrical and Computer Engineering, April 2013 Dissertation: Demand Forecast, Resource Allocation and Pricing for Multimedia Delivery from the Cloud Advisor: Baochun Li Thesis Committee: Jorg Liebeherr, Cristiana Amza, Wei Yu, Carey Williamson M.A.Sc., Electrical and Computer Engineering, January 2009 Dissertation: On the Resilience of Network Coding in Peer-to-Peer Networks and its Applications Advisor: Baochun Li Thesis Committee: Ben Liang, Peter Marbach, Lacra Pavel Sun Yat-sen University, Guangzhou, China Department of Electronics and Communications Engineering B.Eng., Communications Engineering, July 2005 AWARDS AND HONOURS Canadian Natural Sciences and Engineering Research Council (NSERC): Postgraduate Scholarship for Doctoral Students (PGS-D), May 2010 May 2012 Outstanding Overseas Chinese Students Scholarship 2011 University of Toronto Fellowship, 2008 2009 Natural Sciences and Engineering Research Council (NSERC): the Alexander Graham Bell Canada Graduate Scholarship for Master s Students (CGS-M), 2006 2008 One of the 5 recipients of LG Scholarship Awards, Sun Yat-sen University, 2004 2005 PUBLICATIONS Refereed Journal Articles (in reverse chronological order) [J5] Wei Wang, Di Niu, Ben Liang, and Baochun Li. Dynamic Cloud Resource Reservation via IaaS Cloud Brokerage, in IEEE Transactions on Parallel and Distributed Systems (TPDS), 2014. [J4] Yaochen Hu, Di Niu, Zongpeng Li. Internet Video Multicast via Constrained Space Information Flow, in IEEE MMTC E-letter, 9(3):-, April 2014. 1 of 5
[J3] Fangming Liu, Peng Shu, Hai Jin, Linjie Ding, Jie Yu, Di Niu, Bo Li. Gearing Resource-Poor Mobile Devices with Powerful Clouds: Architecture, Challenges and Applications, in IEEE Wireless Communications Magazine, Special Issue on Mobile Cloud Computing, June, 2013. [J2] Di Niu, Baochun Li. Analyzing the Resilience-Complexity Tradeoff of Network Coding in Dynamic P2P Networks, in IEEE Transactions on Parallel and Distributed Systems, vol. 22, no. 11, pp. 1842-1850, November 2011. [J1] Baochun Li, Di Niu. Random Network Coding in Peer-to-Peer Networks: From Theory to Practice, in Proceedings of the IEEE, vol. 99, no. 3, March 2011. Refereed Papers in Conference Proceedings (in reverse chronological order) [C21] Bang Liu, Di Niu, Zongpeng Li, H. Vicky Zhao. Network Latency Prediction for Personal Devices: Distance-Feature Decomposition from 3D Sampling, in the Proceedings of IEEE INFOCOM 2015, Hong Kong, April 26-May 1, 2015. [C20] Rui Zhu, Di Niu, Baochun Li. Min-Cost Live Webcast under Joint Pricing of Data, Congestion and Virtualized Servers, in the Proceedings of the International Conference on Network Games, Control and Optimization (NETGCOOP 2014), Trento, Italy, October 29-31, 2014. [C19] Majid Khabbazian, Di Niu. Achieving Optimal Block Pipelining in Organized Network Coded Gossip, in the Proceedings of the 34th International Conference on Distributed Computing Systems (ICDCS 2014), Madrid, Spain, June 30-July 3, 2014. (Acceptance rate: 13%) [C18] Shuopeng Zhang, Di Niu, Yaochen Hu, Fangming Liu. Server Selection and Topology Control for Multi-Party Video Conferences, in the Proceedings of the 24th ACM Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV 2014), Singapore, March 19-20, 2014. [C17] Di Niu, Baochun Li. Congestion-Aware Internet Pricing for Media Streaming, in the Proceedings of the 3rd Workshop on Smart Data Pricing (SDP), Toronto, Canada, May 2, 2014. [C16] Wei Wang, Di Niu, Baochun Li, Ben Liang. Dynamic Cloud Resource Reservation via Cloud Brokerage, in the Proceedings of the 33rd International Conference on Distributed Computing Systems (ICDCS 2013), Philadelphia, Pennsylvania, July 8-11, 2013. (Acceptance rate: 13%) [C15] Di Niu, Baochun Li. An Efficient Distributed Algorithm for Resource Allocation in Large-Scale Coupled Systems, in the Proceedings of IEEE INFOCOM 2013 Main Conference, Turin, Italy, April 14-19, 2013. (acceptance ratio: 17%). [C14] Di Niu, Chen Feng, Baochun Li. Pricing Cloud Bandwidth Reservations under Demand Uncertainty, in the Proceedings of ACM SIGMETRICS/Performance 2012 (full paper), London, UK, June 11-15, 2012 (acceptance ratio: 15%). 2 of 5
[C13] Di Niu, Chen Feng, Baochun Li. A Theory of Cloud Bandwidth Pricing for Videoon-Demand Providers, in the Proceedings of IEEE INFOCOM 2012 Main Conference, Orlando, Florida, March 25-30, 2012 (acceptance ratio: 18%). [C12] Di Niu, Hong Xu, Baochun Li, Shuqiao Zhao. Quality-Assured Cloud Bandwidth Auto-Scaling for Video-on-Demand Applications, in the Proceedings of IEEE INFOCOM 2012 Main Conference, Orlando, Florida, March 25-30, 2012 (acceptance ratio: 18%). [C11] Di Niu, Hong Xu, Baochun Li, Shuqiao Zhao. Risk Management for Video-on- Demand Servers leveraging Demand Forecast, in the Proceedings of ACM Multimedia 2011 (short paper), Scottsdale, Arizona, November 28-December 1, 2011. [C10] Di Niu, Baochun Li, Shuqiao Zhao. Understanding Demand Volatility in Large VoD Systems, in the Proceedings of the 21st ACM International Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV 2011), Vancouver, Canada, June, 2011 (acceptance ratio: 34%). [C9] Di Niu, Baochun Li. Asymptotic Optimality of Randomized Peer-to-Peer Broadcast with Network Coding, in the Proceedings of IEEE INFOCOM 2011 Main Conference, Shanghai, China, April 10-15, 2011 (acceptance ratio: 16%). [C8] Di Niu, Zimu Liu, Baochun Li, Shuqiao Zhao. Demand Forecast and Performance Prediction in Peer-Assisted On-Demand Streaming Systems, in the Proceedings of IEEE INFOCOM 2011 Mini-Conference, Shanghai, China, April 10-15, 2011 (acceptance ratio: 8% in remaining papers). [C7] Di Niu, Baochun Li, Shuqiao Zhao. Self-Diagnostic Peer-Assisted Video Streaming through a Learning Framework, in the Proceedings of ACM Multimedia 2010 (systems track full paper), Florence, Italy, October 25-29, 2010 (acceptance ratio: 15%). [C6] Di Niu, Baochun Li. Topological Properties Affect the Power of Network Coding in Decentralized Broadcast, in the Proceedings of IEEE INFOCOM 2010 Main Conference, San Diego, CA, March 15-19, 2010 (acceptance ratio: 17%). [C5] Di Niu, Baochun Li. Asymptotic Rate Limits for Randomized Broadcasting with Network Coding, in the Proceedings of the 47th Annual Allerton Conference on Communication, Control, and Computing, Monticello, Illinois, September 30 - October 2, 2009. [C4] Fangming Liu, Bo Li, Lili Zhong, Baochun Li, Di Niu. How Do P2P Streaming Systems Scale Over Time Under a Flash Crowd? in the Proceedings of the International Workshop on Peer-to-Peer Systems (IPTPS 2009), Boston, MA, April 21, 2009 (acceptance ratio: 20%). [C3] Di Niu, Baochun Li. Circumventing Server Bottlenecks: Indirect Large-Scale P2P Data Collection, in the Proceedings of the 28th International Conference on Distributed Computing Systems (ICDCS 2008), Beijing, China, June 17-20, 2008 (acceptance ratio: 16%). 3 of 5
[C2] Di Niu, Baochun Li. On the Resilience-Complexity Tradeoff of Network Coding in Dynamic P2P Networks, in the Proceedings of the 15th IEEE International Workshop on Quality of Service (IWQoS 2007), pp. 38-46, Chicago, Illinois, USA, June 21-22, 2007 (acceptance ratio: 26%). [C1] Di Niu, Xianhua Dai. Iterative Carrier Frequency Offset Estimation for OFDMA Uplink using Null Subcarriers, in the Proceedings of the 42nd IEEE Conference on Information Sciences and Systems (CISS 2006), Princeton, New Jersey, USA, March 22-24, 2006. PROFESSIONAL SOCIETY MEMBERSHIPS Member, the Institute of Electrical and Electronic Engineers (IEEE) and the IEEE Communications Society. Member, the Association for Computing Machinery (ACM). PROFESSIONAL SERVICE ACTIVITIES Technical Program Committee Member INFOCOM SDP 2014, GPC 2014, ICCC 2014 WNM Reviewer for Journal and Conference Manuscript Submissions IEEE Transactions on Networking, IEEE Journal on Selected Areas in Communications (JSAC), IEEE INFOCOM, ACM Multimedia, ACM CoNEXT, ACM MobiHoc, ACM MobiCom, IEEE ICNP, IEEE ICDCS, IEEE ICC, IEEE GlOBECOM, IEEE SECON, IEEE MASS, IEEE ICME, NetCod, ACM NOSSDAV, IEEE IWQoS, IPTPS. Conference Volunteer ACM SIGCOMM 2011, Toronto, Ontario, Canada, August 15-19, 2011. The 2010 IEEE International Symposium on Network Coding ( NetCod 2010), Toronto, Canada, June 9-11, 2010. The 6th Connections ECE Graduate Symposium, University of Toronto, Toronto, Canada, May 6, 2010. TEACHING EXPERIENCE Course Instructor Department of Electrical and Computer Engineering University of Alberta ENCMP100, Computer Programming for Engineers (Matlab) Winter 2014 ECE 311, Computer Organization and Architecture Fall 2013 Teaching Assistant University of Toronto Edward S. Rogers Sr. Department of Electrical and Computer Engineering ECE344, Operating Systems, Lab Spring 10 Guided students in lab to implement a basic, but complete, operating system kernel using kernel programming language (KPL) and the BLITZ system. ECE299/ECE297, Communication and Design II, Lab Spring 07, 08, 09, 11, 12 Guided students in lab to implement and assess a web server on Linux using C++. ECE244, Programming Fundamentals, Tutorial Fall 09, 10, 11 Taught in two weekly tutorial sessions (100 students) on C++ programming each semester. 4 of 5
APS105, Computer Fundamentals, Tutorial Fall 08, Spring 10 Taught in a weekly tutorial session (80 students) on C programming each semester. APS106, Fundamentals of Computer Programming, Lab Spring 10 Introductory course on computer programming using C for mechanical, civil and chemical engineering students. 5 of 5