Topic outline

  • Principles of protocol design
    • Gouda Mohamed. Elements of Network Protocol Design. Wiley 1998. 
    • Hartmut König. Protocol Engineering. Springer Berlin Heidelberg. 2012.  http://link.springer.com/book/10.1007%2F978-3-642-29145-6 
    • Gerard J. Holzman. Design and Validation of Computer Protocols. Prentice Hall Software Series. 1991.  (design aspects)
    • Robin Sharp. Principles of protocol design. Springer 2008. http://www.imm.dtu.dk/~robs/ppd.html

    HTTP
    • Roy T. Fielding and Richard N. Taylor. 2002. Principled design of the modern Web architecture.ACM Trans. Internet Technol. 2, 2 (May 2002), 115-150. DOI=http://dx.doi.org/10.1145/514183.514185  (a.k.a what HTTP got right)
    • Jeffrey C. Mogul. 2004. Clarifying the fundamentals of HTTPSoftw. Pract. Exper. 34, 2 (February 2004), 103-134. DOI=http://dx.doi.org/10.1002/spe.573 (a.k.a what HTTP got wrong)
    • Daniel Stenberg. 2014. HTTP2 explainedSIGCOMM Comput. Commun. Rev. 44, 3 (July 2014), 120-128. DOI=http://dx.doi.org/10.1145/2656877.2656896
    • R. Corbel, E. Stephan and N. Omnes, "HTTP/1.1 pipelining vs HTTP2 in-the-clear: Performance comparison," 2016 13th International Conference on New Technologies for Distributed Systems (NOTERE), Paris, 2016, pp. 1-6. doi: 10.1109/NOTERE.2016.7745823
    •  M. Jiang, X. Luo, T. Miu, S. Hu and W. Rao, "Are HTTP/2 Servers Ready Yet?," 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS), Atlanta, GA, 2017, pp. 1661-1671. doi: 10.1109/ICDCS.2017.279

    TCP:
    • John Kristoff's Overview of TCP (Fundamental concepts behind TCP and how it is used to transport data between two endpoints): http://condor.depaul.edu/jkristof/technotes/tcp.html
    • S. Liu, J. Huang, Y. Zhou, J. Wang and T. He, "Task-aware TCP in Data Center Networks," 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS), Atlanta, GA, 2017, pp. 1356-1366.
    • doi: 10.1109/ICDCS.2017.175


    CoAP:
    • RFC7252. The Constrained Application Protocol (CoAP). https://tools.ietf.org/html/rfc7252 
    • CoAP technology website: http://coap.technology/ 
    • CoAP tutorial: https://www.youtube.com/watch?v=4bSr5x5gKvA 
    • P. Bellavista and A. Zanni, "Towards better scalability for IoT-cloud interactions via combined exploitation of MQTT and CoAP," 2016 IEEE 2nd International Forum on Research and Technologies for Society and Industry Leveraging a better tomorrow (RTSI), Bologna, 2016, pp. 1-6. doi: 10.1109/RTSI.2016.7740614

    MQTT:
    • MQTT specification: http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html 
    • Mosquitto - an open source MQTT broker http://mosquitto.org/ 
    • MQTT packet capture and analysis using Wireshark. https://youtu.be/79bMMT7RPqY 
    • IBM Redbooks -Building smarter planet solutions with MQTT and IBM WebSphere MQ Telemetry. http://www.redbooks.ibm.com/redbooks/pdfs/sg248054.pdf


    Streaming:

    • Y. Im et al., "FLARE: Coordinated Rate Adaptation for HTTP Adaptive Streaming in Cellular Networks," 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS), Atlanta, GA, 2017, pp. 298-307.


    QUIC:

    • QUIC: A UDP-Based Multiplexed and Secure Transport. http://quicwg.org/base-drafts/draft-ietf-quic-transport.html 
    • Arash Molavi Kakhki, Samuel Jero, David Choffnes, Cristina Nita-Rotaru, and Alan Mislove. 2017. Taking a long look at QUIC: an approach for rigorous evaluation of rapidly evolving transport protocols. In Proceedings of the 2017 Internet Measurement Conference (IMC '17). ACM, New York, NY, USA, 290-303. DOI: https://doi.org/10.1145/3131365.3131368


    WebRTC:

    • WebRTC website:  https://github.com/webrtc/apprtc 


    AR/VR:

    • Wenxiao Zhang, Bo Han, and Pan Hui. 2017. On the Networking Challenges of Mobile Augmented Reality. In Proceedings of the Workshop on Virtual Reality and Augmented Reality Network (VR/AR Network '17). ACM, New York, NY, USA, 24-29. DOI: https://doi.org/10.1145/3097895.3097900
    • T. Braud, F. H. Bijarbooneh, D. Chatzopoulos and P. Hui, "Future Networking Challenges: The Case of Mobile Augmented Reality," 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS), Atlanta, GA, 2017, pp. 1796-1807. doi: 10.1109/ICDCS.2017.48
    • K. Chan, K. Ichikawa, Y. Watashiba and H. Iida, "Cloud-Based VR Gaming: Our Vision on Improving the Accessibility of VR Gaming," 2017 International Symposium on Ubiquitous Virtual Reality (ISUVR), Nara, 2017, pp. 24-25.


    5G:

    • M. Shafi et al., "5G: A Tutorial Overview of Standards, Trials, Challenges, Deployment, and Practice," in IEEE Journal on Selected Areas in Communications, vol. 35, no. 6, pp. 1201-1221, June 2017. doi: 10.1109/JSAC.2017.2692307
    • Singh, S. , Lianghai, J. , Calabuig, D. , Garcia‐Roger, D. , Mahmood, N. H., Pratas, N. , Mach, T. and Gennaro, M. C. (2019). D2D and V2X Communications. In 5G System Design (eds P. Marsch, Ö. Bulakçı, O. Queseth and M. Boldi). doi:10.1002/9781119425144.ch14.  Here is the link the e-book: 
     http://libproxy.aalto.fi/login?url=https://onlinelibrary.wiley.com/doi/book/10.1002/9781119425144