Browse Prior Art Database

A platform independent method of massive server installation Disclosure Number: IPCOM000242981D
Publication Date: 2015-Sep-04
Document File: 9 page(s) / 237K

Publishing Venue

The Prior Art Database


At present, UPnP is mainly applied to home entertainment. In this disclosure, we improved UPnP to discover IPs of bare computers. Such IP discovery is platform independent so that it can be used in a data center. And we propose a method to discover IPs of bare computers to install OS on them by using improved UPnP. Advantages: 1) Platform Independent: IP discovery of bare computers without considering their architecture. 2) Consistent Integration: The server manager based on UPnP can be a web module which can be integrated with other modules.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 53% of the total text.

Page 01 of 9

A platform independent method of massive server installation

Section 2.1 introduces original UPnP and our improvements to it. Section 2.2 describes discovery and installation process using improved UPnP.

Section 2.3 describes corresponding events and actions.

2.1 UPnP Overview

UPnP is highly usable protocol and it has been widely adopted for home entertainment, but it never has been adopted by industry. We improved UPnP so that it can be used in data center and other industry areas.

Figure 1 shows common roles in a typical UPnP environment.


Page 02 of 9

Figure 1 UPnP Overview


Page 03 of 9

We add two roles: Bare machine and File server. Bare machine is a computer without operating system installed and it wants to install an OS on it. File server stores and provides bootable images. Note that original UPnP already has a media server type that is stream based but not file based, so we add this server type to provide file based service. Content on File server would be delivered by control side, as stream content on media server has been handled.

2.2 Procedure

The components are shown as Figure 2. The number in the Figure represents the procedure of discovery and installation of bare computers by improved UPnP.


Page 04 of 9

Figure 2 Components

The specific procedure description is as follow.

Step 1) When bare computer boots, a UPnP server is running. It can generate or find the computer's IP. Self generate IP in the a specific


Page 05 of 9


Step 2) The UPnP server sends Self Introduction with its machine information (including IP, architecture type, manufacturer, product information etc) to Controller.

Step 3) Controller requests all the image information from Repository.

Step 4) Repository returns all the image information to Controller.

Step 5) Controller choose bootable image based on architecture type included in self introduction.

Step 6) Controller commands the selected bootable image to "Install To"a specific bare machine. The bare machine start to pull the bootable image from the Repository.

Step 7) The computer sets a connection with Repository. The computer requests image info from Repository.

Step 8) Boot from image.

Step 9) Controller can control and show the process of installation.

Figure 3 shows how each component interacts with each other during discovery process.


Page 06 of 9

Figure 3 UPnP Boot

Figure 4 shows what happens during bootstrap. After power on, bare machine loads a software stack from an additional hardware -could be like CD, usb disk, or even chips on customized PCI:E card. Such software stack has a minimum sized linux kernel at bottom, then a UP...