| 1 | The figure below explains the interactive procedure among Orbit nodes, CMC and Console/Service after commands like "omf load [1,2] baseline-7.11.ndz" is executed. This command will turn on a node and load specified Frisbee image to the hard driver of the node. The detail is explained below. |
| 2 | |
| 3 | [[Image(Node boot up.jpg, width=800)]] |
| 4 | |
| 5 | 1. Node handler tells CMC to turn on the node through the CM. |
| 6 | 1. The node boots from the Ethernet port by default and tried to acquire IP address from DHCP server. |
| 7 | 1. DHCP and DNS server will assign IP address and corresponding host name for the node. DHCP also tells the node the address of Tftp server for PXE image. |
| 8 | 1. Node handler makes a symbol link for the PXE configuration file. The symbol link named as the IP address of the node indicates the node to fetch the correct PXE image file. |
| 9 | 1. The node downloads a small memory-based Linux kernel and file system from Tftp server. |
| 10 | 1. The node boots up with the memory-based Linux kernel and launches Node Agent. Meanwhile, Node handler deletes the symbol link. |
| 11 | 1. Node agent will inform Node handler after the initial boot up is done. |
| 12 | 1. Node handler launches Frisbeed server with specified Frisbee image file and tells Node agent to run Frisbee client. |
| 13 | 1. Frisbee client downloads a Frisbee image file and loads it to the hard driver. |
| 14 | 1. After the imaging process is done, Node handler will turn off the node. |
| 15 | |
| 16 | |
| 17 | |
| 18 | Some comments: |
| 19 | |
| 20 | 1. "omf" is the entry command for node handler.[[BR]] |
| 21 | 2. CM is installed on the PCI slot of each node. It is a simple, reliable, platform-independent subsystem for managing and autonomously monitoring the status of each node in the ORBIT network test bed.[[BR]] |
| 22 | 3. CMC is the only orbit service provided by Gridservice. Gridservice2 provides other orbit services.[[BR]] |
| 23 | 4. Frisbee is a fast disk-imaging tool with server/client mode. More information can be found in http://www.emulab.net/downloads/frisbee-README-20031021.txt[[BR]] |
| 24 | 5. Node agent and Node handler is used by Console to control orbit nodes to run programs or scripts on nodes.[[BR]] |
| 25 | 6. Services includes a couple of generic services, such as DHCP, and Orbit-specified services, such as Frisbee and OML.[[BR]] |