AWS provides APIs that are accessible via command line or via development platforms, such as AWS SDK for node.js, which allows to executing CLI actions programmatically. For example, to establish infrastructures, manage resources, deploy and run applications.
3.2.3. Context
Th…
3.3. Assignment 4 Distributed Election for a Shared resource manager in a Peer-to-Peer System
In assignment 4, the student implements a distributed system with dozens of worker processes that share common data files and cooperate to compute edit-distances for pairs of strings provided by a Resource Manager. The worker processes are in charge of computing the edit-distance for a pair of strings; the resource manager process provides the pairs of strings one at a time and saves the output sent by the workers in the shared storage resource. To support an acceptable level of fault tolerance, a worker can become a resource manager in case that the current RM fails. A distributed election algorithm is implemented to determine which one of the participating machines behaves as RM; e.g. the Bully Algorithm. The distributed system is deployed and …show more content…
The worst case scenario experienced resulted to be the exposition of comments containing key pair values published on the GitHub repository; hackers used it to launch instances, placing spot requests in regions that are not monitored frequently such as Sao Paulo, Tokyo, California. Opportunely, the AWS security team could detect this information leak and proceeded to create a case to handle this problem. Unfortunately, when their team sent the information, the intruders had already placed their Spot instance