A cogeneration apparatus includes an electrical generator, an engine for driving the generator, and a heat exchanger for using waste heat of the engine as a heat source, which are housed in a housing. The performance may be improved through device management, and may include the collection of information from one or more sensors installed within the WCD. The transmitter can send verification data to the receiver so as to communicate command signals to a specific receiver. The remote server transfers one or more guest OS from the cloud server to other cloud servers before a predetermined time, in response to a determination that the predicted average of the CPU utilization ratio of the cloud server is greater than a predetermined average. Based on the value, the packet is forwarded to the consumer network device according to a network layer protocol. In one aspect, a method for matching images from heterogeneous sources is provided.