PXE server with multiple provider model
First Claim
1. A server in a networked environment for installing an operating system boot image on a client in the networked environment, said operating system boot image specific for a configuration of the client, said configuration of the client different from a configuration of at least one other client of a plurality of clients in the networked environment, said server comprising:
- one or more computer readable storage media for storing a network component and a plurality of application components;
the network component, said network component receiving a first packet from the client in the networked environment, said first packet relating to selecting and installing the operating system boot image, said first packet comprising operating system information about the configuration of the client; and
the plurality of application components, each of the plurality of application components configured with application logic for a different configuration of the client, said network component selecting one of the application components as a function of the configuration of the client as indicated by the operating system information in the first packet, said selected application component receiving the first packet from the network component, said selected application component parsing the first packet and generating a response to the parsed packet, said generated response comprising the specific operating system boot image for the determined configuration of the client wherein the generated boot image is not a pre-existing image stored in memory, said application component transmitting the response to the network component,wherein the network component formats the transmitted application response into a second packet and transmits said second packet to the client via the networked environment, said second packet executable by the client for selecting and installing the specific operating system boot image on the client.
2 Assignments
0 Petitions
Accused Products
Abstract
Multiple providers of application logic are used to deploy and install an operating system image to a client. Each provider configured with application logic designed to deploy and install an operating system image to a distinct class of clients. When a server receives a request associated with deploying and installing the operating system image from the client, the server sends the request to the provider configured with application logic designed to deploy and install an operating system to the client.
25 Citations
18 Claims
-
1. A server in a networked environment for installing an operating system boot image on a client in the networked environment, said operating system boot image specific for a configuration of the client, said configuration of the client different from a configuration of at least one other client of a plurality of clients in the networked environment, said server comprising:
-
one or more computer readable storage media for storing a network component and a plurality of application components; the network component, said network component receiving a first packet from the client in the networked environment, said first packet relating to selecting and installing the operating system boot image, said first packet comprising operating system information about the configuration of the client; and the plurality of application components, each of the plurality of application components configured with application logic for a different configuration of the client, said network component selecting one of the application components as a function of the configuration of the client as indicated by the operating system information in the first packet, said selected application component receiving the first packet from the network component, said selected application component parsing the first packet and generating a response to the parsed packet, said generated response comprising the specific operating system boot image for the determined configuration of the client wherein the generated boot image is not a pre-existing image stored in memory, said application component transmitting the response to the network component, wherein the network component formats the transmitted application response into a second packet and transmits said second packet to the client via the networked environment, said second packet executable by the client for selecting and installing the specific operating system boot image on the client. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A server for installing an operating system boot image on a client via a Pre-Boot Execution Environment (PXE) boot process in a networked environment, said operating system boot image specific for a configuration of the client, said server comprising:
-
one or more computer-readable storage media for storing a PXE packet containing communications relating to selecting and installing the operating system boot image, said PXE packet being transmitted via the networked environment, said PXE packet comprising information about the configuration of the client; a PXE server receiving a first PXE packet from the PXE client via the networked environment; and a plurality of PXE providers on the PXE server, each of said PXE providers configured with application logic for a different configuration of the PXE client, one of said plurality of PXE providers selected by the PXE server as a function of the configuration of the client as indicated by the information in the PXE packet, said one of the plurality of PXE providers implementing the steps of; receiving the first PXE packet from the PXE server; parsing the first PXE packet; generating a response to the parsed first PXE packet, said generated response comprising the operating system boot image specific for the determined configuration, and providing the specific operating system boot image; and sending the generated response to the PXE server, wherein the PXE server formats the received response into a second PXE packet and transmits the second PXE packet to the PXE client via the networked environment, said second PXE packet relating to selecting and installing the specific operating system boot image on the client. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for installing an operating system boot image on a client in a networked environment, said operating system boot image specific for a configuration of the client, said method comprising:
-
transmitting a first packet from the client to a PXE (Pre-Boot Execution Environment) server via the networked environment, said transmitting comprising including information about the configuration of the client in the first packet; receiving, by the PXE server, the transmitted first packet; receiving, by a provider, the first packet from the PXE server, said receiving by the provider comprising selecting the provider from a plurality of providers by the PXE server as a function of the configuration of the client as indicated by the information in the first packet, each of said plurality of providers configured with application logic for a different configuration of the client; parsing, by the provider, the received first packet; generating, by the provider, a response to the parsed first packet, said generated response comprising the operating system boot image specific for the determined configuration; sending, by the provider, the response to the PXE server; formatting, by the PXE server, the response received from the client into a second packet; and transmitting, by the PXE server, the second packet to the client via the networked environment wherein the PXE server and the plurality of providers re located in a sever, wherein the PXE server and the plurality of providers are located in a server. - View Dependent Claims (16, 17, 18)
-
Specification