Abstract

The XPRIZE Foundation designs and operates multi-million-dollar, global competitions to incentivize the development of technological breakthroughs that accelerate humanity toward a better future. To combat the COVID-19 pandemic, the foundation coordinated with several organizations to make datasets about different facets of the disease available and to provide the computational resources needed to analyze those datasets. This paper is a case study of the requirements, design, and implementation of the XPRIZE Data Collaborative, which is a Cloud-based infrastructure that enables the XPRIZE to meet its COVID-19 mission and host future data-centric competitions. We examine how a Cloud Native Application can use an unexpected variety of Cloud technologies, ranging from containers, serverless computing, to even older ones such as Virtual Machines. We also search and document the effects that the pandemic had on application development in the Cloud. We include our experiences of having users successfully exercise the Data Collaborative, detailing the challenges encountered and areas for improvement and future work.

Highlights

  • The XPRIZE Foundation [1,2,3] designs and operates multi-million-dollar, global competitions to incentivize the development of technological breakthroughs that accelerate humanity toward a better future

  • We present the design and implementation of the XPRIZE Data Collaborative as a descriptive case study [13,14] of a Cloud Native Application (CNA) [15,16,17,18], from requirements, design, and implementation to operating experiences

  • We mentioned in the Introduction that many case studies of Cloud implementations focus on specific technologies such as containers or serverless computing

Read more

Summary

Introduction

The XPRIZE Foundation [1,2,3] designs and operates multi-million-dollar, global competitions to incentivize the development of technological breakthroughs that accelerate humanity toward a better future. As part of that philosophy, XPRIZE looked to develop a Data Collaborative that will support the resolution of complex, global problems. We present the design and implementation of the XPRIZE Data Collaborative as a descriptive case study [13,14] of a Cloud Native Application (CNA) [15,16,17,18], from requirements, design, and implementation to operating experiences. Our case study looks at whether the COVID-19 pandemic affected the Data Collaborative’s design, development, and implementation. In this introduction, we have described critical background information such as the XPRIZE Foundation’s mission and goals for the Data Collaborative.

Materials and Methods
Research Questions and Motivations
Methodology
Contest Lifecycle
Data Collaborative Detailed Requirements
Design Choices
User Analytics Software Platform
Team Isolation
Naming Design and Infrastructure
User Authentication
Protecting Data in Transit
Logging and Monitoring
Instantiating Team Environment
Architecture and Component Layout
Results
Implementation Time and Resource Usage
Evaluation of the Design and Implementation against Requirements
Are Applications Developed in the Cloud Moving to Only Use Containers?
How Has the COVID-19 Pandemic Affected Application Development and Deployment?
Are There Any Noticeable Trends in Cloud Computing Deployment That Became
Study Limitations
Other Issues Encountered
Conclusions
Future Work
Implications for Cloud Native Application Development
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call