13. A computer program product for clustering devices in an Internet of Things (‘IoT’), the computer program product disposed upon a computer readable storage medium, wherein the computer readable storage medium is not a signal, the computer program product comprising computer program instructions that, when executed, cause a computer to carry out the steps of: receiving, by a device clustering module, a characteristic set for a device, wherein the characteristic set specifies one or more device attributes and an attribute value for each device attribute; clustering, by the device clustering module, the device into an attribute level cluster based on the one or more device attributes specified in the characteristic set for the device; and clustering, by the device clustering module, the device into a value level cluster based on the attribute value for each device attribute, wherein the value level cluster is a subset of the attribute level cluster.
13. A computer program product for clustering devices in an Internet of Things (‘IoT’), the computer program product disposed upon a computer readable storage medium, wherein the computer readable storage medium is not a signal, the computer program product comprising computer program instructions that, when executed, cause a computer to carry out the steps of: receiving, by a device clustering module, a characteristic set for a device, wherein the characteristic set specifies one or more device attributes and an attribute value for each device attribute; clustering, by the device clustering module, the device into an attribute level cluster based on the one or more device attributes specified in the characteristic set for the device; and clustering, by the device clustering module, the device into a value level cluster based on the attribute value for each device attribute, wherein the value level cluster is a subset of the attribute level cluster. 15. The computer program product of claim 13 wherein clustering the device into an attribute level cluster based on the one or more device attributes specified in the characteristic set for the device further comprises: calculating, by the device clustering module, a commonality index between the device and a cluster representative for each attribute level cluster, wherein the cluster representative specifies a union of all attributes of each device in the attribute level cluster; and assigning, by the device clustering module, the device to the attribute level cluster with the highest commonality index.