A Dynamic-alliance-based Adaptive Task Allocation Algorithm in Wireless Sensor Networks | IEEE Conference Publication | IEEE Xplore