Student Name:
The following is a list of requirements for a distributed system. For
each requirement, list the attributes of the MapReduce clustered computing
system which apply. You can list either attributes which do or do not
contribute to that requirement.
- Fault-tolerant. It can recover from component failures
without performing incorrect actions.
- Highly Available. It can restore operations, permitting
it to resume providing services even when some components have
failed.
- Recoverable. Failed components can restart themselves and
rejoin the system, after the cause of failure has ben repaired.
- Consistent. The system can coordinate actions by multiple
components often in the presence of concurrency and failure.
- Scalable. It can operate correctly even as some aspect of
the system is scaled to a larger size. For example, we might increase
the size of the network on which the system is running and
expect that there is no significant effect on the overall system.
- Predictable Performace. The ability to provide desired
responsiveness in a timely manner.
- Secure. The system authenticates access to data and services.