Distributed intelligent virtual server
First Claim
1. A control system for a virtual server comprising:
- a plurality of physical resources including CPU, memory, storage and network devices,the control system interconnecting and operatively coupled to one or more server units via a network of LAN, Intranet, and Internet to dynamically form a scalable virtual server for providing one or more services to one or more clients via communication links of the network, whereinthe control system includinga client interface for receiving service requests from one or more clients via communication links over the network, and includinga virtual distributor communicating to each server unit and coupling to the client interface for selectively distributing each received client service request to an identified available server unit having the requested service data, and further for the identified server unit providing the service data to the requested client via the communication link independent of other server units;
whereinthe control system is alsomaintaining a client and server unit mapping list, and authenticating each client before allowing the client to access the server units,controlling fault handling by detecting fault server unit and deploying spare server units for providing service replacement to the clients, andmonitoring and managing the scalable virtual server with capability of controlling the dynamic adding or removing one or more server units without interrupting normal operation of the scalable virtual server.
5 Assignments
0 Petitions
Accused Products
Abstract
An intelligent distributed virtual server for providing distributed services to a plurality of clients, including one or more servers units, each server units storing data and providing services for accessing by one or more clients; a switch for connecting the clients to the server units and to provide a communication link; and a distribution control station connected to the clients and the server units via the switch, wherein the distribution control station receives a request for a service from a client, and automatically, selectively establishes a data link between that client and an server unit, which stores the requested data and provides services, such that the server unit provides the data stream to the client via the communication link, independent of other server units. The capacity of the intelligent distributed virtual server can be dynamically expanded without interrupt the normal server operation. Due to the non-shared accessing between server units, it represents a more efficient model for computing in terms of the resources usages. It can provide distributed computing cross intra-net or Internet. In addition, it provides scalability and all intelligent services such as real time fault handling, security and others.
16 Citations
39 Claims
-
1. A control system for a virtual server comprising:
-
a plurality of physical resources including CPU, memory, storage and network devices, the control system interconnecting and operatively coupled to one or more server units via a network of LAN, Intranet, and Internet to dynamically form a scalable virtual server for providing one or more services to one or more clients via communication links of the network, wherein the control system including a client interface for receiving service requests from one or more clients via communication links over the network, and including a virtual distributor communicating to each server unit and coupling to the client interface for selectively distributing each received client service request to an identified available server unit having the requested service data, and further for the identified server unit providing the service data to the requested client via the communication link independent of other server units;
whereinthe control system is also maintaining a client and server unit mapping list, and authenticating each client before allowing the client to access the server units, controlling fault handling by detecting fault server unit and deploying spare server units for providing service replacement to the clients, and monitoring and managing the scalable virtual server with capability of controlling the dynamic adding or removing one or more server units without interrupting normal operation of the scalable virtual server.
-
-
2. An intelligent central controlled distributed scalable virtual machine (server) comprises:
-
a control system (“
control station”
) comprising a plurality of physical resources including CPU, memory, storage and network communication devices; andone or more server units, and each one is stored with services and data information for providing services;
whereinthe control system interconnecting and controlling each server unit over a network of LAN, Intranet, and Internet to dynamically form a virtual server, and providing centralized operations for the virtual server;
whereinthe control system including a client interface for receiving service requests from one or more clients via the communication links of the network, and including a virtual distributor communicating to each server unit and coupling to the client interface for selectively distributing each received client service request to an identified available server unit having the requested service data, and further for the identified server unit providing the service data to the client via the communication link of the network independent of other server units;
whereinthe control station is also maintaining a client and server mapping list, authenticating each client before allowing the client to access server units, controlling fault handling by detecting any fault server unit and deploying spare server unit for providing service replacement to the clients, and monitoring and managing the virtual server with capability of controlling the dynamic adding or removing one or more server units without interrupting normal operation of the virtual server. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method for communicating content to a plurality of clients, comprising the steps of:
-
(a) providing multiple server units to be controlled by a control station for dynamically forming a virtual server; (b) storing data information on each server units for accessing by one or more clients; (c) instructing the control station to receive a request for data information from a client via a communication link; (d) instructing the control station to select one of the server units that stores the requested data information; (e) instructing the selected server unit to establish said data link between that client and the selected server unit; and (f) instructing the selected server unit providing the requested data from the selected server unit to the requesting client via the communication link, independent of other server units. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39)
-
Specification