Saltar al contingut Menu
Map
  • Home
  • Information
  • Contact
  • Map

Computer Networks and Operating Systems Project (PXCSO)

Credits Dept. Type Requirements
7.5 (6.0 ECTS) AC
  • Compulsory for DCSYS
  • Elective for DIE
SO - Prerequisite for DIE , DCSFW
XC - Prerequisite for DIE
XCA - Prerequisite for DCSFW

Instructors

Person in charge:  (-)
Others:(-)

General goals

The aim of this subject is for students to learn to design, configure and maintain the services needed by a simple organisation: selection, configuration, monitoring, adjustments, management of the elements of a system: the network, the servers, the operating system, the files system, the services, the network applications and the Internet connection.

Specific goals

Knowledges

  1. Learn the computing system components used by a simple organisation, and comprising a network of machines that interact and exchange services.
  2. Put into practice and incorporate the knowledge acquired in previous courses on operating systems and networks.

Abilities

  1. Ability to select the items required for setting up a network and services for a simple organisation connected to the Internet.
  2. Ability to design and implement a local network connected to the Internet.
  3. Learn how to choose, mount and configure computers connected to a network: simple configuration of the computing operating systems, network services and applications.
  4. Ability to monitor, manage, and solve the basic problems most commonly encountered in organisations with regard to computers, services and networks. Ability to use various basic tools.

Competences

  1. Teamwork, oral expression, work planning, ability to seek information, assess alternatives, and defend a project.

Contents

Estimated time (hours):

T P L Alt Ext. L Stu A. time
Theory Problems Laboratory Other activities External Laboratory Study Additional time

1. Communication between processes
T      P      L      Alt    Ext. L Stu    A. time Total 
0 0 4,0 0 4,0 0 0 8,0
Communication protocols (UDP, TCP, IP); Client/server model; Secure socket layer.







  • Laboratory
    Programming of an application with sockets and SSL, starting out with an initial skeleton.
  • Additional laboratory activities:
    Preparatory study; complete and evaluate the application; write the report.

2. Flows
T      P      L      Alt    Ext. L Stu    A. time Total 
0 0 4,0 0 4,0 0 0 8,0
Libraries (p-threads); Concurrence and parallelism.







  • Laboratory
    Programming of a concurrent application, using p-threads and starting out with an initial skeleton. Evaluation of characteristics and performance, comparing various alternatives.
  • Additional laboratory activities:
    Preparatory study; complete and evaluate the application; write the report.

3. Memory management
T      P      L      Alt    Ext. L Stu    A. time Total 
0 0 4,0 0 4,0 0 0 8,0
Mechanisms for managing processing memory and servers.







  • Laboratory
    Programming of an application for monitoring the memory of a computer using various servers with different configurations. Evaluate the characteristics and performance, comparing various alternatives.
  • Additional laboratory activities:
    Preparatory study; complete and evaluate the application; write the report.

4. Types of servers
T      P      L      Alt    Ext. L Stu    A. time Total 
0 0 4,0 0 4,0 0 0 8,0
Service organisation in network application server processes.







  • Laboratory
    Installation and analysis of the functioning of one or more servers that organise the service in various ways. Evaluate the characteristics and performance, comparing various alternatives.
  • Additional laboratory activities:
    Preparatory study; complete and evaluate the application; write the report.

5. Design and implementation of an IP network
T      P      L      Alt    Ext. L Stu    A. time Total 
0 0 10,0 0 8,0 0 0 18,0
Components (cables, hubs, routers, switches);



Configuration of routers and other network components;



Evaluation and evaluation of a network and OS: tuning the configuration parameters;



Routing and filtering







  • Laboratory
    Configuration of a simple network (cabling, installation and configuration of routers and other equipment) linked to the network and protected by a firewall operating with various servers.
  • Additional laboratory activities:
    Preparatory study; complete and evaluate the application; write the report.

6. File systems
T      P      L      Alt    Ext. L Stu    A. time Total 
0 0 4,0 0 4,0 0 0 8,0
Local systems (Windows and UNIX); Remote systems (SAMBA, NFS, WEB)







  • Laboratory
    Start-up and comparative assessment of various file systems based on different protocols: SMB, NFS, WEB.
  • Additional laboratory activities:
    Preparatory study; complete and evaluate the application; write the report.

7. Programming distributed environments
T      P      L      Alt    Ext. L Stu    A. time Total 
0 0 8,0 0 8,0 0 0 16,0
Calls to remote procedures (CORBA, RMI, WebServices)







  • Laboratory
    Programming of a distributed application, using various alternative technologies and starting out with an initial skeleton.
    Evaluate the characteristics and performance, comparing various alternatives.
  • Additional laboratory activities:
    Preparatory study; complete and evaluate the application; write the report.

8. PROJECT
T      P      L      Alt    Ext. L Stu    A. time Total 
0 0 32,0 0 28,0 0 16,0 76,0

  • Other activities:
    Monitoring of the project proposal and of the project"s development (reports and management).
  • Laboratory
    Project development and final presentation.
  • Additional laboratory activities:
    Preparatory study and documentation for the project


Total per kind T      P      L      Alt    Ext. L Stu    A. time Total 
0 0 70,0 0 64,0 0 16,0 150,0
Avaluation additional hours 0
Total work hours for student 150,0

Project

Description

The PXCSO labs provide various guided sessions (7-8) and a project



(4/5 sessions). The programme reflects the themes dealt with.







Description of the directed practical sessions:



The aim is to carry out various guided practical assignments showing how to install, configure, and implement system elements in a network. Practical work will be carried out in groups of two.







Project description:



Students will form groups of 4 to draw up a project that incorporates the knowledge and experience acquired in the guided practical work.



The project will be developed and tested over various weeks. The project results and conclusions will be presented in the final class of the course.

Development plan

The work will be split into three blocks and be carried out in groups:







Block 1: guided assignments (isolated themes)



- Guided practical assignments (groups of 2, 8-9 sessions of 2 hours each).







Block 2: project proposal (integration of concepts)



- Preparation, negotiation, and writing up of the project proposal (students - in groups of four - will negotiate the project content and structure with the teacher. Some of these negotiations will take place in class. There will be 3 submissions, which will be carried out at the same time as Block 1).







Block 3: project development (integration and development of skills)



- Project development.



- Presentation of results.

Docent Methodolgy

Group work:
- 2 in guided practical assignments (homogeneous group),
- 8 in the project (structured group).

Activities:
- Guided exercises (preparatory reading, lab development, subsequent reflection).
- Structured drafting of projects (part of this work will be done in class) (documentation).
- Presentation of projects incorporating knowledge and skills on a distributed network system (preparing and making the presentation).

Evaluation Methodgy

- (40%) Reports on directed practical sessions.



- (20%) Project monitoring (partial submissions and management meetings).



- (40%) Documentation and project defence.

Basic Bibliography

  • James F. Kurose, Keith W. Ross Computer networking : a top-down approach featuring the Internet, Addison-Wesley, 2005.

Complementary Bibliography

(no available informacion)

Web links

  1. http://docencia.ac.upc.es/FIB/PXCSO/


Previous capacities

Understand the elements and workings of the components and protocols employed in a LAN and in Internet, particularly in local Ethernet networks and TCP/IP networks (XC course).

Understand the structure, workings, and services provided by the operating system (OS course).


Compartir

 
logo FIB © Barcelona school of informatics - Contact - RSS
This website uses cookies to offer you the best experience and service. If you continue browsing, it is understood that you accept our cookies policy.
Classic version Mobile version