The WuKong project is to implement a flexible M2M engineering paradigm for adopting and integrating heterogeneous sensor devices in M2M applications.  
WuKong proposes a paradigm shift of implementing IoT applications top-down rather than bottom-up, i.e. users can design high-level flow-based programs using the collection of virtualized sensors, without knowing what specific physical devices may be present in a target system. The VM installed on each physical device is configurable by the Master node, which will select the best devices to use for an application, under user-defined policies for location and performance.