LIA - DEIS - School of Engineering - University of Bologna
Principles, Applications and Models for Distributed Systems M

Telecommunications Engineering - A.A. 2011-2012

Goals and Course contents


Goals

Knowledge related to the technologies needed for management and usage of computer networks and distributed systems.



Course contents


1.Basic elements of the hardware and software architecture of a network node.
    - Operating system objectives and functions. - Process description and control
    - Process management: scheduling, resources and  protection
    - Process classification: independent/cooperating, shared memory, message passing, communication/competition/interference
    - threads.

 2. Network communication: methods and tools
    - Overview
    - Distributed and heterogenous systems
    - Client/server and peer-to-peer models.
    - Cloud computing
    - Sockets
    -  RPC and RMI

3. Web technologies
    - The components of an application
    - HTTP protocol
    - Web  applications
    - XML language
    - Basic elements of  the web services technology
    - Network security
    - Application security