PhD

[+] Lightweight and Flexible Single-Path Congestion Control Coupling

Abstract: Communication between two Internet hosts using parallel connections may result in unwanted interference between the connections. In this dissertation, we propose a sender-side solution to address this problem by letting the congestion controllers of the different connections collaborate, correctly taking congestion control logic into account. In addition, this dissertation proposes a simple light-weight encapsulation mechanism that multiplexes the connections onto a single UDP-connection to ensure the same bottleneck. Real-life experiments and simulations show that our solution works for a wide variety of congestion control mechanisms, provides great flexibility when allocating application traffic to the connections, and results in lower queuing delay and less packet loss. (Read here)

Master Thesis

[+] A HTTP Streaming Video Server with Dynamic Advertisement Splicing

Abstract:
The Internet today is experiencing a large growth in the amount of traffic due to the number of users consuming streaming media. For both the operator and content providers, streaming of media generates most of its revenue through advertisements inserted in the content. One common approach is to pre-stitched (i.e. insert) advertisements into the content. Another approach is dynamic advertisement insertion, which inserts advertisements at run-time while the media is being streamed. Dynamic advertisement insertion gives operators the flexibility to insert advertisements based on context, such as the user's geographic location or the user's preferences. Developing a technique to successfully insert advertisements dynamically into the streaming media has several challenges, such as maintaining synchronization of the media, choosing the appropriate transport format for media delivery, and finding a splicing boundary that starts with a key frame. The details of these challenges are detailed in this thesis.

We carried out extensive research to find the best transport format for delivery of media and we studied prior work in an effort to find an appropriate streaming solution to perform dynamic advertisement insertion. Based upon this research and our study of prior work we identify the best transport format for delivery of media chunks, then propose, implement, and evaluate a technique for advertisement insertion. (View Full Paper*)

Keyword: HTTP Stream, MPEG-2 TS, MP4, Advertisements, Media Plane Management.

Refereed Papers

  1. Runa Barik, Michael Welzl, Ahmed Mustafa Elmokashfi, Stein Gjessing, Safiqul Islam: fling: A Flexible Ping for Middlebox Measurements , accepted for publication, 29th International Teletraffic Congress (ITC 29), Genoa, Italy, September 2017.
  2. Safiqul Islam, Michael Welzl: Start Me Up: Determining and Sharing TCP's Initial Congestion Window, ACM, IRTF, ISOC Applied Networking Research Workshop 2016 (ANRW 2016), Berlin, Germany, 16 July 2016.
  3. Safiqul Islam, Michael Welzl, Stein Gjessing, Jianjie You: OpenTCP: Combining Congestion Controls of Parallel TCP Connections, IEEE IMCEC 2016, Xi'an, China, 3-5 October 2016 (Best Paper Award)
  4. Safiqul Islam, Michael Welzl, David Hayes, Stein Gjessing: Managing Real-Time Media Flows through a Flow State Exchange, IEEE NOMS 2016, Istanbul, Turkey, 25-29 April 2016
  5. Safiqul Islam, Michael Welzl, Stein Gjessing, and Naeem Khademi, Coupled congestion control for RTP media, ACM Computer Communication Review, volume 44, Issue 4, October 2014
  6. Safiqul Islam, Michael Welzl, Stein Gjessing, Naeem Khademi: "Coupled Congestion Control for RTP Media", ACM SIGCOMM Capacity Sharing Workshop (CSWS 2014), 18 August 2014, Chicago, USA. (Best Paper Award)
  7. Md. Safiqul Islam, Rezaul Hoque, SIP Over Peer-to-Peer - Implications and Existing Approaches published in IEEE Symposium on Computer and Informatics (ISCI 2011), 20-23 March, Kuala Lumpur, Malaysia, ISBN: 978-1-61284-689-7, 2011, pp. 261-266 .
  8. Md. Safiqul Islam, Syed Ashiqur Rahman, Rezwan Ahmen, Mahmudul Hasan Raju, A Hierarchical Overlay Design for Peer to Peer and SIP Integration, published in Vol. 9, No. 6, June 2011 of the International Journal of Computer Science and Information Security (IJCSIS), USA, ISSN: 1947-5500, pp. 94-99.
  9. Md. Safiqul Islam, Syed Ashiqur Rahman, Anomaly Intrusion Detection System in Wireless Sensor Networks: Security Threats and Existing Approaches, published in International Journal of Advanced Computer Science and Technology, Korea, publisher-SERSC ISSN: 2005-4238, Vol. 36, November 2011, pp. 1-8.
  10. Md. Safiqul Islam, Razib Hayat Khan, D.M. Bappy, A Hierarchical Intrusion Detection System in Wireless Sensor Networks, published in Vol. 10, No. 08, August 2010 of the International Journal of Computer Science and Network Security (IJCSNS), Seoul, Korea, ISSN: 1738-7906, pp. 21-26.
  11. Sumanta Saha; Md. Safiqul Islam; Md. Sakhawat Hossen, A Novel Overlay IDS for Wireless Sensor Networks, published in WAC 2008, IADIS MCCSIS, 22-24 July, Amsterdam, The Netherland, ISBN: 978-972-8924-62-1 2008 IADIS, pp.144-148.

Extended abstracts and posters with short papers

  1. Safiqul Islam, Michael Welzl, Stein Gjessing, Naeem Khademi: "Coupled Congestion Control for WebRTC", In EuCNC Special session on latency, June/July 2015, Paris, France.
  2. Safiqul Islam, Michael Welzl, Stein Gjessing: "One Control to Rule Them All - Coupled Congestion Control for RTP Media", Packet Video Workshop 2013, 13 December 2013, San Jose.

Technical Reports

  1. Safiqul Islam, Michael Welzl, Kristian Hiorth, David Hayes, Oystein Dale, Greville Armitage, Stein Gjessing: "Single-Path TCP Congestion Control Coupling", Technical Report 459, ISBN number 978-82-7368-424-0, UIO, 2017
  2. Safiqul Islam, Michael Welzl, Stein Gjessing, Naeem Khademi: "Coupled Congestion Control for RTP Media", Technical Report 440, ISBN number 978-82-7368-405-9, UIO, 2014

Internet Drafts

  1. Joe Touch, Michael Welzl, Safiqul Islam, Jianjie You: TCP Control Block Interdependence, Internet-draft draft-touch-tcpm-2140bis-01, July 2017.
  2. Michael Welzl, Safiqul Islam , Kristian Hiorth, Jianjie You: " TCP-CCC: single-path TCP congestion control coupling", Internet-draft draft-welzl-tcp-ccc-0, Oct 2016.
  3. Michael Welzl, Safiqul Islam , Kristian Hiorth, Jianjie You: "TCP in UDP", Internet-draft draft-welzl-irtf-iccrg-tcp-in-udp-00, March 2016.
  4. Michael Welzl, Safiqul Islam, Joe Touch, Jianjie You, "The state of implementation of TCP control block interdependence", Internet-draft draft-welzl-tcpm-tcp-sharing-00.txt , September 2015.
  5. Safiqul Islam, Michael Welzl, Stein Gjessing, "Coupled Congestion Control for RTP Media", Internet-draft draft-ietf-rmcat-coupled-cc-02, April 2016.

Projects

[+] 1. HTTP Video Streaming Server with Dynamic Advertisement Splicing (Masters Thesis Project)
Implemented and evaluated a solution that chose the best transport format for delivery of media chunks along with an advertisement insertion technique.

Technologies used: Java EE, Python
Supported by: Ericsson Research and The Royal Institute of Technology (KTH), Sweden
Related Papers : HTTP Video Streaming Server with Dynamic Ad Splicing (view)
[+] 2. Decentralized Chat Application
Developed a complete decentralized chat application with features like file sharing and group chat.

Technologies used: Java SE (UDP and TCP socket programming), Ethereal
Supported by: Royal Institute of Technology (KTH), Sweden
[+] 3. ISP Project

A small ISP with our own network topology with services like DNS,DHCP,WWW, VOIP, Post Access Authentication, Fault tolerant IP routing, IP multicast routing.

Platform: Unix
Technologies used: Fedora Core service Setup, Cisco Routers for routing
Supported by: Royal Institute of Technology (KTH), Sweden
Related Papers : Paper 1 view

[+] 4. BGP Project

Solved a real world problem of administering a distributed network using BGP and OSPF. Took care of growth of users, integration of new routers and removing instability.

Supported by: Royal Institute of Technology (KTH), Sweden
Related Papers : Paper 1 view

[+] 5. User Authentication

User authentication mechanism using both 802.1x port based and web based solution where port based is the primary solution and web based is the alternative solution. For both authentications, free radius was used as the common radius server.
Technologies used: Ubuntu Core service Setup, HP2524 switch for 802.1x port based authentication

Supported by: Royal Institute of Technology (KTH), Sweden
Related Papers : Paper 1 view

[+] 6. BLUETTT: Bluetooth Based P2P game for mobile devices

BlueTTT is a small screen device game for playing between two peers. It connects through Bluetooth and thus completely free of charge. The game uses Bluetooth and OBEX API for device and service discovery, Wireless API for Push registry and MMAPI for background music. A perfect game for small leisure times like that of in subway.

Technologies used: J2ME, Flashlite
Supported by: Royal Institute of Technology (KTH), Sweden
Related Papers : Paper 1 view FlashLite Presentation : Paper 1 view

[+] 7. Research Project on Integration of P2P and SIP

In this work, major threats and challenges for integration of P2P and SIP have been discussed. It also identified the mitigation strategy of different existing approaches and their shortcomings. Finally, it proposes architecture to solve the current major threats and challenges.

Technologies Examined: Theoretical
Technologies Examined: Peer to Peer System (P2P) and Session Initiation Protocol (SIP)
Supported by: Royal Institute of Technology (KTH), Sweden
Related Papers : Paper 1 view

[+] 8. Robo-Car: Microcontroller based Ultrasonic Headway Controlled Autonomous Vehicle

Robo-Car has three basic components - ultrasonic range finder sensors, Basic Stamp microcontroller as brain and wheel as actuator. The main task of the Robo-Car is to detect obstacles and find the best path based on our own developed algorithm.

Technologies used: PBasic
Devices used: Basic stamp microcontroller and PING ultrasonic range sensors
Supported by: American International University - Bangladesh
Project Website: Robo-Car


Presentation and talks

  1. TCB Control Block Sharing: 2140bis , 17 July 2017, TCPM, 99th IETF meeting, Prague, Czech Republic. (pdf)
  2. Lightweight and Flexible Single-Path Congestion Control Coupling , PhD Defense, University of Oslo, Norway, 3 July 2017
  3. Distributed Ledgers and their application to Internet Protocols PhD Defense Trial Lecture, University of Oslo, Norway,3 July 2017
  4. TCP-CCC: single-path TCP congestion control coupling (draft-welzl-tcp-ccc-00), 15 November 2016, ICCRG, 97th IETF meeting, Seoul, South Korea.
  5. OpenTCP: Combining Congestion Controls of Parallel TCP Connections, IEEE IMCEC 2016, Xi'an, China, 4 October 2016
  6. Start Me Up: Determining and Sharing TCP's Initial Congestion Window, ACM, IRTF, ISOC Applied Networking Research Workshop 2016 (ANRW 2016), Berlin, Germany, 16 July 2016.
  7. Managing Real-Time Media Flows through a Flow State Exchange, IEEE NOMS 2016, Istanbul, Turkey, 26 April 2016
  8. Updates on Coupled Congestion Control for RTP Media (draft-ietf-rmcat-coupled-cc-01) , 6 April 2016, RMCAT, 95th IETF meeting, Buenos Aires, Argentina. (pdf)
  9. TCB sharing: RFC 2140 vs. reality (draft-welzl-tcpm-tcb-sharing) , 5 November 2015, TCPM, 94th IETF meeting, Yokohama, Japan. (pdf)
  10. Coupled Congestion Control for RTP Media (draft-ietf-rmcat-coupled-cc-00) , 6 November 2015, RMCAT, 94th IETF meeting, Yokohama, Japan. (pdf)
  11. Coupled Congestion Control for RTP Media (draft-welzl-rmcat-coupled-cc-05) , 20 July 2015, RMCAT, 93rd IETF meeting, Prague, Czech Republic. (pptx)
  12. Coupled Congestion Control for RTP Media (draft-welzl-rmcat-coupled-cc-04) , November 12, 2014, 91st IETF Meeting, Honolulu, USA. (pdf)
  13. Coupled Congestion Control for RTP Media, ACM SIGCOMM Capacity Sharing Workshop (CSWS 2014), 18 August 2014, Chicago, USA (pdf)
  14. Coupled Congestion Control for RTP Media, August 1. 2013, 87th IETF Meeting, Berlin Germany.(view) ((Audio) - starting from 1:10:48)
  15. Encrypted Tunnel Through Virtual Network Interface , May 2013.(view), (video)
  16. A Hierarchical Intrusion Detection System in Wireless Sensor Networks. view
  17. Integration of Peer-to-Peer System and SIP: Implications and Existing Approaches. view
  18. A Novel Overlay IDS for Wireless Sensor Networksview
  19. Open Source Networking Solution for African Institutes view
  20. Malware-Botnet and Distributed Denial of service Attacks view
  21. Robo-Car: Microcontroller based Ultrasonic Headway controlled Autonomous Vehicle view