Shihabur Rahman Chowdhury

PhD Student

David R. Cheriton School of Computer Science

University of Waterloo

200 University Avenue West
Waterloo, ON N2L 3G1, Canada

Email: sr2chowdhury AT uwaterloo DOT ca

Blog, CV

Research Interest

Networks, Systems, Algorithms

Recent News

  • June 14, 2017: Presented our work on jointly optimizing backup allocation at VN level and VN embedding at IFIP Networking 2017, Stockholm, Sweden.
  • May 09, 2017: Presented ReViNE at IFIP/IEEE IM 2017, Lisbon, Portugal.
  • Apr 24, 2017: Awarded Ontario Graduate Scholarship and President's Graduate Scholarship for academic year 2017-2018.
  • Apr 07, 2017: Our work on jointly optimizing backup allocation and embedding for SVNE is accepted for IFIP Networking 2017, Stockholm, Sweden.

Education


Work Experience

Software Engineering Intern (Technical Infrastructure)

Google Inc., Mountain View, CA, USA

May 2014 - August 2014


Summer Research Intern (Services Research)

IBM T.J. Watson Research Center, NY, USA

May 2013 - September 2013


Teaching and Research Assistant

University of Waterloo, Canada

May 2012 - present


Lecturer

Department of CSE, BUET, Dhaka, Bangladesh

November 2009 - April 2012


Instructor

Bangladesh Korea Information Access Center

Department of CSE, BUET, Dhaka, Bangladesh

January 2010 - April 2012


Guest Lecturer

Department of CSE
Military Institute of Science & Technology, Dhaka, Bangladesh

July 2010 - October 2010


Software Developer (Part time)

AfriGIS Bangladesh

December 2009 - March 2010

Awards and Honors

  • Ontario Graduate Scholarship, University of Waterloo, 2017-2018, 2015-2016
  • President Graduate Scholarship, University of Waterloo, 2017-2018, 2015-2016
  • Graduate Excellence Scholarship, David R. Cheriton School of Computer Science, University of Waterloo, 2017-2018
  • GoBell Scholarship, University of Waterloo, 2013-2015
  • Student Travel Grant, IEEE/IFIP NOMS 2014, 2016
  • Best Paper Runner-up, 5th International Workshop on Peer-to-Peer Computing and Online Social Networking (HotPOST) 2013, held in conjunction with IEEE ICDCS 2013
  • Graduate Research Scholarship, University of Waterloo, 2012
  • University Merit Scholarship, Bangladesh University of Engineering and Technology, 2005 - 2008
  • Dean's List Award, Bangladesh University of Engineering and Technology, 2005 - 2009
  • 6th Place, ACM ICPC Regional Programming Contest (Dhaka site), 2007
  • 8th Place, ACM ICPC Regional Programming Contest (Dhaka site), 2006
  • Champion, Daffodil Inter University Programming Contest, Bangladesh, 2007
  • Higher Secondary Board Scholarship, Dhaka Education Board, Bangladesh, 2005 - 2009
  • Secondary Board Scholarship, Dhaka Education Board, Bangladesh, 2002 - 2004
  • 1st Place, Mathematics Olympiad 2003, Organized by the Ministry of Science and ICT, Bangladesh

Recent Projects

Publications

(Google Scholar, DBLP)

Refereed Journals


[J7] Shahriar, N., Ahmed, R., Chowdhury, S.R., Khan, A., Boutaba, R., and Mitra, J. Generalized Recovery from Node Failure in Virtual Network Embedding. IEEE Transactions on Network and Service Management, 14(2): 261-274 (PDF, .bib)

[J6] Chowdhury, S.R., Ahmed, R., Khan, M.M.A., Shahriar, N., Boutaba, R., Mitra, J., and Feng, Z. Dedicated Protection for Survivable Virtual Network Embedding. IEEE Transactions on Network and Service Management, 13(4): 913-926 (PDF, .bib, CPLEX Code, Heuristic Code)

[J5] Bari, M.F, Chowdhury, S.R., Ahmed, R., Boutaba, R., and Duarte, O. Orchestrating Virtualized Network Functions. IEEE Transactions on Network and Service Management, 13(4): 725-739 (PDF, .bib)

[J4] Ahmed, R., Bari, M.F., Chowdhury, S.R., Rabbani, M., Boutaba, R., and Mathieu, B. αRoute: Routing on Names. IEEE/ACM Transactions on Networking, 24(5): 3070-3083 (PDF, .bib)

[J3] Chowdhury, S.R., Roy, A.R., Shaikh, M., and Daudjee, K. A Taxonomy of Decentralized Online Social Networks. Peer-to-Peer Networking and Applications, Springer 8(3): 367-383 (PDF, .bib)

[J2] Bari, M.F., Chowdhury, S.R., Ahmed, R., Boutaba, R., and Mathieu, B. A Survey of naming and routing in Information Centric Networks. IEEE Communications Magazine, 50(12): 44-53 (PDF, .bib)

[J1] Chowdhury, S.R. , Hasan, M.M., Iqbal, S., and Rahman, M.S. Computing a Longest Common Palindromic Subsequence. Fundamenta Informaticae, IOS Press 129(4): 329-340 (PDF, .bib)

Refereed Conferences / Workshops


[C18] Shahriar, N., Chowdhury, S.R., Ahmed, R., Khan, A., Boutaba, R., Mitra, J, and Liu, L. Joint Backup Capacity Allocation and Embedding for Survivable Virtual Networks. In Proceedings of IFIP Networking 2017 (Acceptance Rate: 28.6%) (PDF)

[C17] Chowdhury, S.R., Ahmed, R., Shahriar, N., Khan, A., Boutaba, R., Mitra, J, and Liu, L. ReViNE: Reallocation of Virtual Network Embedding to Eliminate Substrate Bottlenecks. In Proceedings of IFIP/IEEE IM 2017, pp. 116-124 (Acceptance Rate: 28.6%) (PDF, .bib, Slides, CPLEX Code, Heuristic Code)

[C16] Shahriar, N., Ahmed, R., Khan, A., Chowdhury, S.R., Boutaba, R., and Mitra, J. ReNoVatE: Recovery from Node Failure in Virtual Network Embedding. In Proceedings of IEEE/ACM/IFIP CNSM 2016, pp. 19-27 (Acceptance Rate: 15.5%) (PDF, .bib)

[C15] Roy, A.R, Chowdhury, S.R., Bari, M.F., Ahmed, R., and Boutaba, R. Emulating an Infrastructure with EASE. In Proceedings of IEEE/ACM/IFIP CNSM 2016 (Mini-Conference), pp. 167-173 (PDF, .bib, Slides)

[C14] Shahriar, N., Ahmed, R., Chowdhury, S.R., Khan, M.M.A, Boutaba, R., Mitra, J., and Feng, Z. Connectivity-aware Virtual Network Embedding. In Proceedings of IFIP Networking 2016, pp. 46 - 54 (Acceptance Rate: 29%) (PDF, .bib)

[C13] Dolberg, L., François, J., Chowdhury, S.R., Ahmed, R., Boutaba, R., and Engel, T. A Generic Framework to Support Application-Level Flow Management in Software-Defined Networks. In Proceedings of IEEE NetSoft 2016, pp. 121-125 (PDF, .bib)

[C12] Chowdhury, S.R., Ahmed, R., Khan, MMA., Shahriar, N., Boutaba, R., Mitra, J., and Zeng, F. Protecting Virtual Networks with DRONE. In Proceedings of IEEE/IFIP NOMS 2016, pp. 78-86 (Acceptance Rate: 25.3%) (PDF, .bib, Slides, CPLEX Code, Heuristic Code)

[C11] Bari, M.F., Chowdhury, S.R, Ahmed, R., and Boutaba, R. nf.io: A File System Abstraction for NFV Orchestration. In Proceedings of IEEE NFV-SDN Conference 2015, pp. 135-141 (PDF, .bib, Slides)

[C10] Bari, M.F., Chowdhury, S.R, Ahmed, R., and Boutaba, R. On Orchestrating Virtual Network Functions. In Proceedings of ACM/IEEE/IFIP CNSM 2015 (Mini conference), pp. 50-56 (PDF, .bib)

[C9] Ahmed, R., Chowdhury, S.R, Pokluda, A., Bari, M.F., Boutaba, R., and Mathieu, B. pWeb: A Personal Interface to the World Wide Web. In proceedings of IFIP Networking Conference, 2014. (Acceptance Rate: 25%) (PDF, .bib)

[C8] Chowdhury, S.R, Adam, C., Wu, F., Rofrano, J., and Boutaba, R. Managing the File Sytem from the Kernel. In proceedings of IEEE/IFIP NOMS 2014. (Acceptance Rate: 28.9%) (PDF, .bib, Slides)

[C7] Chowdhury, S.R, Bari, M.F., Ahmed, R., and Boutaba, R. PayLess: A Low Cost Network Monitoring Framework for Software Defined Networks. In proceedings of IEEE/IFIP NOMS 2014. (Acceptance Rate: 28.9%) (PDF, .bib, Slides)

[C6] Bari, M.F., Chowdhury, S.R. , Ahmed, R., and Boutaba, R. PolicyCop: An Autonomic QoS Policy Enforcement Framework for Software Defined Networks. In proceedings of IEEE SDN4FNS 2013, pp. 1-7 (PDF, .bib)

[C5] Bari, M.F., Roy, A.R., Chowdhury, S.R. , Zhang, Q., Zhani, M.F., Ahmed, R., and Boutaba, R. Dynamic Controller Provisioning in Software Defined Networks. In proceedings of IEEE/ACM/IFIP CNSM 2013, pp. 18-25 (Acceptance Rate: 18.1%) [Best Paper Runner-up] (PDF, .bib)

[C4] Shahriar, N., Chowdhury, S.R. , Sharmin, M., Ahmed, R., Boutaba, R., and Mathieu, B. Ensuring β-availability in P2P Social Networks. In Proceedings of HotPOST 2013 (ICDCS 2013 Workshops), pp. 150-155 (Acceptance Rate: 40%) [Best Paper Runner-up] (PDF, .bib, Slides)

[C3] Ahmed, R., Bari, M.F., Chowdhury, S.R. , Rabbani, M., Boutaba, R., and Mathieu, B. αRoute: A Name Based Routing Scheme for Information Centric Networks. In Proceedings of IEEE INFOCOM, 2013, pp. 90-94 (PDF, .bib, Slides)

[C2] Chowdhury, S.R., Iqbal, S., Hasan, M.M., and Rahman, M.S. Computing a Longest Common Palindromic Subsequence. In Proceedings of IWOCA 2012, LNCS 7643:219-223 (PDF, .bib)

[C1] Iqbal, S., Chowdhury, S.R., Hyder, C.S., Vasilakos, A.V., and Wang C. Vehicular Communication: Protocol Design, Testbed Implementation and Performance Analysis. In Proceedings of IWCMC 2009, pp. 410-415 (PDF, .bib)

Book Chapter(s)


[B1] Dolberg, L., François, J., Chowdhury, S.R., Ahmed, R., Boutaba, R., and Engel, T. Network Configuration and Flow Scheduling for Big Data Applications. In Networking for Big Data. S. Yu, X. Lin, J. Misic, and X. Shen (editors). pp. 121-138, CRC Press, 2015 (PDF,.bib)

Demo and Poster(s)


[D1] Bari, M.F., Chowdhury, S.R., Ahmed, R., and Boutaba, R. nf.io: A File System Abstraction for NFV Orchestration. ACM SIGCOMM 2015, London, UK, Aug 17 - 21, 2015. (demo, PDF, .bib)

Technical Report(s)


[T1] Bari, M.F., Chowdhury, S.R, Ahmed, R., and Boutaba, R. On Orchestrating Virtual Network Functions in NFV. (PDF, .bib)

Patents

Pending


[P4] Shahriar, N., Khan, A., Ahmed, R., Mitra, J., Chowdhury, S.R., and Boutaba, R. System and Method for Joint Embedding and Backup Provisioning in Virtual Networks. US Provisional Patent Application No. 62/368,936, July 2016.

[P3] Shahriar, N., Mitra, J., Chowdhury, S.R., Ahmed, R., and Boutaba, R. Methods and Systems for Failure Recovery in a Virtual Network Environment. US Patent Application No. 15/267,696, May 2016.

[P2] Chowdhury, S.R., Mitra, J., Ahmed, R., Shahriar, N., and Boutaba, R. Dedicated Protection for Virtual Network Embedding. US Provisional Patent Application No. 62/218,052, September 2015.

[P1] Ahmed, R., Mitra, J., Chowdhury, S.R., Shahriar, N., and Boutaba, R. Connectivity-aware virtual network embedding. U.S. Patent Application No. 15/048,573., July 2015.