As science grows increasingly digital, it poses exciting challenges and opportunities for researchers. Scientists and engineers use Web-based science gateways to allow them to generate, analyze, share, and understand large volumes of data more effectively. Science and engineering gateways—and the sophisticated scientific computing cyberinfrastructure tools and resources behind them—can significantly improve the productivity of researchers. Science gateways furthermore democratize access to scientific computing resources and data.
Through participation in Google Summer of Code we would like to train the next generation of Science Gateway and cyberinfrastructure developers with a focus on engaging students from underrepresented communities in STEM based projects. Secondly, we would like to further the adoption of Open Source methodologies and well-articulated governance models by scientific and cyberinfrastructure software development communities. Thirdly, we would like to create projects which build over existing open source projects and apply them to Cyberinfrastructure (CI) needs, avoiding reinvention which is often the case.
GSoC Project Ideas for 2017
Science Gateway Allocation Management
This project will build on upstream Apache Airavata, a software framework for building science gateways–user environments that help scientists make the best use of supercomputers to solve challenging problems. Airavata follows a microservices architecture. A key missing component in Apache Airavata today is to give science gateway administrators the ability to assign and manage allocations to their users to make sure that a few users don’t use up the gateway’s entire supercomputing allocation. Students who participate in this activity will develop a new Apache Airavata component that will include a database backend, middleware, and an API for the component. The students will also develop form-based submission and approval process that will prospective gateway scientists will use when applying to use a science gateway. SGCI is applying for GSoC as a first year organization, but Apache Airavata has mentored over 25 Google Summer of Code students since 2011.