CONTENTION AND SELECTION OF CONTROLLING WORK COORDINATOR IN A DISTRIBUTED COMPUTING ENVIRONMENT
Patent №
US 9,740,537
Granted
2017-08-22
Filed 2016
Owner
AMAZON TECHNOLOGIES, INC.
Lab
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
15280233
A distributed work processing system for processing computational tasks is scalable and fault-tolerant without requiring centralized control. Worker processes running on worker hosts are organized into a logical group and worker coordinators running on worker coordinator hosts coordinate tasks assigned to worker processes. A task store might hold a collection of tasks to be performed by the logical group. A lock database can be used for locking the logical group for coordination by one worker coordinator process at a time. A membership store contains mappings of worker processes to logical groups, and an assignment store indicates which tasks are assigned to which workers. The worker coordinator process has a scanner process to deal with unassigned tasks and deduplicating duplicate assignments. If a worker coordinator does not see enough worker processes, it can instantiate more. If a worker process does not see a worker coordinator, it can instantiate one.
AI classification
Ownership
AMAZON TECHNOLOGIES, INC.
assignment · 398970725
Assignors
HALIM, ANDYGIBB, PATIL, SWAPNEEL
On an employer assignment, the assignors are typically the inventors.