Distributed and non-distributed computing has conceptual differences:
References:
- Latency
- Memory access
- Partial failure
- Concurrency
- Ensuring adequate performance
- Dealing with differences in memory models between local and distributed entities
- Dealing with partial failures and lack of a central resource manager
- Dealing with problems of concurrency
- Making local computing looks like distributed makes local computing unnecessary difficult.
- Making distributed computing looks like local leads to the unreliable system.
References: