Amazon Web Services (AWS)
Amazon Web Services is a comprehensive cloud computing platform provided by Amazon. It offers a wide range of services, such as computing power, storage, databases, networking, analytics, machine learning, and more. AWS allows businesses and developers to access and utilize these services on a pay-as-you-go basis, avoiding the need for upfront infrastructure investment.
Applications Programming Interface (API)
An API is a set of protocols and tools that allow different software applications to communicate and interact with each other. It defines the methods and data structures that developers can use to create functionalities without needing to understand the internal workings of the systems they are integrating.
Dataset
A dataset refers to a group of individuals who share a common characteristic or experience within a specific timeframe. Datasets are often used in research and healthcare contexts to study patterns, trends, or effects that might be specific to that group.
Container
A container is a lightweight and portable software package that encapsulates an application, its dependencies, and its runtime environment. Containers provide a consistent and isolated environment for applications to run, ensuring that they can run consistently across different computing environments. They offer a standardized way to package, deploy, and manage software applications, making it easier to build, ship, and scale applications across different platforms and infrastructures.
Container Image
A container image is a standalone, executable package that includes everything needed to run a piece of software within a container. It contains the application code, runtime environment, libraries, and dependencies required for the application to function properly. Container images are typically built from a base image and can be easily shared, replicated, and deployed across different containerization platforms, allowing for consistent and reproducible application deployments.
Data Schema
A data schema is a structure or blueprint that defines the organization, format, and relationships of data within a database or data system. It defines the rules and constraints for how data is organized and represented, including the data types, fields, and their relationships. A data schema provides a standardized framework for data storage, retrieval, and manipulation, ensuring the consistency and integrity of the data.
De-identification (De-ID)
De-identification is the process of removing or modifying personal and sensitive information from data sets to protect individuals' privacy. This is typically done by removing identifiable elements such as names, addresses, and other direct identifiers while retaining the data's usefulness for analysis and research.
Digital Imaging and Communications in Medicine (DICOM)
DICOM is a standard format used for storing and transmitting medical images and related information. It enables medical devices and systems to share and interpret images, such as X-rays, MRI scans, and ultrasounds, in a consistent manner across different platforms.
Docker
Docker is an open-source platform that enables developers to automate the deployment and management of applications within containers. It provides a simple and efficient way to package applications and their dependencies into portable container images. Docker allows for easy and consistent deployment across different environments, ensuring that applications run reliably and consistently regardless of the underlying infrastructure. It has become a widely adopted tool in the software development industry, simplifying application deployment and promoting scalability and flexibility.
Elastic Container Registry (ECR)
Amazon Elastic Container Registry (ECR) is a fully managed container registry service provided by Amazon Web Services (AWS). It allows users to store, manage, and deploy container images, making it easier to run containerized applications on AWS. It provides secure and scalable storage for Docker container images and supports private repositories, access control, and image lifecycle management. Developers and organizations can use Amazon ECR to build, store, and share container images to streamline their container-based workflows.
Federated Learning (FL)
Federated learning is a privacy-preserving machine learning technique that trains models across multiple decentralized devices or nodes while keeping the data localized. Model updates are exchanged between nodes rather than raw data, enhancing privacy and security and making them valuable in scenarios where data cannot be centralized or shared due to privacy concerns.
Institution
A hospital, medical imaging network, or other Rhino Health collaborator.
Project
Within the Rhino Health System, a Project represents a collaboration between different entities with the goal of performing FL or validation of a model.
Protected Health Information (PHI)
Protected health information refers to any individually identifiable health-related information that is created, received, stored, or transmitted by healthcare providers. PHI includes personal details like names, medical records, test results, and other health-related data that is protected under regulations like HIPAA to ensure patient privacy.
Representational State Transfer REST (REST)
is an architectural style for designing networked applications that use HTTP as the communication protocol. It emphasizes a stateless client-server interaction where resources (e.g., data) are identified by URLs, and the client can perform actions (GET, POST, PUT, DELETE) on these resources using the standard HTTP methods.
Rhino Box
A physical server that is provided to an institution by Rhino Health for the purposes of running the Rhino Client.
Secure File Transfer Protocol (SFTP)
Secure File Transfer Protocol (SFTP) is a network protocol that provides a secure and encrypted method for transferring files between remote systems. SFTP is commonly used as a secure alternative to FTP (File Transfer Protocol) and allows for secure file transfers over SSH (Secure Shell) connections. It ensures data confidentiality and integrity during file transfers, making it suitable for secure file exchange and remote file management.
Software Development Kit (SDK)
A software development kit is a set of tools, libraries, documentation, and guidelines provided by a software company to developers. It enables developers to build applications or integrations that work with the company's software, platform, or hardware. SDKs simplify the development process by providing pre-built components and standardized methods.
User Interface (UI)
A user interface is the visual and interactive part of a software application or system that users interact with. It includes elements such as menus, buttons, forms, and visual displays that allow users to input data, make selections, and navigate through the software. The goal of a well-designed UI is to provide a user-friendly experience and efficient interaction.
Virtual Private Cloud (VPC)
A virtual private cloud is a cloud computing environment within a public cloud provider's infrastructure that provides isolated and customizable resources. It enables users to create private networks, virtual servers, storage, and other services while maintaining control over security settings, IP addresses, and network configurations.