Abstract:
Disclosed is a method of operating a server, the method including receiving peer status information from at least one peer, estimating a service reception quality of the peer by calculating a download speed of the peer based on the peer status information, identifying a target peer having the service reception quality less than or equal to a predetermined reference, and determining a helper peer to transmit data to the target peer based on the peer status information.
Abstract:
Disclosed is a method of operating a peer-to-peer (P2P) network management system, the method including generating a peer list in response to a request for the peer list from a request peer and sending a request for piece information corresponding to the peer list to a peer activity management server, the peer activity management server being configured to manage peer status information, receiving the piece information generated based on the peer status information from the peer operation server, generating a response message including the piece information and the peer list, and sending the response message to the request peer.
Abstract:
Provided is a cooperation method and a resource allocation method for cooperation between internet of things (IoT) devices, a cooperation method between IoT devices installed in an IoT-based smart greenhouse (ISG) including processing data related to a target command and data related to a decision condition, selecting at least one particular device according to the processed data related to the target command, grouping the at least one device according to additional information received from the selected device and the processed data related to the decision condition, transmitting a first execution instruction to each of the grouped devices, regrouping the at least one device according to additional information newly received from the selected device and the processed data related to the decision condition or newly received data related to a decision condition after the grouping, and transmitting a second execution instruction to regrouped device.