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.

  1. Fault-tolerant. It can recover from component failures without performing incorrect actions.

     

     

  2. Highly Available. It can restore operations, permitting it to resume providing services even when some components have failed.

     

     

  3. Recoverable. Failed components can restart themselves and rejoin the system, after the cause of failure has ben repaired.

     

     

  4. Consistent. The system can coordinate actions by multiple components often in the presence of concurrency and failure.

     

     

  5. 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.

     

     

  6. Predictable Performace. The ability to provide desired responsiveness in a timely manner.

     

     

  7. Secure. The system authenticates access to data and services.