Skip to content

Enhance Node class #5

@ghost

Description

Enhance your Node processes of Part A such that the network is resilient to the loss of any one Node. Continuing the above example:

Node 1025 crashes.
Client at 2048 sends GET(2, 2048) to 1026, eventually receives PUT(2, B) from someone.

Similarly, if instead 1026 or 1027 crashes, issuing GET(2, ...) to any of the remaining nodes should get the proper result PUT(2,B).

Your resiliency mechanism does not need to accommodate subsequent crashes: if a second node crashes your system need no longer be able to provide proper responses.

For part B, submit the answer to the following questions.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions