DISTRIBUTED SYSTEMS
OVERVIEW
The course aims to provide knowledge on issues related to the implementation of distributed processing systems with high scalability and reliability.
AIMS AND CONTENT
LEARNING OUTCOMES
Algorithms and Data Structures for Networks Performance Evaluation Networks, Systems and Platforms Broadband Access and Broadband Networks Real-Time Communication with Packet Guaranteed Levels Traffic Control in Distributed Architectures Virtualization Software Platform Services-oriented architectures.
AIMS AND LEARNING OUTCOMES
At the end of the course the student will be able to face the design and implementation of complex networks in a public network environment both in private network contexts and the design of systems and applications based on highly scalable and reliable IT platforms.
SYLLABUS/CONTENT
Essential Content:
1) Network engineering
Dynamic Routing: Algorithms and Protocols (RIP, OSPF, BGP, NAT).
Evolution of network architectures from ATM to MPLS
VLANs and Ethernet usage in metropolitan networks
Virtual Private Networks
SIP and protocols for Voice and Multimedia over IP
Socket programming
2) Processing systems engineering
Java programming
Web Services and RPC and REST paradigms
Platforms based on JEE standard (Servlet, JSP, EJB)
Virtualization of computing and archiving systems
RECOMMENDED READING/BIBLIOGRAPHY
Teaching material available on aulaweb
Bibliography: available online documentation on the lessons
TEACHERS AND EXAM BOARD
Exam Board
PIERPAOLO BAGLIETTO (President)
MASSIMO MARESCA
ALBERTO GIORDANO
LESSONS
EXAMS
Exam description
Didactic and oral project
Assessment methods
Ability to solve simple design and programming issues on the course topics
Knowledge of the topics discussed in the lesson and the ability to analyze and discuss the topics discussed