Apache Airavata
Goals
Airavata 2.0 is a pioneering project integrating local to supercomputing resources into a seamless computing continuum, funded by NSF and NASA. It develops AI-based natural language interfaces and workflow automation, enabling users to manage complex computational tasks conversationally. As an open-source Apache Software Foundation project, students gain experience in collaborative development and can become recognized Apache Committers. This interdisciplinary initiative connects technology with diverse scientific domains, offering practical exposure to distributed systems, AI, and computational science. Contributing to Airavata 2.0 allows students to impact real-world scientific research while advancing their technical and professional skills.
Issues Involved or Addressed
Computing Continuum, simplifying the interaction with diverse and advanced computational resources;
â— AI Integration, Implementing AI for workflow automation and model optimization.
â— Natural Language Interfaces: Enhancing the system’s ability to understand and process user commands in natural language
â— User Interface Design: Developing a user-friendly interface for complex computational systems.
â— Data Security: Ensuring high standards of data security and privacy.
â— Scalability and Performance: Optimizing the system for handling large-scale tasks efficiently.
â— Interoperability: Ensuring new features work seamlessly with existing Apache Airavata components.
â— Documentation: Creating clear, comprehensive guides and user documentation.
Partners/Sponsors
Georgia Tech Center for Artificial Intelligence in Science and EngineeringGeorgia Tech Institute for Data Engineering and ScienceComputational Science and Engineering, College of ComputingSponsored by the National Science Foundation (NSF) and National Aeronautics and Space Administration (NASA)
Link(s)
Methods and Technologies
- AI
- Cloud Native Systems
- Distributed Systems
- Open Source Development
Majors Sought
Computing: Computer Science, Cybersecurity, Human-Centered Computing
Engineering: Computer Engineering, Electrical Engineering, Mechanical Engineering
Preferred Interests and Preparation
Interests:
â— Computational Science: A keen interest in computational experiments and scientific research.
â— Software Development: Passion for developing software solutions and working on open-source projects.
â— AI and Machine Learning: Fascination with AI, machine learning, and natural language processing technologies.
â— Data Security: Interest in the challenges of data security and privacy in software systems.
â— User Experience Design: Enthusiasm for creating user-friendly interfaces and improving user interaction.
Preparation:
â— Academic Background: Coursework or knowledge in computer science, data science, or related fields.
â— Research: Familiarity with scientific research processes and computational experiments.
â— Open-Source Projects: Experience or familiarity with contributing to open-source projects is beneficial.
Suggested Skills:
â— Programming: Proficiency in programming languages like Python, Java, or similar.
â— AI and ML Knowledge: Understanding of basic AI and machine learning concepts and algorithms.
â— NLP Basics: Knowledge of natural language processing techniques.
â— UI/UX Design: Skills in user interface design and experience with UI design tools are a plus.
â— Data Security Principles: Awareness of fundamental data security and privacy practices.
â— Software Development Tools: Familiarity with version control (e.g., Git), testing frameworks, and CI/CD pipelines.
â— Communication and Collaboration: Good communication skills for collaborative development and documentation.
Advisors
Suresh Marru
Suresh Marru
smarru@gatech.edu
Dimuthu WannipurageInstitute for Data Engineering and Sciencedimuthuw@gatech.edu
Lahiru Jayathilake
Institute for Data Engineering and Science
ljayathilake3@gatech.edu
Day, Time & Location
Full Team Meeting:
11:00-11:50 Friday
Klaus 1440
Subteam meetings scheduled after classes begin.