A method for a self-electing service by a managed device (102, 202) in a network segment, comprising: configuring the managed device (102, 202) with a service, wherein the service is configured on at least one additional managed device in the network segment; determining an election score for the managed device (102, 202) based on criteria indicated by the preconfigured election rules that provide a uniform standard to evaluate suitability of the managed device (102, 202) to provide the service, wherein the election rules vary depending on the type of service, the election score being based on processor speed, amount of available hard disk space, and device type; comparing the election score of the managed device (102, 202) with an election score of the at least one additional managed device (102, 202); determining that the election score of the managed device (102, 202) is greater by a threshold amount than the election score of the at least one additional managed device (102, 202); in response to the election score of the managed device (102, 202) is greater by the threshold amount: selecting the managed device (102, 202) to provide the service in the network segment; determining that the election score of the managed device (102, 202) and the election score for the at least one additional managed device (102, 202) are the same; creating, by the managed device (102, 202) a random ID, which is a Global Unique ID, GUID, of the managed device and in response to determining that the election score of the managed device (102, 202) and the election score of the at least one additional managed device (102, 202) are the same: comparing the global unique ID of the managed device (102, 202) to a global unique of the at least one additional managed device (102, 202), wherein the selecting the managed device (102, 202) to provide the service is based further on the comparing the global unique ID global unique ID of the managed device (102, 202) to the global unique ID of the at least one additional managed device (102, 202). configuring the managed device (102, 202) with a service, wherein the service is configured on at least one additional managed device in the network segment; determining an election score for the managed device (102, 202) based on criteria indicated by the preconfigured election rules that provide a uniform standard to evaluate suitability of the managed device (102, 202) to provide the service, wherein the election rules vary depending on the type of service, the election score being based on processor speed, amount of available hard disk space, and device type; comparing the election score of the managed device (102, 202) with an election score of the at least one additional managed device (102, 202); determining that the election score of the managed device (102, 202) is greater by a threshold amount than the election score of the at least one additional managed device (102, 202); in response to the election score of the managed device (102, 202) is greater by the threshold amount: selecting the managed device (102, 202) to provide the service in the network segment; determining that the election score of the managed device (102, 202) and the election score for the at least one additional managed device (102, 202) are the same; creating, by the managed device (102, 202) a random ID, which is a Global Unique ID, GUID, of the managed device and in response to determining that the election score of the managed device (102, 202) and the election score of the at least one additional managed device (102, 202) are the same: comparing the global unique ID of the managed device (102, 202) to a global unique of the at least one additional managed device (102, 202), wherein the selecting the managed device (102, 202) to provide the service is based further on the comparing the global unique ID global unique ID of the managed device (102, 202) to the global unique ID of the at least one additional managed device (102, 202). selecting the managed device (102, 202) to provide the service in the network segment; determining that the election score of the managed device (102, 202) and the election score for the at least one additional managed device (102, 202) are the same; creating, by the managed device (102, 202) a random ID, which is a Global Unique ID, GUID, of the managed device and in response to determining that the election score of the managed device (102, 202) and the election score of the at least one additional managed device (102, 202) are the same: comparing the global unique ID of the managed device (102, 202) to a global unique of the at least one additional managed device (102, 202), wherein the selecting the managed device (102, 202) to provide the service is based further on the comparing the global unique ID global unique ID of the managed device (102, 202) to the global unique ID of the at least one additional managed device (102, 202).