Yvon Kermarrec Telecom Bretagne Institut Mines Télécom

Slides:



Advertisements
Similar presentations
Energy-efficient distributed algorithms for wireless ad hoc networks Ramki Gummadi (MIT)
Advertisements

Company LOGO Remote Method Invocation Georgi Cholakov, Emil Doychev, University of Plovdiv “Paisii.
Introduction to Computer Science CS 21a: Introduction to Computing I Department of Information Systems and Computer Science Ateneo de Manila University.
COMP2330 Subject Review. Final Exam  Time: 14:45-16:45, 4 May 2010  Venue: SHALL  6 questions  8 pages  2 hours  20% percent (programming)  distributed.
: Distributed Systems Dr. Rajkumar Buyya Senior Lecturer and Director of MEDC Course Grid Computing and Distributed Systems (GRIDS) Laboratory Dept.
OCT 1 Master of Information System Management Organizational Communications and Distributed Object Technologies Review For Midterm.
CS603 Advanced Topics in Distributed Systems MWF 13:30-14:30 RHPH 162 Professor Chris Clifton.
1 CS 603: Advanced Topics in Distributed Systems Spring 2002 Professor Chris Clifton.
Data Communication and Networks Lecture 0 Administrivia September 9, 2004 Joseph Conron Computer Science Department New York University
Internet and Intranet Protocols and Applications Lecture 0: Administrivia January 23, 2002 Joseph Conron Computer Science Department New York University.
1. Beginners Certificate Course ( BCC) Eligibility : Any Duration : 1 Month Sub - Fundamentals of Computer Typing tutor MS Word, Excel & PowerPoint Internet.
Developing an Undergraduate Distributed Development Course Gregory Conti John M. D. Hill Curtis A. Carver, Jr. United States Military Academy Department.
Distributed Systems (15-440) Mohammad Hammoud December 4 th, 2013.
CS 21a: Intro to Computing I Department of Information Systems and Computer Science Ateneo de Manila University.
1 Parallel of Hyderabad CS-726 Parallel Computing By Rajeev Wankar
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
1 A Local and Remote Radio Frequency Identification Learning Environment Andrew Shields & David Butcher Wireless and Mobility Research Group, Institute.
1 Course Introduction CS423 Client/Server Programming and Apps References: Comer/Stevens, Ch1.
Introduction to distributed systems Dr. S. Indran 23 January 2004.
Lecture 0 Anish Arora CSE 6333 Introduction to Distributed Computing.
An analysis of exam results in the Object-Oriented Programming course at „Politehnica” University of Timisoara Ioan Jurca.
Syllabus. Instructor Dr. Hanan Lutfiyya Middlesex College 418 Ext Office Hours: Tuesday from 12:05-1:05 and Thursday from 11:05-1:05.
CS4273: Distributed System Technologies and Programming Lecture 13: Review.
Early Adopter: Integrating Concepts from Parallel and Distributed Computing into the Undergraduate Curriculum Eileen Kraemer Computer Science Department.
Sun Yat-Sen University Introduction1 Advanced Topics on Computer Networking (现代计算机网络) Instructor: Di Wu (吴迪)
Advanced Principles of Operating Systems (CE-403).
Distributed Objects and Middleware. Sockets and Ports Source: G. Coulouris et al., Distributed Systems: Concepts and Design.
Multimedia Systems Lecture 1: Introduction Prof. Charlene Tsai
Fault Tolerance in CORBA and Wireless CORBA Chen Xinyu 18/9/2002.
Shuman Guo CSc 8320 Advanced Operating Systems
Syllabus. Instructor Dr. Hanan Lutfiyya Middlesex College 418 Ext Office Hours: Wednesday 5-6; Thursdays 4-6 or by appointment.
EE3402- Data Communication Networks Lecture 1 Muhammad Qaisar Shafi.
August 30, th Workshop Software Engineering Education and Reverse Engineering1 Distributed Network Applications Development -- Educational Experiences.
Cheating The School of Network Computing, the Faculty of Information Technology and Monash as a whole regard cheating as a serious offence. Where assignments.
Computer Security Course Syllabus 1 Computer Security Lecturer : H.Ben Othmen.
Distributed Systems 0. Overview Simon Razniewski Faculty of Computer Science Free University of Bozen-Bolzano A.Y. 2014/2015.
TK 3133 Computer Network Technology. Course Approaches and Instructors Theory – Mr. Ravie Chandren Lectures (4 hours) Monday – 8.00.
“Request /Reply Communication”
WEB SERVICES.
Computer Science Courses
CS 21a: Intro to Computing I
University of Technology
Distributed Systems Bina Ramamurthy 11/12/2018 From the CDK text.
CSE 451: Operating Systems Winter 2006 Module 20 Remote Procedure Call (RPC) Ed Lazowska Allen Center
CS60002: Distributed Systems
IS 651: Distributed Systems Midterm
CSE 451: Operating Systems Autumn 2003 Lecture 16 RPC
Distributed Systems Bina Ramamurthy 11/30/2018 B.Ramamurthy.
Distributed Systems Bina Ramamurthy 12/2/2018 B.Ramamurthy.
Final Exam Review CptS 464/564 April 25, 2018.
Mobile Agents M. L. Liu.
CSE 451: Operating Systems Winter 2007 Module 20 Remote Procedure Call (RPC) Ed Lazowska Allen Center
Architectures of distributed systems Fundamental Models
Architectures of distributed systems Fundamental Models
Systems Programming University of Ilam
CSE 451: Operating Systems Winter 2004 Module 19 Remote Procedure Call (RPC) Ed Lazowska Allen Center
Creating a Distributed System with Remote Procedure Calls and Web Services Ch.5 B.Ramamurthy 2/17/2019 B.Ramamurthy.
CSE 451: Operating Systems Spring 2012 Module 22 Remote Procedure Call (RPC) Ed Lazowska Allen Center
CSE 451: Operating Systems Autumn 2009 Module 21 Remote Procedure Call (RPC) Ed Lazowska Allen Center
DT001A, Simulation of communication systems, 7.5 ECTS
Architectures of distributed systems
Architectures of distributed systems Fundamental Models
InfoShare A Distributed P2P Information Storage & Retrieval System
CSE 451: Operating Systems Autumn 2010 Module 21 Remote Procedure Call (RPC) Ed Lazowska Allen Center
CSE 451: Operating Systems Winter 2003 Lecture 16 RPC
Distributed Systems (15-440)
CS533 Concepts of Operating Systems Class 1
Computer Science Courses in the Major
CSE 451: Operating Systems Messaging and Remote Procedure Call (RPC)
Final Exam Review CptS 464/564 April 24, 2019.
Presentation transcript:

Yvon Kermarrec Telecom Bretagne Institut Mines Télécom Net Centric Computing Yvon Kermarrec Telecom Bretagne Institut Mines Télécom

Recommended reading "Distributed computing : principles and applications" de M.L. Liu « Distributed Systems Concepts and Design, 4th edition » by G Colouris et J Dolimore “Internetworking with TCP/IP” by D Comer and D Stevens Livres de A Tannenbaum

ACM/IEEE Computing Curricula : Net-Centric Computing «  Recent advances in computer and telecommunications networking, particularly those based on TCP/IP, have increased the importance of networking technologies in the computing discipline. Net-centric computing covers a range of sub-specialties including: computer communication network concepts and protocols, multimedia systems, Web standards and technologies, network security, wireless and mobile computing, and distributed systems. Mastery of this subject area involves both theory and practice. Learning experiences that involve hands-on experimentation and analysis are strongly recommended as they reinforce student understanding of concepts and their application to real-world problems. Laboratory experiments should involve data collection and synthesis, empirical modeling, protocol analysis at the source code level, network packet monitoring, software construction, and evaluation of alternative design models. All of these are important concepts that can best understood by laboratory experimentation ».

advices Very dense and fast paced … and you need to follow Labs are there to experiment and test features presented in the courses … but you need to work before ! Do not hesitate to raise questions … I encourage additional readings very strongly !

Marking Exam without notes !!! Labs might be evaluated Work submitted should be yours Additional work on a paper is possible Exam and failure

Agenda Introduction to distributed systems Paradigms and models: message passing, distributed objects, client server, Labs on client server (sockets is supposed to be known) RPC Message passing with MPI Course Labs on a cluster – execution of distributed scientific applications Distributed objects with OMG Corba and Java RMI Course and labs Distributed algorithms Mutual exclusion, election, synchronization and clocks P2P system, storing and retrieving Big Data Large and complex data and systems