Thanks for the great write-up!In what sense are they transparencies? I am just having trouble wrapping my head around the term transparency, when they all refer to 'hiding' certain aspects of a distributed system.
I think it depends on which POV you're looking at the system.
If you change anything inside the distributed system, such change is transparent to the user because they can keep on accessing a resource like nothing ever happened.
Think about a networked file system: you access a file without knowing or caring where the file actually and phisically is, so the system is transparent.
I agree, it's a confusing term because transparency commonly refers to being able to see the inner workings, but in this case it means "operating in such a way as to not be perceived by users" (definition 7). So if you think about it as if it's so transparent that it's invisible, it makes a bit more sense.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Thanks for the great write-up!In what sense are they transparencies? I am just having trouble wrapping my head around the term transparency, when they all refer to 'hiding' certain aspects of a distributed system.
I think it depends on which POV you're looking at the system.
If you change anything inside the distributed system, such change is transparent to the user because they can keep on accessing a resource like nothing ever happened.
Think about a networked file system: you access a file without knowing or caring where the file actually and phisically is, so the system is transparent.
I agree, it's a confusing term because transparency commonly refers to being able to see the inner workings, but in this case it means "operating in such a way as to not be perceived by users" (definition 7). So if you think about it as if it's so transparent that it's invisible, it makes a bit more sense.