you will implement a distributed resource-management scheme using Akka actors. Generally speaking, resources are anything that a system may use to fulfill the tasks that its users ask of it. Disk drives are resources, as are printers and scanners; memory and cores can also be viewed as resources, as can database controllers and more exotic devices such as motion sensors, bar code readers, and webcams. In a distributed system, one often wants to share these resources with all nodes in the network. Conceptually, the system you will be building consists of a collection of computing nodes (think “machines on a network”) that can communicate via message passing. Each node owns a collection of local resources that it is willing to share with other nodes in the network. To manage this sharing, each node includes a Resource Manager, which is responsible for controlling access to the resources it owns. Users, which are also
Note: Writes
you will implement a distributed resource-management scheme using Akka actors. Generally speaking, resources are anything that a system may use to fulfill the tasks that its users ask of it. Disk drives are resources, as are printers and scanners; memory and cores can also be viewed as resources, as can
Conceptually, the system you will be building consists of a collection of computing nodes (think “machines on a network”) that can communicate via message passing. Each node owns a collection of local resources that it is willing to share with other nodes in the network. To manage this sharing, each node includes a Resource Manager, which is responsible for controlling access to the resources it owns. Users, which are also running on the system nodes, will periodically request access to shared resources; the Resource Manager processes requests for its locally controlled resources, and forwards requests for remote resources to the relevant node’s Resource Manager.
Step by step
Solved in 2 steps