A plurality of charging devices, each of the charging devices being indexed and being suitable for use with an electric vehicle including a power storage device, each of the charging devices comprising: a current control device configured to selectively enable current to be received from an electrical distribution device and supplied to the power storage device; a network interface configured to transmit and receive data to and from other charging devices; and a processor coupled to said current control device and said network interface, said processor configured to: determine a desired amount of current to be received by the charging device and/or supplied to the power storage device; determine an amount of current received by and supplied by each of the plurality of charging devices by transmitting a request to each indexed charging device; determine a first total amount of current by summing the current amounts received and/or supplied by each charging device; determine a second total amount of current available to be distributed by the electrical distribution device by subtracting the total amount of current from a current distribution limit of the electrical distribution device which is set to a predefined amount of current; determine whether the second total amount of current available is greater than or equal to the desired amount of current; and control said current control device to prevent current from being supplied to the power storage device if the second total amount of current available is less than a minimum current charging threshold, wherein said processor is further configured to re-determine the desired amount of current after a predetermined time period has elapsed. a current control device configured to selectively enable current to be received from an electrical distribution device and supplied to the power storage device; a network interface configured to transmit and receive data to and from other charging devices; and a processor coupled to said current control device and said network interface, said processor configured to: determine a desired amount of current to be received by the charging device and/or supplied to the power storage device; determine an amount of current received by and supplied by each of the plurality of charging devices by transmitting a request to each indexed charging device; determine a first total amount of current by summing the current amounts received and/or supplied by each charging device; determine a second total amount of current available to be distributed by the electrical distribution device by subtracting the total amount of current from a current distribution limit of the electrical distribution device which is set to a predefined amount of current; determine whether the second total amount of current available is greater than or equal to the desired amount of current; and control said current control device to prevent current from being supplied to the power storage device if the second total amount of current available is less than a minimum current charging threshold, wherein said processor is further configured to re-determine the desired amount of current after a predetermined time period has elapsed. determine a desired amount of current to be received by the charging device and/or supplied to the power storage device; determine an amount of current received by and supplied by each of the plurality of charging devices by transmitting a request to each indexed charging device; determine a first total amount of current by summing the current amounts received and/or supplied by each charging device; determine a second total amount of current available to be distributed by the electrical distribution device by subtracting the total amount of current from a current distribution limit of the electrical distribution device which is set to a predefined amount of current; determine whether the second total amount of current available is greater than or equal to the desired amount of current; and control said current control device to prevent current from being supplied to the power storage device if the second total amount of current available is less than a minimum current charging threshold, wherein said processor is further configured to re-determine the desired amount of current after a predetermined time period has elapsed.