Method and apparatus to coordinate multiple controller devices to serve client requests
AssigneeZenlayer Innovation LLC
InventorsJun Xu, Hao Wang, Seagle Yang
Life of this patent
Estimating the term…
Loading patent…
AssigneeZenlayer Innovation LLC
InventorsJun Xu, Hao Wang, Seagle Yang
Estimating the term…
Methods and systems are disclosed to serve client requests in a communication network. In one embodiment, a method may be performed by a controller device to form a first consensus with a first plurality of controller devices to determine a role for the controller device. Upon the controller device being elected as a first single lead controller for the first consensus, the controller device packs a client request with other client requests into a block, validates the packed client requests within the block with the first plurality of controller devices, and seals the block after the packed client requests are validated. The controller device then forms a second consensus with a second plurality of controller devices, the second consensus electing a second single lead controller, the second single lead controller identifying one or more resources to serve the packed client requests in the sealed block.
A method executed by a controller device in coordination with a plurality of other controller devices in a communication network, comprising:
A non-transitory machine-readable storage medium coupled to a processor of a controller device in a communication network, wherein the machine-readable storage medium stores instructions, which when executed by the processor, are configured to:
A controller device to be implemented in a communication network including a plurality of controller devices, the controller device comprising a processor and machine-readable storage medium coupled to the processor, wherein the machine-readable storage medium stores instructions, which when executed by the processor, are configured to:
Dependencies are inferred from the claim text.