An energy usage data visualization process performed by a smart grid system, the smart grid system including an end user interface device having a display, a plurality of measurement devices, a logger device, a plurality of long-term storage devices, and a customer portal service module, the process comprising:
- receiving energy usage data including origination information from each of the plurality of measurement devices of the smart grid system, by a receiver of the logger device of the smart grid system;
- the origination information identifying a particular measurement device of the smart grid system;
- processing the received energy usage data and origination information by a processor of the logger device of the smart grid system, the processing including determining to which plurality of long-term storage units, each long-term storage unit from a respective group of long-term storage units, to distribute and store the energy usage information, based on the origination information data, wherein the logger device performs a spreading algorithm on the origination information data when determining to which long-term storage device from the respective group of long-term storage devices should the energy usage data be distributed and stored;
- receiving an energy data presentation request from the end user interface device;
- the end user interface device communicatively coupled to the customer portal service module;
- processing the energy data presentation request by the customer portal service module;
- retrieving requested energy usage data associated with the energy data presentation request,
- retrieving the requested energy usage data from the long-term storage device, the storage device communicatively coupled to the customer portal service module;
- producing a visual output based upon the presentation request and the retrieved energy usage data;
- producing the visual output for presentation onto the display of the end user interface device, using an energy data visualization template of a template module application, the template module application determined by the energy data presentation request, the template module application stored on the customer portal service module, the customer portal service module having a housing that is separate from the housing of the end user interface device.