MSc in Web and Smart Systems / Ступінь Магістра в Галузі Веб і Мобільних Систем

Course Details

Course Information Package

Course Unit TitleNETWORK PERFORMANCE
Course Unit CodeACSC525
Course Unit Details
Number of ECTS credits allocated7
Learning Outcomes of the course unitBy the end of the course, the students should be able to:
  1. Gain in-depth knowledge and understanding of the main principles underlying the field of network quality and performance and also having a critical awareness of the wider context of advanced computer networks.
  2. Describe the concepts and issues needed to develop, maintain and manage a computer network.
  3. Discuss the effects of congestion and approaches to managing these effects.
  4. Appraise the recent revolutions relating special issues like QoS (quality of service), next-generation Internet systems, and new architectures.
  5. Distinguish the motivation and functionality of the integrated services and differentiated services architectures.
  6. Use methods and concepts of computer and communication network modeling and system performance evaluation.
  7. Perform literature searches, and computer simulation, that may require to identify and obtain required data, and to critically evaluate data and draw conclusions.
  8. Perform literature searches, and computer simulation, that may require to identify and obtain required data, and to critically evaluate data and draw conclusions.
Mode of DeliveryFace-to-face
PrerequisitesNONECo-requisitesNONE
Recommended optional program componentsNONE
Course Contents1. Network Management
-  Introduction to network management, motivation, major components.
-  Internet network management framework.
-  MIB: management information base.
-  SMI: data definition language.
-  SNMP: protocol for network management.
-  Security and administration.
-  Presentation services: ASN.1
2. Congestion and Performance Issues
-  The need for speed and Quality of Service (QoS).
-  Performance requirements and metrics.
-  The effects of congestion.
-  Congestion control.
-  Traffic management.
-  Flow and error control.
3. Queuing Analysis
-  The Single-Server Queue, Queue Parameters, Model Characteristics.
-  The Multiserver Queue.
-  Basic Queuing Relationships.
-  Networks of Queues.
-  Partitioning and Merging of Traffic Streams.
-  Queues in Tandem.
-  Jackson’s Theorem.
-  Application to a Packet-Switching Network, Practical examples.
4. Quality of Service in IP Networks
-  Principles of internetworking.
-  Integrated services architecture.
-  Queuing disciplines.
-  Explicit congestion notification.
-  Providing multiple classes of service (Scheduling and policing mechanisms, Differentiated Services).
-  Protocols for QoS support (Resource reservation, Multiprotocol label switching).
5. Modeling and Performance Evaluation of Network and Computer Systems
-  Selection of proper evaluation techniques and performance metrics.
-  Monitoring.
-  Capacity planning.
-  Experimental design.
-  Computer Simulations.
Recommended and/or required reading:
Textbooks
  • W. Stallings (2004), Computer Networking with Internet Protocols and Technology, Prentice Hall.
  • J.F. Kurose and K.W. Ross (2010), Computer Networking: A Top-Down Approach Featuring the Internet, Addison-Wesley, 5th Ed.
References
  • Fred Halsall (2001), Multimedia Communications: Applications, Networks, Protocols and Standards, Addison-Wesley, 1st Ed., ISBN: 0- 201-39818-4.
  • An extensive reading list of relevant academic research papers.
Planned learning activities and teaching methodsStudents are taught the course through lectures by means of computer presentations. Lectures are integrated by invited talks from experts from industry. Lecture notes and presentations are available through the web for students to use in combination with the textbooks.
Guided individual and/or group project and assignments are given to develop practical skills while integrating the course theory. Further research literature search is encouraged by assigning students to identify a specific problem related to some possible open research issues, gather relevant scientific information about how others have addressed the problem and report this information in written and/or orally.
Lectures are supplemented with supervised and/or unsupervised computer laboratory. Laboratories include demonstrations of taught concepts and experimentation by means of computer simulations and/or packet analysis software.
Assessment methods and criteria
Assignments20%
Project work30%
Test10%
Final Exam40%
Language of instructionEnglish
Work placement(s)NO

 Друк  E-mail