There is an explosion in the amount of data being generated by digital devices. The traditional model of processing and storing all data in the cloud is becoming too costly and often too slow to meet the requirements of the end user. This is motivating a move towards an edge computing approach that facilitates the processing of device data closer to the source.