Fundamentals

Fundamentals for Distributed Computing

5 January 2020

Obed N Munoz

Cloud Software Engineer

Agenda

2

What's a Distributed System?

3

Autonomous computing elements and Single Coherent System (1/2)

4

Autonomous computing elements and Single Coherent System (2/2)

5

Middleware and Distributed Systems (1/2)

6

Middleware and Distributed Systems (2/2)

Middleware can be viewed as a container of commonly used components and functions that now no longer have to be implemented by applications separately.

Below some of the typical middleware services:

7

Considerations for design (1/2)

A well designed distrubuted systems should consider the following characteristics:

8

Considerations for design (2/2)

Common false assumptions that everyone makes when developing a distributed application for the first time - Peter Deutsch (Sun Microsystems)

9

Types: High Performance Distributed Computing (1/3)

10

Types: High Performance Distributed Computing (2/3)

11

Types: High Performance Distributed Computing (3/3)

12

Types: Distributed Information Systems (1/2)

13

Types: Distributed Information Systems (2/2)

There are 4 main ways to achieve integration between common enterprise applications [Hohpe and Woolf, 2004] :

14

Types: Pervasive systems (1/4)

15

Types: Pervasive systems (2/4)

16

Types: Pervasive systems (3/4)

- First, the devices that form part of a (distributed) mobile system may vary widely.
- Second, in mobile computing the location of a device is assumed to change over time.
17

Types: Pervasive systems (4/4)

18

Reading: Advantages of Distributed Systems

From the textbook (Distributed Systems - M. van Steen and A.S. Tanenbaum, Distributed Systems) and other resources you may find.

Gnerate an essay that explain the main advantages of the distributed systems that are based on the following points:

19

Resources

This material is genereated thanks to some extracts from the following resources:

20

Thank you

Obed N Munoz

Cloud Software Engineer

Use the left and right arrow keys or click the left and right edges of the page to navigate between slides.
(Press 'H' or navigate to hide this message.)