rms itself as the MNCS in the cluster, starting to broadcast the heart-beating signal to the network periodically and listening to service requests from clients, wherein Td is a timed value of the heart-beating period;
otherwise it affirms itself as a SNCS, and starts to listen to service requests from clients;
the SNCS sends a reflective signal to the MNCS when receiving a heart-beating signal;
Step III when receiving the first reflective signal from a SNCS, the MNCS adds it to the cluster;
the MNCS dynamically maintains the status information of the server cluster according to status information in the SNCS' reflective signal.
13. The self-organizing method according to
14. The self-organizing method according to
if the said MNCS has not received any reflective signal from a SNCS for a time interval of Td, it will try to contact the SNCS, and if failed after certain number of attempts, the MNCS removes the SNCS from the cluster;
if SNCS has not received any heart-beating signal for a time interval of Td, it will perform the following steps
Step 1 broadcasting a contesting signal.
Step 2 if any heart-beating signal broadcasted by the MNCS is received in a time period of Td, the processing is then ended;
Step 3 otherwise, if no contesting signal from other SNCS is received during the same period, it then upgrades itself as the MNCS, initiates the cluster status information with its own binding client status information, starts to broadcast heart-beating signal to the network, and ends the processing.
Step 4 if any contesting signal was received from other SNCS during the same period, it then makes a delay, and if any heart-beating signal is received during the delay, it confirms itself as a SNCS, and ends the processing, otherwise going to step 1.
15. The self-organizing method according to
if a MNCS A receives a collision indication signal from another MNCS B, then A compares the number of servers in its cluster with that of B's. If the A has servers no less than B does, A adds information of B's cluster into its own, adding B as a SNCS and sending a collision ACK signal to B;
if any MNCS receives a collision ACK, it then affirms itself as an SNCS, updating related status information and stopping broadcasting the heart-beating signal.
16. The self-organizing method according to
Step a broadcasting the booting request to the network after being powered on.
Step b when a SNCS receives the booting request and finds that the client is one of its affiliated clients, the service is then provided to the client;
when the MNCS receives the booting request and finds that the client belongs to none of the servers in the cluster according to maintained cluster status information, it will bind the client to a server as its affiliated client and notify that server, and the server then provides the client with the service.
Step c after loading the downloaded OS kernel mirror and initial application, the client broadcasts to the network again, its binding server will return a response, and then the booting procedure of the client is accomplished.
Step d after being booted, the client sends corresponding requests to its binding server for the service if it needs services, such as customization on demand, or application downloading.
if a client cannot get requested services from the server, it can be rebooted manually or automatically after the situation being detected.
17. A network computer system based on transparence computing, comprising clients and a server connected by computer networks supporting broadcasting, wherein the said client contains no disk and no preinstalled OS, there is a remote-booting chip formed by non-volatile storage on the mainboard of the client to store codes for remote-booting the client, the NFS service, PXE service, DHCP service, and the TFTP service are preset and executed by the server. the server also stores varied OS kernel mirrors, application programs, and documents and data for the client, after the client is powered on, the remote-booting chip is automatically detected, and the codes in it are exec