Release Candidate | Link to Kanban Board |
---|---|
Alpha | https://github.com/orgs/WLCG-Lightweight-Sites/projects/1 |
Feature | Description | Status | Point of Contact | Comments |
---|---|---|---|---|
The initial release of a SIMPLE Grid YAML Compiler | Process variables, overriding of values, include statements etc. in the site level configuration file | Ongoing | Mayank Sharma Tarang Mahapatra |
|
The initial release of a SIMPLE Grid Configuration Validation Engine | Create validation rules for information present in site level configuration file | Ongoing | Panos Paparrigopoulos Mayank Sharma |
|
The initial release of a SIMPLE Grid Puppet Module | The main central configuration manager for the first release of the SIMPLE Framework | Ongoing | Mayank Sharma | |
Use case demonstration with CREAM CE, Torque Batch System and Torque WN | Demonstrate how the framework works from end to end in order to implement a Lightweight Site | Ongoing | Mayank Sharma |
|
Feature | Description | Comments |
---|---|---|
Support for use of TOSCA templates as the Site Level Configuration File | Analyse effectiveness of replacing Site Level Configuration file with more standardized TOSCA templates | The DODAS framework developed by INFN uses TOSCA templates for describing infrastructure topology and orchestration information. Meeting with Daniele Spiga after CHEP 2018 made it a good candidate for incorporation in next major release of the SIMPLE framework. |
Kubetnetes support for container orchestration | Kubernetes provides a strong alternative to using Docker Swarm for container orchestration and is a widely popular tool. This feature aims to allow containers within the SIMPLE Grid Framework to be managed via Kunernetes. | Julia Gavrilenko has started looking into the integration of Kubernetes. She has written Ansible playbooks to set up a Kube Cluster and deploy Torque WN containers. Here is the code on GitHub |
Apache Mesos support for container orchestration | Enable using Apache Mesos for container orchestration. | An easy way to do so would be to integrate the DODAS. Mapping of our Site Level configuration file to a TOSCA template that can be read by the DODAS framework would be a good starting point to investigate. |
Ansible as Central Configuration Manager | Use Ansible Roles for configuration master node to function as the central configuration manager for the Framework | Tarang Mahapatra started working on the Level-2 configurations using Ansible as part of Google Summer of Code 2018. Here is the code for the same: GitHub. |
Detached MySQL | MySQL server should not get destroyed when containers go down at a site. | Validate how reliable the existing MySQL containers are on DockerHub. Provide a way for site admins to connect to an existing MySQL server on their site. |
Support CVMFS and Squid | Real workloads will require access to CVMFS and a local Squid proxy | CVMFS mount in containers was done by Maksim for his Alice VO-Box containerization project. Squid containers are available on DockerHub. |
Test APEL support | Accounting is critical for Tier-2 sites. Protecting accounting data in a containerized environment needs to be tested/implemented | Depends on the feature "Detached MySQL " as APEL data is stored in a MySQL database |
Component Name | Upcoming Release | Tied to SIMPLE Grid Framework Release? | Links |
---|---|---|---|
Cream CE and Torque Batch System | 1.16.4/2.5.13-1-origins | Yes, v1.0 | Technical Roadmap |
Torque Worker Node | 2.5.13-1-origins | Yes, v1.0 | Technical Roadmap |
Feature | Description | Comments |
---|---|---|
Add support for ARC-CE | New repository containing containerized ARC Compute Element | Maiken Pederson from University of Oslo demonstrated containerized ARC-CE at CHEP 2018 |
Add support for HTCondor CE, Batch System, and Worker Node | Assess the challenges involved with containerizing HTCondor and break them down into appropriate repositories | Personal Condor : https://github.com/maany/personal_condor_docker HTCondor Pool : https://github.com/maany/htcondor-docker-pool |