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.

Top comments (0)