Background Distributed Systems: Fundamental Questions
Distributed Systems: Fundamental Questions
Software developers have to consider a wide, but rather stable,
range of questions including:
•
Where can or should computations take place?
•
Where can or should data be stored?
•
How fast can data be transferred/communicated?
•
What is the cost of data storage/computations/communication depending on
how/where we do it?
•
How robustly/securely can data storage/computations/communication be done
depending on how/where we do it?
•
How much energy is available to support data
storage/computations/communication depending on how/where we do it?
•
What is the legality of data storage/computations/communications depending
on how/where we do it?
The possible answers to each of these questions is also rather stable,
but the ‘right’ answers change
COMP519 Web Programming Lecture 1 Slide L1 – 12