DEV Community

Emmanuel Taiwo
Emmanuel Taiwo

Posted on

Edge Computing and the ChRIS Project

Hello dear reader, today I am going to tell you about the open source project I am contributing to as an Outreachy intern, the ChRIS Project.

ChRIS

ChRIS is an open source platform that makes computational medicine more accessible to researchers wherever they are, enabling them to conduct large-scale translational research in the cloud. It provides a common platform for researchers to innovate, develop and share computational medicine across the globe using a combination of public and private cloud resources.

ChRIS is the result of a cooperative effort between the Mass Open Cloud (MOC), Red Hat and Boston Children's Hospital. It takes advantage of the latest technologies and user-friendly best practices to spur both creation and deployment of applications, so that users of the platform can simply focus on and only interact with their data. Everything else is abstracted away. Some of the technologies used in the development of ChRIS are:

  • Kubernetes
  • OpenShift
  • Red Hat Enterprise Linux
  • OCI Containers
  • Swift

You'll observe that they are all also open source and industry-standard.

So far, I have given a brief overview of what ChRIS is all about. Moving on, I will talk about the specific subproject within ChRIS that I am working on. This is ChRIS in a Box. The goal of ChRIS in a Box is to facilitate --with code and configurations-- the deployment of the ChRIS platform at the edge.

What is the edge?

The Edge in this context refers to edge-computing. Edge-computing is the paradigm and practice of deploying applications and processing data much closer to the end users, where the data is being generated. The aim here is to enable greater processing speeds and volumes in a reliable and secure manner.

ChRIS in a Box

I believe at this point you are beginning to get an idea of what the ChRIS in a box project is about. My work on ChRIS in a box is about containerizing the ChRIS platform with code and configurations in a way that it can be deployed on Red Hat edge devices and then transported to where it will be of great use.
With ChRIS at the edge, ChRIS is then accessible at remote medical facilities for researchers to use, wherever they may be. I am using a lot of automated DevOps processes to facilitate easy, secure and reliable deployment of the ChRIS platform so they can really enjoy its benefits.

The ChRIS project is all about facilitating the cooperative analysis, development and distribution of computational medicine, and I am glad I get to work on this project.

Hostinger image

Get n8n VPS hosting 3x cheaper than a cloud solution

Get fast, easy, secure n8n VPS hosting from $4.99/mo at Hostinger. Automate any workflow using a pre-installed n8n application and no-code customization.

Start now

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay