The growth of the Internet of Things (IoT) has stimulated the development of computing at the edge of networks working in concert with centralized processing centers such as the cloud. The number of IoT endpoints can be enormous. The cost of connecting a large number of endpoints can also be very high. IoT devices will be producing massive amounts of data, much of which should not be traversing the network. The raw data should be processed locally with the important data sent to data centers and cloud service providers.