Making Infernal Grids Usable
The aim was not to produce a toolkit, but usable deployed systems: 'end users' in our case meant the researchers & scientists, not users of a programming interface.
I shall describe 3 systems we built & the implementation process, & draw some conclusions. All 3 systems were implemented using the INFERNO SYSTEM.
researchgate.net/publication…
This is part of the Singularity!!!
They create a tunnel into u then store the access on the cloud. They use GO & the Gobot!!!!
High Performance Computing (HPC) Systems are needed for the Singularity & intersect into the BEAST SYSTEM.
This system is HUGE, but the main architects are IBM, Google, Microsoft, AWS, CERN, NASA,DOD, DARPA, MITRE, Bill Gates, WEF, World Bank, WHO & the UN.
THE SINGULARITY SYSTEM, SO FAR ⤵️
Singularity OS
It is a research operating system prototype (called Singularity), extending programming languages, & developing new techniques & tools for specifying & verifying program behavior.
microsoft.com/en-us/research…
SingularityCE
SingularityCE is the Community Edition of Singularity, an open source container platform designed to be simple, fast, & secure.
Many container platforms are available, but SingularityCE is designed for ease-of-use on shared systems & in HIGH-PERFORMANCE COMPUTING (HPC) environments.
archiveos.org/signularity/
SingularityCE User Docs
Repo holds user-facing docs for the SingularityCE container runtime
github.com/sylabs/singularit…
Community project is led by Sylabs
github.com/sylabs/singularit…
Sylabs Cloud
cloud.sylabs.io/library/syla…
Go Version Compatibility - Graphene Oxide (GO)
SingularityCE aims to maintain support for the TWO MOST RECENT STABLE VERSIONS OF GO.
github.com/cncf-tags/contain…
DEVICES = HUMAN BEINGS
Container Device Interface (CDI)
CDI, is a specification for container-runtimes, to support third-party devices.
It introduces an abstract notion of a DEVICE AS A RESOURCE.
Such devices are uniquely specified by a fully-qualified name that is constructed from a vendor ID, a device class, & a name that is unique per vendor ID-device class pair.
github.com/cncf-tags/contain…
PODMAN
A Tool for Managing OCI Containers & Pods
podman.io/
Podman (the POD MANager) is a tool for managing containers & images, volumes mounted into those containers, & pods made from groups of containers.
github.com/containers/podman
Podman runs containers on Linux, but can also be used on Mac & Windows systems using a Podman-managed virtual machine (VM).
Podman is based on libpod, a library for container lifecycle management that is also contained in this repo.
github.com/containers
The libpod library provides APIs for managing containers, pods, container images, & volumes.
Manage containers, pods, & images w/ Podman.
Seamlessly work w/ containers & Kubernetes from your local environment.
CONTAINERS
Open Repository for Container Tools
Some of our tools include Podman, Buildah, Skopeo, conmon-rs, crun, Podman Desktop, youki & RamaLama just to name a few.
We also have several supporting libraries for these tools, such as common, storage, image, & more.
Prometheus Exporter for Podman
Prometheus exporter for podman environment exposing containers, pods, images, volumes & network information.
prometheus-podman-exporter uses the podman (libpod) library to fetch the statistics & therefore no need to enable podman.socket service unless using the container image.
github.com/containers/promet…
Podman Machine OS
github.com/containers/podman…
Machine Image Files
This repo is for building the disk images for podman machines.
Globus - Graphene Oxide (GO) Data Global Data Management System
DATA MANAGEMENT - GLOBALLY
Reliable, Distributed Function-as-a-Service
Globus Integrates w/ the Singularity Hub thru The Tunel Interface.
globus.org/
Tunel Interface
This is the Tunel, giving u interactive management for ur containers.
github.com/singularityhub/in…
Tunel Documentation
singularityhub.github.io/int…