Method and computing system for transparence computing on the computer network
First Claim
1. A computing system based on the transparence computing, comprising clients and a server connected by a computer network, wherein (1) the client motherboard has components of:
- a low power-consumption CPU, host bridge, south bridge, main memory, BIOS, PCI BUS, NIC, and other peripheral adapters;
(2) there is no disk and no preinstalled OS on the client;
(3) a remote booting chip is set on the motherboard, which stores codes of the remote booting protocol for OS remotely downloading and loading;
(4) there are boot-supporting services, varied OS kernel mirrors, applications, documents and data preset on the server;
(5) users'"'"' computing requirements are served by the system according to the following steps a) after the client powers on to have the local environment and network initialized, the remote booting chip is detected under the CPU'"'"'s control, and the booting procedure is started on the network;
b) the remote booting codes stored in the remote booting chip are executed and the booting request is broadcast by the client on the network;
c) after receiving the booting request from the client, the server sends a response to the client, including its allocated network parameters d) the client sends download request to the server for the OS selecting menu script;
e) the server sends the OS selecting menu script to the client, including available OS mirror options f) the client then executes the received OS selecting menu script, and user makes the selection;
g) the client sends the download request to the server for the mirror of the selected OS kernel h) the server sends the mirror of the selected OS kernel to the client i) the client receives and loads the mirror of the selected OS kernel j) hereafter, the client fulfills computing requirement requested by user, like a normal PC, the computing is implemented on the client locally, and according to the application requirements, the client can acquire corresponding resource, such as application programs, data, and documents from the server.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing system based on Transparence Computing consists of clients and a server. There is no disk and no preinstalled OS on the client; a remote booting chip is set on the client'"'"'s mainboard for downloading and loading the OS. Boot-supporting services, OS kernel mirrors, and applications are preset on the server; After being powered, the client broadcasts the boot request to the network and the server allocates network parameters for it. The client downloads an OS-selecting script from the server. After the user selects the needed OS, the client downloads and loads the selected OS from the server. Hence, the client fulfills the user'"'"'s computing requirements just as a normal PC. The computing work is implemented on the client-side, during which the client can acquire corresponding resources such as applications, data, and documents from the server on demand. The client can be provided with private storage across the network by presetting a service in the mirror for creating virtual disks on the server, and thus data generated during or after the computing can be persistently stored on the server'"'"'s storage.
114 Citations
20 Claims
-
1. A computing system based on the transparence computing, comprising clients and a server connected by a computer network, wherein
(1) the client motherboard has components of: - a low power-consumption CPU, host bridge, south bridge, main memory, BIOS, PCI BUS, NIC, and other peripheral adapters;
(2) there is no disk and no preinstalled OS on the client;
(3) a remote booting chip is set on the motherboard, which stores codes of the remote booting protocol for OS remotely downloading and loading;
(4) there are boot-supporting services, varied OS kernel mirrors, applications, documents and data preset on the server;
(5) users'"'"' computing requirements are served by the system according to the following steps a) after the client powers on to have the local environment and network initialized, the remote booting chip is detected under the CPU'"'"'s control, and the booting procedure is started on the network;
b) the remote booting codes stored in the remote booting chip are executed and the booting request is broadcast by the client on the network;
c) after receiving the booting request from the client, the server sends a response to the client, including its allocated network parameters d) the client sends download request to the server for the OS selecting menu script;
e) the server sends the OS selecting menu script to the client, including available OS mirror options f) the client then executes the received OS selecting menu script, and user makes the selection;
g) the client sends the download request to the server for the mirror of the selected OS kernel h) the server sends the mirror of the selected OS kernel to the client i) the client receives and loads the mirror of the selected OS kernel j) hereafter, the client fulfills computing requirement requested by user, like a normal PC, the computing is implemented on the client locally, and according to the application requirements, the client can acquire corresponding resource, such as application programs, data, and documents from the server. - View Dependent Claims (2, 3, 4, 5, 6)
- a low power-consumption CPU, host bridge, south bridge, main memory, BIOS, PCI BUS, NIC, and other peripheral adapters;
-
7. The client-booting method for the system based on the transparence computing the system comprising clients and a server connected by computer networks for supporting broadcasting wherein the said client has no disk and no preinstalled OS, the said server stores varied OS kernel mirrors and initial applications for booting a client, and a client is booted according to the following steps:
-
i. after being powered on, the requesting client broadcasts the boot request to the network ii. after receiving the boot request from the client, the server sends a response to the client, which contains allocated network parameters iii. the requesting client sends download request to the server for downloading the OS kernel mirror, and then the server transmits the mirror to the client iv. the requesting client downloads and loads the mirror, listening to file transmission requests and sending a download request for initial applications to the server v. after receiving the file request for initial applications from the requesting client, the server designates for the requesting client the transmitting clients which can provide the needed files according to the distribution information of the initial application file on the network;
vi. the requesting client sends file transmission requests to the transmitting clients and accomplishes file transmission vii. after downloading the file, the requesting client sends an update message to the server notifying that a copy of the file has been saved viii. after downloading the file, the application will be loaded by the requesting client if all requiring files are available;
ix. if all initial applications of a requesting client have already been loaded, then the booting procedure of the client is finished. - View Dependent Claims (8, 9, 10, 11)
-
-
12. The self-organizing method for server clusters in the system based on the transparence computing, the system comprising clients and servers distributed randomly on computer networks, wherein the said client has no preinstalled OS, the said server stores all the OS kernel mirrors and initial applications for booting the client, all the servers on the same broadcast-reachable network belong to one server cluster, a server cluster consists of one master NC server MNCS and some slave NC servers, a client can only be served by a server in the cluster, and servers of the system self-organize themselves into server clusters according to the following steps:
-
Step I starting a process that is responsible for listening to messages from other servers Step II if the server has not received any heart-beating signal for the time interval of Td, it affirms 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. - View Dependent Claims (13, 14, 15, 16)
-
-
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 executed, the client will perform the follows steps:
-
Step 1 the client broadcasts to the network;
Step 2 after receiving the broadcasting message from the client, the server sends the response message to the client, which contains the network parameters allocated for the client;
Step 3 the client sends a request to the server for downloading the OS kernel mirror;
Step 4 after receiving the request, the server transmit the requested mirror to the client;
Step 5 the client downloads and loads the mirror, shifting the control to the OS;
hereafter, the client fulfills any computing requirements from user, like a normal PC, the computing work is implemented on the client locally, and the client can acquire resources, such as application programs, data, and documents, from the server. - View Dependent Claims (18, 19, 20)
-
Specification