Research Article

Opportunistic Mobile Sensing in the Fog

Algorithm 2

FogletMessageHandler.
when is received from j do
;
if f.replied = true then return;
end if
;
;
for all do
;
end for
if then
if then
;
end if
getBest(); ;
if then Unicast(parent)();
else SendUpperLayer();
end if
end if
;
end when
when is received from itself do
;
if then return;
end if
if then
;
end if
; getBest();
if then Unicast(parent)();
else SendUpperLayer();
end if
end when