Skip to content

Commit 5a6fdc7

Browse files
authored
Merge pull request #149 from petya-vasileva/main
Add project Acknowledgement plugin for the Alarms and Alerts System
2 parents 7057e1a + bad73ab commit 5a6fdc7

File tree

1 file changed

+69
-0
lines changed

1 file changed

+69
-0
lines changed
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
---
2+
name: Building an Acknowledgement Plugin for the Alarms and Alerts System
3+
postdate: 2025-03-14
4+
categories:
5+
- Networking
6+
durations:
7+
- 3 months
8+
experiments:
9+
- Any
10+
skillset:
11+
- Python
12+
status:
13+
- Available
14+
project:
15+
- IRIS-HEP
16+
location:
17+
- Remote
18+
commitment:
19+
- Any
20+
program:
21+
- IRIS-HEP fellow
22+
shortdescription: Building an Acknowledgement Plugin for the Alarms and Alerts System
23+
description: |
24+
perfSONAR is a widely-used monitoring framework for Research and Education networks,
25+
which are critical to supporting global scientific collaboration. These high-speed
26+
networks connect universities, research institutes, and laboratories,
27+
enabling massive data transfers and providing the backbone for international science
28+
projects. The Alarms and Alerts schedulers process millions of daily network tests
29+
and produce alarms which aim to alert site administrators and scientists using the
30+
computing grid, about current network problems. By improving how these alerts are
31+
managed and acknowledged, you’ll help ensure that researchers worldwide can rely on
32+
stable, high-performing connections to conduct their work without interruptions.
33+
34+
The project involves enhancing an existing alert subscription frontend that notifies
35+
users of network issues. Your main responsibility will be implementing a new feature
36+
allowing administrators to acknowledge alarms, signaling that they are working on
37+
the issue. If time allows, you’ll also explore adding new alarm types to expand the
38+
system’s usefulness. These changes will help site admins react to problems more
39+
efficiently, reducing downtime and ensuring the smooth operation of a global research
40+
network that serves critical scientific projects.
41+
42+
You work within a pre-established framework and codebase, integrating your
43+
contributions with the current front-end. You’ll learn how to connect the user
44+
interface with backend logic to handle alarm status changes, enabling clear
45+
visibility into which issues are being addressed. The goal is to produce a polished
46+
feature that is both functional and user-friendly. Throughout the project, we
47+
expect regular check-ins (e.g., weekly) to help you stay on track and to provide
48+
guidance.
49+
50+
Learning Experience
51+
You’ll gain experience integrating code into an existing system, working on both
52+
front-end and back-end components. You’ll learn to implement new features in a
53+
eal-world environment, collaborate with experienced developers, and test your code
54+
under various scenarios. This project provides an opportunity to sharpen your
55+
full-stack development skills, while directly supporting a global scientific
56+
community.
57+
58+
Preferred Skills
59+
60+
* Familiarity with modern web development tools and languages.
61+
* Some experience working with Jupyter Notebooks, Python and REST APIs.
62+
63+
contacts:
64+
- name: Petya Vasileva
65+
email: petyav@umich.edu
66+
- name: Ilija Vukotic
67+
email: ivukotic@uchicago.edu
68+
69+
mentees:

0 commit comments

Comments
 (0)