Distributed Systems 0. Overview Simon Razniewski Faculty of Computer Science Free University of Bozen-Bolzano A.Y. 2014/2015.

Slides:



Advertisements
Similar presentations
1 433 – 254: Software Design Rajkumar Buyya Grid Computing and Distributed Systems Lab Dept. of Computer Science and Software Engineering University of.
Advertisements

Middleware & Web Services. Layered Protocols: IP Layers, interfaces, and protocols in the Internet model.
ECE 355 Introduction to Computer Networks and Data Communications
: Distributed Systems Dr. Rajkumar Buyya Senior Lecturer and Director of MEDC Course Grid Computing and Distributed Systems (GRIDS) Laboratory Dept.
1 1DT066 Distributed Information Systems Dr. Edith C.-H. Ngai Department of Information Technology Uppsala University.
Course Syllabus  Instructor: Hsung-Pin Chang  TA: 林郁傑  Web Site:
CSE 486/586, Spring 2012 CSE 486/586 Distributed Systems Introduction Steve Ko Computer Sciences and Engineering University at Buffalo.
© Chinese University, CSE Dept. Distributed Systems / E-Commerce Course ECT7120: Distributed Systems and Software Dr. Michael R. Lyu Computer Science.
COMPUTER NETWORKS CS610 Lecture-1 Hammad Khalid Khan.
© Chinese University, CSE Dept. Distributed Systems / CSC7230: Object-based Distributed Systems Dr. Michael R. Lyu Computer Science & Engineering.
Internet and Intranet Protocols and Applications Lecture 0: Administrivia January 23, 2002 Joseph Conron Computer Science Department New York University.
ECE 453/599 Computer Communication Networks Dr. Jinyuan (Stella) Sun Dept. of Electrical Engineering and Computer Science University of Tennessee Spring.
2° cycle degree programme (lm) in Telecommunications Engineering Principles Models and Applications for Distributed Systems Prof. Maurelio Boari
1 Networks I Course Information Course No.: IT 224 Prerequisite: Phys 104 and Math 151 Credit Hours: 3 Hrs Semester/Session: Fall 2010 Course website:
Introduction to Web Technologies Module – CS381 Introduction to Web Technologies – CS th January 2007 Dr Bogdan L. Vrusias
: Distributed Systems Dr. Rajkumar Buyya Senior Lecturer and Director of MEDC Course Grid Computing and Distributed Systems (GRIDS) Laboratory Dept.
Distributed Systems Lecture 1: Overview CS425/CSE424/ECE428 Fall 2011 Nikita Borisov.
CS 453 Introduction to Data and computer communications Syllabus Vinod Kulathumani West Virginia University.
Computer Network Fundamentals CNT4007C
Distributed Systems Dr. Almetwally Mohamad Mostafa
Dr. Christian Vecchiola Postdoctoral Research Fellow Cloud Computing and Distributed Systems (CLOUDS) Lab Dept. of Computer Science.
1 Course Introduction CS423 Client/Server Programming and Apps References: Comer/Stevens, Ch1.
Computer Networks Paper Coordinator: Dr. Napoleon H. Reyes, Ph.D. Computer Science Institute of Information and Mathematical Sciences Rm
Introduction to DISTRIBUTED SYSTEMS Tran, Van Hoai Department of Systems & Networking Faculty of Computer Science & Engineering HCMC University of Technology.
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
Course Introduction Software Engineering
Advanced Internet Services Henning Schulzrinne Dept. of Computer Science Columbia University Fall 2003.
Introduction to Operating Systems J. H. Wang Sep. 18, 2015.
Distributed Systems II TDA297(CTH), DIT290 (GU) LP hec
Syllabus. Instructor Dr. Hanan Lutfiyya Middlesex College 418 Ext Office Hours: Tuesday from 12:05-1:05 and Thursday from 11:05-1:05.
Distributed Systems II TDA297(CTH), DIT290 (GU) LP hec
Introduction to Distributed Systems Slides for CSCI 3171 Lectures E. W. Grundke.
1 G53ACC: Advanced Computer Communications Prof. Chris Greenhalgh School of Computer Science and IT University of Nottingham.
© Uppsala University, IT Dept. Computer Networks I / DT052 Computer Networks I Dr. Edith C.-H. Ngai Department of Information Technology Uppsala.
Computer Network Management Course
1DT057 Distributed Information Systems Dr. Edith C.-H. Ngai Department of Information Technology Uppsala University.
CSNB534 Networked Computing Course Outline. Some Details.. Lecturer:Asma Shakil Room:BW-3-C48 Phone:2387 Web:
COS440 Computer Networks Instructor  Gerry Dube  Office Second Floor Neville Hall Addition Office Hours Mondays/Wednesdays 10:00 – 12:00 
Distributed Systems II TDA297(CTH), INN290 (GU) LP hec
Introduction 1-1 Lecture 1 University of Nevada – Reno Computer Science & Engineering Department Fall 2015 CPE 400 / 600 Computer Communication Networks.
© City University London, Dept. of Computing Distributed Systems / Distributed Systems Dr Christos Kloukinas Dept. of Computing City University London.
Welcome! CSI 4118: Computer Networks and Protocols (3,0,0) Professor: Dr. Robert L. Probert Office: SITE 5098 Phone: x6709
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved Introduction.
CSC 450/550 Part 1: Introduction. CSC 450/550 Summary (1)Contact information (2)Course objective and topics (3)Course evaluation (4)* The layering principle.
CS 494/594 Computer Communication Networks Dr. Jinyuan (Stella) Sun Dept. of Electrical Engineering and Computer Science University of Tennessee Spring.
© Uppsala University, IT Dept. Computer Networks I / DT014/1TT821 Computer Networks I Dr. Edith C.-H. Ngai Department of Information Technology.
Syllabus. Instructor Dr. Hanan Lutfiyya Middlesex College 418 Ext Office Hours: Wednesday 5-6; Thursdays 4-6 or by appointment.
1DT057 Distributed Information System Dr. Edith C.-H. Ngai Department of Information Technology Uppsala University.
From Coulouris, Dollimore, Kindberg and Blair Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 Design of Parallel and Distributed.
Distributed Systems and Web Services (CE 353) Fall 2013 Prof. Dr: Saleh El Shehaby Lecture 1 1 FACULTY OF ENGINEERING COMPUTER ENGINEERING.
CCM 4300 Lecture 1 Computer Networks: Wireless and Mobile Communication Systems Dr E. Ever School of Engineering and Information Sciences CCM4300_Autumn.
HOW I SURVIVED AIST3620 AND LEARNED TO LOVE INTERFACES Fall 2015 Edition.
1 1DT066 Distributed Information Systems Dr. Edith C.-H. Ngai Department of Information Technology Uppsala University.
Introduction to Distributed Systems and CORBA Slides for CSCI 3171 Lectures E. W. Grundke.
Computer Networks CNT5106C
Distributed Systems Course Overview Simon Razniewski Faculty of Computer Science Free University of Bozen-Bolzano A.Y. 2015/2016.
© Uppsala University, IT Dept. Computer Networks I / DT052 Computer Networks I Dr. Edith C.-H. Ngai Department of Information Technology Uppsala.
© Chinese University, CSE Dept. Distributed Systems / ECLT5820: Distributed and Mobile Systems Dr. Michael R. Lyu Computer Science & Engineering.
Introduction to Web Technologies Module Introduction to Web Technologies – CS th January 2005 Dr Bogdan L. Vrusias
Course Overview 1 MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N
Introduction to Operating Systems
CSC5340 Advanced Topics in Distributed Software Systems
CPE741: Distributed Systems Course Introduction
CPE741: Distributed Systems Course Introduction
CPE741: Distributed Systems Course Introduction
Assoc. Prof. Veli Hakkoymaz
Computer Networks Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 1 1.
COMP9321 Web Application Engineering Semester 2, 2016
Communication Networks NETW 501
Introduction to the course
Presentation transcript:

Distributed Systems 0. Overview Simon Razniewski Faculty of Computer Science Free University of Bozen-Bolzano A.Y. 2014/2015

Lecturer Simon Razniewski KRDB Research Centre Faculty of Computer Science FUB – POS 2.08 Piazza Domenicani 3 Office hours: by previous arrangement via

Goals Understand principles and concepts underlying computer networks and distributed systems – communication, concurrency, coordination Learn how to design reliable, cooperative (basic) distributed applications Gain practical skills on the development of simple distributed systems (in Java) Improve your software engineering expertise

Why? Make resources accessible

Why? Make information accessible

Why? Enable distant communication

Areas Distributed systems hide the network complexity … … but in order to understand and develop them, we need competencies in – Computer networks – Concurrency & Inter-process communication Computer Networks Distributed Systems Concurrency & Inter-process Communication

Tentative Schedule 1.Introduction to distributed systems 2.Multi-threading in JAVA and synchronization issues 3.OSI Reference Model, layers 4.Internet Protocols (UDP, TCP/IP, HTTP, …) 5.Java Socket and client/server programming 6.Naming 7.Distributed Architectures 8.Remote Procedure Call 9.Coordination 10.Consistency issues 11.Fault-tolerance 12.Security 13.Web Services 14.Cloud Computing

Material Slides! Books – A.S. Tanenbaum, M. van Steen. Distributed Systems: Principles and Paradigms (2 nd edition). Prentice Hall, – A.S. Tanenbaum. Computer Networks (4 th edition). Prentice Hall, – J.F. Kurose, K.W. Ross. Computer Networking – A Top-Down Approach (5 th edition). Pearson Education, – G. Coulouris, J. Dollimore, T. Kindberg. Distributed Systems: Concepts and Design (4 th edition). Addison-Wesley, Javadoc + documentation about threads and inter- process communication

Evaluation Exam: 70% Six assignments: Up to 30% – Every two weeks – Publication Monday, due Friday the week after – First one due 6.3. Only the assignments with a grade higher than the exam mark count – Assignments can only improve the overall grade To pass the course, the exam grade has to be at least 18

Slide sources Course slides from previous versions of this course by Nutt, Montali and Pirro Slides by Tanenbaum