Development of Authenticated Clients and Applications for ICICLE CI Services – Final Report for the REHS Program, June-August, 2022

04/17/2023
by   Sahil Samar, et al.
0

The Artificial Intelligence (AI) institute for Intelligent Cyberinfrastructure with Computational Learning in the Environment (ICICLE) is funded by the NSF to build the next generation of Cyberinfrastructure to render AI more accessible to everyone and drive its further democratization in the larger society. We describe our efforts to develop Jupyter Notebooks and Python command line clients that would access these ICICLE resources and services using ICICLE authentication mechanisms. To connect our clients, we used Tapis, which is a framework that supports computational research to enable scientists to access, utilize, and manage multi-institution resources and services. We used Neo4j to organize data into a knowledge graph (KG). We then hosted the KG on a Tapis Pod, which offers persistent data storage with a template made specifically for Neo4j KGs. In order to demonstrate the capabilities of our software, we developed several clients: Jupyter notebooks authentication, Neural Networks (NN) notebook, and command line applications that provide a convenient frontend to the Tapis API. In addition, we developed a data processing notebook that can manipulate KGs on the Tapis servers, including creations of a KG, data upload and modification. In this report we present the software architecture, design and approach, the successfulness of our client software, and future work.

READ FULL TEXT

page 2

page 3

page 6

page 7

research
01/22/2020

An authentication protocol based on chaos and zero knowledge proof

Port Knocking is a method for authenticating clients through a closed st...
research
07/13/2022

LiveSchema: A Gateway Towards Learning on Knowledge Graph Schemas

One of the major barriers to the training of algorithms on knowledge gra...
research
04/25/2022

AI-Assisted Authentication: State of the Art, Taxonomy and Future Roadmap

Artificial Intelligence (AI) has found its applications in a variety of ...
research
01/13/2022

Structured access to AI capabilities: an emerging paradigm for safe AI deployment

Structured capability access ("SCA") is an emerging paradigm for the saf...
research
10/04/2020

NLP Service APIs and Models for Efficient Registration of New Clients

State-of-the-art NLP inference uses enormous neural architectures and mo...
research
05/09/2021

Advising Agent for Service-Providing Live-Chat Operators

Call centers, in which human operators attend clients using textual chat...
research
03/15/2023

Cloud Services Enable Efficient AI-Guided Simulation Workflows across Heterogeneous Resources

Applications that fuse machine learning and simulation can benefit from ...

Please sign up or login with your details

Forgot password? Click here to reset