Home Rss Tell a Friend Add Bookmarks
Search
 
Systems Engineering Approach for Advanced Materials Application in Aeronautics
back print

Distributed Systems Modeling

Prof. Steven Corns. 46 ore, 6 CFU, da svolgersi presso Universitą Estera

Obiettivo

The objective of the course is to provide the student with an understanding of the design issues involved in distributed computing systems and to expose the students methods in which distributed computing systems are used for engineering problem solving. As part of this course we shall discuss the motivation for building distributed systems and investigate some of the various algorithms and protocols proposed in the literature for system operability. For the final project, students are encouraged to apply techniques learned in this course to their area of research.

Competenze attese

This course will assume a basic knowledge of computer programming. The student will gain proficiency in the
architecture of distributed systems, tools for creating distributed systems, and how these techniques can be
applied to engineered systems.


Programma/Contenuti

Lecture Topics:

1) Course Introduction - Fundamentals

2) Fundamentals part II and Basic Communication

3) O-O Systems Development Life Cycle

4) Large Scale distributed environments

5) RPC and Styles of Client/Server Computing

6) Support software of distributed systems and web technologies

7) Transactional Systems

8) Distributed Database

9) Virtual Systems Modeling and Simulation

10) Virtual Systems interfaces and applications

11) Distributed Databases

12) Ontology

13) Semantic Web

14) Current Topics

 

Metodo didattico

This course will use weekly readings, lecture, a student paper presentation, a final project, and two exams to aid
student learning. The class meeting is intended to amplify and extend the reading material, demonstrate concepts using sample problems, and discuss specific issues as a group. Students are responsible for the assigned material whether or not covered explicitly in class. Likewise, students are responsible for all material covered in class, whether or not in the assigned readings, including any guest lecture or student project materials. Students are expected to take initiative to contact the instructor for assistance outside of class.

 

Strumenti didattici

Each student will have their own educational tools, giving a ratio of one to one. It is assumed that students will have their laptops.

 

Eventuali metodologie didattiche innovative

Students are encouraged to collaborate with distance students in different parts of the country using online
resources and tools. Class discussions and internet sources on developing distributed systems tools will also be used.

 

Libri di testo e materiale didattico prodotto nell'ambito del progetto

Reliable Distributed Systems by Kenneth Birman

 

Controllo dell’apprendimento e forme di accertamento del profitto

One major project will be required during the semester. This project requires student to complete an implementation or study of a distributed system for their semester project. Students will review and make a
presentation based on a current research paper in Distributed Systems. Exams for the course will be based on
lecture material and from the class reading. The final project requires a final project presentation of the results
and an evaluation of the results found by other students.

Grading Policy:                                                                                                       Range of Grades

Professionalism            10%                                                                                  0-69 % <18/30

Two Exams                   40%                                                                                  70-79% 18-24

Student Paper              10%                                                                                   80-89% 25/27

Final Project                  40%                                                                                  90-100% 27/30

 

Attività extracurriculari

Online discussions of distributed systems issues and research focuses and Presentation/discussion with senior practicing systems engineers.

 
 
 

Partners