Domain managing method, domain extending method and reference point controller electing method
First Claim
1. A method for operating a domain, the method comprising:
- performing, among devices associated with the domain, a controller election process for electing a controller of the domain and, based on comparing a capability of each device with other devices, wherein the controller is responsible for;
receiving a request from a client,in response to receiving the request, checking whether the client is located in a local area, andissuing, to the client, a first credential which verifies that the client is located in the local area upon determining that the client is located in the local area;
electing one of the devices as the controller of the domain based on performing the controller election process for electing the controller of the domain;
performing at least one candidate election process for electing controller candidates based on comparing a capability of each device with other devices;
electing the controller candidates based on performing the at least one candidate election process for electing the controller candidates, each controller candidate having priority based on the capability of each of the controller candidates; and
replacing the controller with a first controller candidate having the highest priority among the controller candidates when the controller has entered a failure state,wherein to join the domain, the client submits, to a domain manager of the domain, any one of the first credential issued by the controller and a second credential issued by the domain manager, whereinthe first credential includes a controller membership verifying the controller, and a client membership issued to the client, andthe second credential is issued by the domain manager when the domain is generated and includes the client membership and a domain credential provided by the domain manager, andwherein the domain manager determines that the client is in a local status or a remote status based on whether the first credential or the second credential, respectively, is submitted to the domain manager.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of managing a domain, a method of extending a domain, and a method of selecting a reference point controller are provided. The method of operating the domain includes: receiving a request for authenticating a reference point controller from a reference point controller candidate; invalidating a membership of the stored reference point controller; generating a unique reference point controller membership for verifying that the reference point controller candidate is a new reference point controller; and transmitting the generated reference point controller membership to the reference point controller candidate. Accordingly, even when an error occurs in the reference point controller, the function of the reference point controller can be rapidly replaced by using the reference point controller candidate.
-
Citations
9 Claims
-
1. A method for operating a domain, the method comprising:
-
performing, among devices associated with the domain, a controller election process for electing a controller of the domain and, based on comparing a capability of each device with other devices, wherein the controller is responsible for; receiving a request from a client, in response to receiving the request, checking whether the client is located in a local area, and issuing, to the client, a first credential which verifies that the client is located in the local area upon determining that the client is located in the local area; electing one of the devices as the controller of the domain based on performing the controller election process for electing the controller of the domain; performing at least one candidate election process for electing controller candidates based on comparing a capability of each device with other devices; electing the controller candidates based on performing the at least one candidate election process for electing the controller candidates, each controller candidate having priority based on the capability of each of the controller candidates; and replacing the controller with a first controller candidate having the highest priority among the controller candidates when the controller has entered a failure state, wherein to join the domain, the client submits, to a domain manager of the domain, any one of the first credential issued by the controller and a second credential issued by the domain manager, wherein the first credential includes a controller membership verifying the controller, and a client membership issued to the client, and the second credential is issued by the domain manager when the domain is generated and includes the client membership and a domain credential provided by the domain manager, and wherein the domain manager determines that the client is in a local status or a remote status based on whether the first credential or the second credential, respectively, is submitted to the domain manager. - View Dependent Claims (2, 3)
-
-
4. A device for operating a domain, the device comprising:
-
a processor configured to; perform, among devices associated with the domain, a controller election process for electing a controller of the domain and, based on comparing a capability of each device with other devices, wherein the controller is responsible for; receiving a request from a client, in response to receiving the request, checking whether the client is located in a local area, and issuing, to the client, a first credential which verifies that the client is located in the local area upon determining that the client is located in the local area; elect one of the devices as the controller of the domain based on performing the controller election process for electing the controller of the domain; perform at least one candidate election process for electing controller candidates based on comparing a capability of each device with other devices; elect the controller candidates based on performing the at least one candidate election process for electing the controller candidates, each controller candidate having priority based on the capability of each of the controller candidates; and replace the controller with a first controller candidate having the highest priority among the controller candidates when the controller has entered a failure state, wherein to join the domain, the client submits, to a domain manager of the domain, any one of the first credential issued by the controller and a second credential issued by the domain manager, wherein the first credential includes a controller membership verifying the controller, and a client membership issued to the client, and the second credential is issued by the domain manager when the domain is generated and includes the client membership and a domain credential provided by the domain manager, and wherein the domain manager determines that the client is in a local status or a remote status based on whether the first credential or the second credential, respectively, is submitted to the domain manager. - View Dependent Claims (5, 6)
-
-
7. A system for operating a domain, the system comprising:
-
devices associated with the domain, the devices comprising memory and one or more processors that execute operations that include; performing, among devices associated with the domain, a controller election process for electing a controller of the domain and, based on comparing a capability of each device with other devices, wherein the controller is responsible for; receiving a request from a client, in response to receiving the request, checking whether the client is located in a local area, and issuing, to the client, a first credential which verifies that the client is located in the local area upon determining that the client is located in the local area; electing one of the devices as the controller of the domain based on performing the controller election process for electing the controller of the domain; performing at least one candidate election process for electing controller candidates based on comparing a capability of each device with other devices; electing the controller candidates based on performing the at least one candidate election process for electing the controller candidates, each controller candidate having priority based on the capability of each of the controller candidates; and replacing the controller with a first controller candidate having the highest priority among the controller candidates when the controller has entered a failure state, wherein to join the domain, the client submits, to a domain manager of the domain, any one of the first credential issued by the controller and a second credential issued by the domain manager, wherein the first credential includes a controller membership verifying the controller, and a client membership issued to the client, and the second credential is issued by the domain manager when the domain is generated and includes the client membership and a domain credential provided by the domain manager, and wherein the domain manager determines that the client is in a local status or a remote status based on whether the first credential or the second credential, respectively, is submitted to the domain manager. - View Dependent Claims (8, 9)
-
Specification