A method performed by a streetlight-mountable networking device that includes a processor module, a light sensor, and a communication module, the networking device being one of a plurality of streetlight-mountable networking devices, the method comprising:
- controlling, by the processor module, a light output of a streetlight fixture to which the networking device is electromechanically coupled based at least on a light signal generated by the light sensor;
- receiving, by the processor module via the communication module, a task assignment from a remote computing device;
- performing, by the processor module, a computing task responsive to receipt of the task assignment;
- and
- transmitting, by the processor module, a computing result to the remote computing device using the communication module responsive to performing the computing task, wherein the computing task is at least one of a plurality of computing tasks performed in a distributed computing environment and wherein the computing result is for aggregation by the remote computing device with computing results from one or more other streetlight-mountable networking devices of the plurality of networking devices to produce a final result.