All session times refer to Eastern Daylight Time (EDT/GMT-4).
Reproducibility is not just a sound scientific practice – it also has many potential practical applications in teaching and creating new research results. In this tutorial, the attendees will learn about how to package their computer science research experiments in such a way that they are not only reproducible – but also practically reproducible, i.e., capable of being reproduced easily enough to be used as a mainstream method of interactive scientific exploration and exchange.
To achieve this objective this tutorial will be part instructional and part hackathon. The instructional part will cover how to use the NSF-funded Chameleon platform, one of the largest academic clouds, and how to package experiments for reproducibility using this platform. Attendees will learn about tools and services Chameleon provides to share experiments, including using Jupyter to manage the full experimental workflow including creating the environment, implementing experiment body, and data analytics; using Chameleon daypass to give access to the testbed for reproducibility; as well as Trovi, an experiment sharing portal integrated with the testbed. The tutorial will also cover the existing experiment patterns available via Trovi representing common elements of experimental configurations such as e.g., configuring storage with RAID, NFS, or RDMA.
The second part of the tutorial will consist of a hackathon in which the attendees will either reproduce existing experiments from a list of recommendations, or participate in a “reproducibility clinic” allowing them to partially or fully package their own experiments with the help of the organizing team. After the event, participants can share their packaged experiments with their own community so that other researchers can reproduce their experiments (and potentially cite their work).
In today's rapidly evolving digital landscape, organizations and researchers are constantly seeking ways to harness the agility and scalability of cloud computing while maintaining control and security over their data. The vision of the New England Research Cloud (NERC) is to offer a regional resource, rich with suites of on-premise cloud computing services.
Join us for a comprehensive tutorial workshop that will demystify NERC offered on-premise cloud services and provide you with the knowledge and practical skills to leverage this technology effectively. Whether you are an IT professional, a researcher, or a business leader, this workshop is designed to empower you with the tools and expertise needed to deploy and manage on-premise cloud services within your institution.
Tutorial Highlights:By the end of the tutorial, you will have a thorough understanding of NERC, on-boarding process, and its offered core services, and will also be able to apply this knowledge to your own research projects.
Join us for this immersive learning experience and embark on a journey to unlock the power of NERC services.
The Open Cloud Testbed (OCT) is a CISE Community Research Infrastructure (CCRI) project, supported by NSF at the Grand level, that provides researchers access to network-connected FPGA- enhanced server nodes through the CloudLab framework. CloudLab nodes are bare metal, meaning they are provided without an operating system or any pre-installed software or tools. This provides users with a flexible and powerful computing environment that can be customized to meet their unique needs. A distinctive feature of OCT is the exposure of its network interfaces to users, a capability not typically available on commercial and private clouds. This feature enables users to conduct advanced research using network-attached FPGAs, taking advantage of a high-speed network, and making new discoveries in various research fields.
This tutorial will guide participants through the process of building and deploying FPGA applications in the OCT, providing an overview of the FPGA development tools required to create bitstreams and deploy them on FPGA hardware. Participants will also gain insight into the applications and benefits of network-attached FPGAs. The tutorial will cover the following topics: