Pinned Repositories
Redfish-Service-Conformance-Check
This tool checks an operational Redfish Service to see that it conforms to the normative statements from the Redfish specification
Automating-the-scale-up-process-in-OpenHPC
Improving the Automation of Scaling-up an OpenHPC Cluster (Gathering Mac Address of Internal Network by Redfish/IPMI Hardware Management Tools) OpenHPC is a tool for creating, composing, and administering high-performance computing clusters. It provides methods to register nodes and provide the information needed to provision them and integrate them into data centers. In the current OpenHPC methodology for creating a cluster, we need to have the Mac addresses of all the compute nodes in advance and manually type in the “input.local” file. It is a time-consuming step, especially for big data centers with a massive number of compute nodes. A baseboard management controller (BMC) is a dedicated processor inside the machine responsible for managing and monitoring the hardware layer of compute nodes, servers, or network devices. BMC performs these tasks through an individual independent connection. IPMI (Intelligent Platform Management Interface) is one of the popular traditional standards used to monitor and control the health and functionality of a system at the hardware layer. Redfish is a new hardware-based management technology designed as the next-generation management standard. This project aims to use IPMI and Redfish to get access to the BMC of the nodes and gather the MAC address of the selected internal interface based on the selected internal interface by the admin of the cluster. It helps to automate the process of adding nodes to a data center better than it has been. By starting from BMC, we set all nodes to use DHCP for their BMC addresses. And then, use the BMC to explore the Mac addresses of the interfaces and allow the user to select which will be the provisioning interface, which will be the control interfaces. The proposed method is the opposite of what we usually do: to shoot a node by knowing its mac address by manually harvesting it—then shooting the image; Once the image is up, it gets provisioned through the BMC. Our implemented method is backward. The new approach makes the new nodes auto-discovered, and you never have to write down their mac addresses manually. Therefore, the proposed method improves the automation of scaling up a cluster using hardware management tools. The tool provides two options for users. First, network discovery: it gets a range of BMC-IP addresses and checks the list of available network interfaces. It saves the information in a JSON file. Second, expanding the cluster: It gets a range of BMC-IP addresses, and based on the internal network NIC, it updates the “input.local” file by inserting the mac-addresses of nodes there. Acknowledgment: This project is supported by OpenHPC.
mockups
This repository contains RF/SF mockups - a point-in-time view - of OFMF potential configurations.
mpc-hc
MPC-HC's main repository. For support use our Trac: https://trac.mpc-hc.org/
redfish-prompt
HTTPie + prompt_toolkit + Redfish capabilities = an interactive command-line HTTP Redfish client featuring autocomplete and syntax highlighting
RGB
RGB-Checker
RGB-Standard
simple-p2p-file-sharing
TTU-Swordfish-Emulated-Data-Center-1
Swordfish Emulated Data Center is a project which provides an emulated testbed cluster using Docker containerization technique for testing the scalability of Swordfish-API-Emulator. This research is supported by the Cloud and Autonomic Computing site and High Performance Computing Center at Texas Tech University and the collaboration with Dell Inc., SNIA and DMTF.
El-H-git's Repositories
El-H-git/Automating-the-scale-up-process-in-OpenHPC
Improving the Automation of Scaling-up an OpenHPC Cluster (Gathering Mac Address of Internal Network by Redfish/IPMI Hardware Management Tools) OpenHPC is a tool for creating, composing, and administering high-performance computing clusters. It provides methods to register nodes and provide the information needed to provision them and integrate them into data centers. In the current OpenHPC methodology for creating a cluster, we need to have the Mac addresses of all the compute nodes in advance and manually type in the “input.local” file. It is a time-consuming step, especially for big data centers with a massive number of compute nodes. A baseboard management controller (BMC) is a dedicated processor inside the machine responsible for managing and monitoring the hardware layer of compute nodes, servers, or network devices. BMC performs these tasks through an individual independent connection. IPMI (Intelligent Platform Management Interface) is one of the popular traditional standards used to monitor and control the health and functionality of a system at the hardware layer. Redfish is a new hardware-based management technology designed as the next-generation management standard. This project aims to use IPMI and Redfish to get access to the BMC of the nodes and gather the MAC address of the selected internal interface based on the selected internal interface by the admin of the cluster. It helps to automate the process of adding nodes to a data center better than it has been. By starting from BMC, we set all nodes to use DHCP for their BMC addresses. And then, use the BMC to explore the Mac addresses of the interfaces and allow the user to select which will be the provisioning interface, which will be the control interfaces. The proposed method is the opposite of what we usually do: to shoot a node by knowing its mac address by manually harvesting it—then shooting the image; Once the image is up, it gets provisioned through the BMC. Our implemented method is backward. The new approach makes the new nodes auto-discovered, and you never have to write down their mac addresses manually. Therefore, the proposed method improves the automation of scaling up a cluster using hardware management tools. The tool provides two options for users. First, network discovery: it gets a range of BMC-IP addresses and checks the list of available network interfaces. It saves the information in a JSON file. Second, expanding the cluster: It gets a range of BMC-IP addresses, and based on the internal network NIC, it updates the “input.local” file by inserting the mac-addresses of nodes there. Acknowledgment: This project is supported by OpenHPC.
El-H-git/mockups
This repository contains RF/SF mockups - a point-in-time view - of OFMF potential configurations.
El-H-git/mpc-hc
MPC-HC's main repository. For support use our Trac: https://trac.mpc-hc.org/
El-H-git/redfish-prompt
HTTPie + prompt_toolkit + Redfish capabilities = an interactive command-line HTTP Redfish client featuring autocomplete and syntax highlighting
El-H-git/RGB
El-H-git/RGB-Checker
El-H-git/RGB-Standard
El-H-git/simple-p2p-file-sharing
El-H-git/TTU-Swordfish-Emulated-Data-Center-1
Swordfish Emulated Data Center is a project which provides an emulated testbed cluster using Docker containerization technique for testing the scalability of Swordfish-API-Emulator. This research is supported by the Cloud and Autonomic Computing site and High Performance Computing Center at Texas Tech University and the collaboration with Dell Inc., SNIA and DMTF.
El-H-git/RGC-Redfish-Green500-Checker
This application checks if a cluster contains Redfish enabled facility satisfies the requirements of Green500 methodology (L1 , and L2).