Skip to main content
U.S. flag

An official website of the United States government

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Secure .gov websites use HTTPS
A lock ( ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

Analytics Container Environment (ACE) Reference Framework

What is ACE?

The Analytics Container Environment (ACE) is a tool developed in support of the National Institute of Standards and Technology (NIST) Public Safety Communications Research (PSCR) Division, which provides a modular framework for running containerized analytics on streaming video.


The purpose of the NIST ACE project is to enable easier prototyping of cutting edge analytics to the public safety community. ACE aims to overcome some of the current challenges in prototyping analytics to the public safety community, which include technical challenges such as the lack of standard interfaces between analytics, the experimental nature of analytics (not designed to function as a part of a pipeline or distributed system), and the “black box” nature of analytics. Public safety organizations face other logistical, policy, and resource challenges as well, but our hope is that by addressing the technical challenges and reducing the cost and complexity of deploying analytics over the course of the NIST ACE project, interested organizations will be able to experiment with and utilize analytics in their environments.

USES

Thus far our goal has been to create an open source, modular, analytic microservice framework and toolkit that would serve several purposes:

  • To provide analytic researchers and developers with tools and libraries to easily turn their analytics into ACE microservices, allowing them to more easily incorporate their analytics into the ACE toolkit, as well as providing them with a means of easily testing their analytics.
  • To provide public safety end users with a simple framework that would allow them to easily deploy and use analytics without requiring subject matter expertise and significant coding. The goal is for adopters to be able to pick and choose the analytics that they want to run, deploy them, and have them begin working with minimal configuration.
  • To provide open source tools which allow for easy test and experimentation using the framework. This includes collecting stream and analytic data throughout the pipeline and providing tools such as proxies and filters that allow users to modify a stream.

Download

https://github.com/usnistgov/ACE

https://github.com/usnistgov/ace-ui

ACE Talks

PSCR2020:

https://www.nist.gov/ctl/pscr/ace-framework-creating-testing-transitioning-analytics-public-safety

Contact

aceinfo [at] nist.gov (aceinfo[at]nist[dot]gov)

Ace is part of PSCR: www.nist.gov/ctl/pscr

Created June 18, 2020, Updated May 16, 2022