Task Allocation With Unmanned Surface Vehicles in Smart Ocean IoT | Synapse