Sign inSign up

intellabs/vdms

By intellabs

Updated 11 months ago

Storage solution for efficient access of visual data and metadata, optimized for Intel technologies

Image
Developer tools
Content management system
Databases & storage
1

10K+

intellabs/vdms repository overview

This docker image is for Intel Lab's Visual Data Management System (VDMS). VDMS is a storage solution for efficient access of big-”visual”-data that aims to achieve cloud scale by searching for relevant visual data via visual metadata stored as a graph and enabling machine friendly enhancements to visual data for faster access. We use an in-persistent-memory graph database developed in our team called Persistent Memory Graph Database (PMGD) as the metadata tier and we are exploring the use of an array data manager, TileDB and other formats for images, visual descriptors, and videos as part of our Visual Compute Library (VCL). VDMS is run as a server listening for client requests and we provide client side bindings to enable communication between (Python, C++) applications and the server. Hence, it also has a Request Server component defined to implement the VDMS API, handle concurrent client requests, and coordinate the request execution across its metadata and data components to return unified responses. This project aims to research the use of a scalable multi-node graph based metadata store as part of a hierarchical storage framework specifically aimed at processing visual data, and also it includes an investigation into the right hardware and software optimizations to store and efficiently access large scale (pre-processed) visual data.

Quick reference

License

This docker installs third party components licensed under various open source licenses. The terms under which those components may be used and distributed can be found with the license document that is provided with those components. Please familiarize yourself with those terms to ensure your distribution of those components complies with the terms of those licenses.

ComponentSourceLicense
Debian 12-slimDocker HubDebian license
abseil-cppGitHubApache-2.0
apt-transport-httpsaptGPL-2.0-or-later
autoconfFTPGPL-2.0-only
automakeaptGPL-2.0-only
aws-sdk-cppGitHubApache-2.0
bazel-bootstrapaptApache-2.0
bisonaptGPL-3.0-only
build-essentialaptGPL-2.0-or-later
bzip2aptBSD-variant
cGitHubApache-2.0
ca-certificatesaptGPL-2.0-or-later
cppzmq-devaptMIT
cmakeGitHubBSD-3-Clause
coveragepipApache-2.0
cryptographypipApache-2.0 OR BSD-3-Clause
curlaptMIT
edaptGPL-3.0-only
faissGitHubMIT License
flaskpipBSD-3-Clause
flexaptBSD-2-Clause
flinngGitHubMIT License
g++aptGPL-2.0-only
gccaptGPL-2.0-only
gitaptGPL-2.0-or-later
gnupg-agentaptGPL-3.0-only
googletestGitHubBSD-3-Clause
imutilspipMIT
javaccaptBSD-3-Clause
libarchive-toolsaptBSD-2-Clause
libatlas-base-devaptBSD-3-Clause
libavcodec-devaptLGPL-3.0-only
libavformat-devaptLGPL-3.0-only
libavutil-devaptBSD-1-Clause AND BSD-2-Clause AND BSD-3-Clause AND GPL-2.0 AND GPL-2.0+ AND GPL-3.0 AND GPL-3.0+ AND IJG AND ISC AND LGPL-2.0+ AND LGPL-2.1 AND LGPL-2.1+ AND Zlib
libbison-devaptGPL-2.0+ AND GPL-3.0+
libboost-all-devaptMIT
libbz2-devaptBSD-variant
libc-ares-devaptMIT
libcurl4-openssl-devaptBSD-3-Clause
libcypher-parserGitHubApache-2.0
libdc1394-devaptLGPL-2.1-only
libeditURLNetBSD
libffi-devaptGPL-2.0+ AND GPL-3.0+ AND MPL-1.1 AND X11
libgdbm-devaptGPL-2.0 AND GPL-2.0+ AND GPL-3.0 AND GPL-3.0+
libgflags-devaptBSD-3-Clause
libgoogle-glog-devaptBSD-3-Clause
libgtk2.0-devaptLGPL-2.0-only
libgtk-3-devaptLGPL-2.0-only
libhdf5-devaptBSD-3-clause
libjpeg62-turbo-devaptNTP AND Zlib
libjpeg-devaptLGPL-2.1
libjsoncpp-devaptMIT
libleveldb-devaptMIT
liblmdb-devaptOLDAP2.8
liblz4-devaptBSD-2-Clause
libncurses5-devaptBSD-3-Clause AND X11
libneo4j-omniGitHubApache-2.0
libnss3-devaptMPL-2.0 AND Zlib
libopenblas-devaptBSD-3-Clause
libopenmpi-devaptBSD-3-Clause
libpng-devaptApache-2.0
libreadline-devaptGPL-2.0 AND GPL-2.0+ AND GPL-3.0 AND GPL-3.0+
librdkafka-devaptBSD-2-clause
libsnappy-devaptCustom- See Attached
libsqlite3-devaptGPL-2.0 AND GPL-2.0+
libssl-devaptOpenSSL
libswscale-devaptLGPL-3.0-only
libtbb-devaptApache-2.0
libtbbmalloc2aptApache-2.0 AND BSD-3-Clause AND GPL-1.0 AND GPL-1.0+ AND GPL-2.0 AND MIT
libtiff5-devaptLibtiff
libtiff-devaptLibtiff
libtoolaptGPL-2.0-only
libwebsockets-devaptLGPL-2.1
libyamlGitHubMIT
libzip-devaptGPL-3
linux-libc-devaptBSD-2-Clause
mpichaptBSD Like
numpypipBSD-3-Clause
opencvGitHubApache-2.0
opencv-python-headlessPipApache-2.0
openjdk-17-jdk-headlessaptGPL-2.0-only
pegGitHubIan Piumarta
pillowpipMIT-CMU
pkg-configaptGPL-3.0-only
pmgdGitHubMIT License
procpsaptGPL-2.0-or-later
protobufGitHub/PipBSD-3-Clause
python3.12URLPSF License V2
pyzmqpipBSD-3-Clause
sk-videopipBSD-3-Clause
software-properties-commonaptGPL-2.0-or-later
swigaptGPL-3 or later
TileDBGitHubMIT License
uncrustifyaptGPL-2.0
unzipaptINFO-Zip
uuid-devaptBSD-2-Clause
valijsonGitHubBSD-2-Clause License
zlib1g-devaptZlib
zmqpipBSD-3-Clause

VDMS-Docker-Dependencies provides sources for GPL/LGPL/MPL components.

As for any pre-built image usage, it is the image user's responsibility to ensure that any use of this image complies with any relevant licenses and potential fees for all software contained within. We will have no indemnity or warranty coverage from suppliers.

Tag summary

Content type

Image

Digest

sha256:7b8a655ac

Size

813.2 MB

Last updated

11 months ago

docker pull intellabs/vdms