I couldn't get the DeviceComponent working when I tried to build the relationship between the services and the resources. I think it actually ended up being a misspelled relationship. But even with that, ClusterService is an OS component from my idea of what an OS Component would be. It's an application that running on the OS.