摘要 |
According to one embodiment of the invention, a system for resource sharing includes a plurality of computer nodes associated with a network, each computer node including one or more electronic files, one or more hardware resources, an encryption utility operable to encrypt the electronic files that are stored in a respective searchable directory, a search utility operable to create a respective index file representing the respective electronic files that are stored in the respective searchable directory, and a computing utility operable to allocate a portion of at least one of the hardware resources for use by other computer nodes. The system further includes a network managing node coupled to the plurality of computer nodes and operable to detect the hardware resource allocations from the computer nodes, prioritize the hardware resource allocations into one or more pools, store the pools in the directory service server, monitor communication between the computer nodes, and store a plurality of communication characteristics representing the communication between the computer nodes. The system further includes an encryption service server coupled to the plurality of computer nodes and operable to store respective public keys associated with the respective searchable directories. |