Trisha Shetty (Editor)

InfiniteGraph

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Developer(s)
  
Objectivity, Inc.

Written in
  
Java, Core in C++

Type
  
Graph database

Initial release
  
2010 (2010)

Operating system
  
Cross-platform

License
  
Evaluation (EULA), and commercial

InfiniteGraph is an enterprise distributed graph database implemented in Java, and is from a class of NOSQL (or Not Only SQL) database technologies that focus on graph data structures. Developers use Infinitegraph to find useful and often hidden relationships in highly connected big data sets. InfiniteGraph is cross-platform, scalable, cloud enabled, and is designed to handle very high throughput.

Contents

InfiniteGraph is suited for applications and services that solve graph problems or answer questions such as "How am I connected to Kevin Bacon?" or "What are the cheapest roundtrip flights from California to New York with no more than 2 stops, at least 30 minutes between flights, and that depart at 8am Tuesday and return by 6pm Friday?"

Adoption is seen in government, telco/networking, healthcare, cyber security, manufacturing, finance, CRM, and social networking applications.

Features

  • API/Protocols: Java (core C++)
  • Graph Model: Labeled directed multigraph. An edge is a first-class entity with an identity independent of the vertices it connects.
  • Backup, including online incremental backup and full restore.
  • Concurrency: Update locking on subgraphs, concurrent non-blocking ingest.
  • Consistency: Flexible (from ACID to relaxed).
  • Distribution: Lock server and 64-bit object IDs support dynamic addressing space (with each federation capable of managing up to 65,535 individual databases and 10^24 bytes (one quadrillion gigabytes, or a yottabyte) of physical addressing space).
  • Processing: Multi-threaded.
  • Cloud enabled.
  • Query Methods: Traverser and graph navigation API, predicate language qualification, path pattern matching.
  • Parallel query support.
  • Visualization tool.
  • Schema: Supports schema-full plus provides a mechanism for attaching side data.
  • Transactions: Fully ACID.
  • Tinkerpop Blueprints and Gremlin support.
  • Talend output connector to InfiniteGraph.
  • Source: Proprietary, with open source extensions, integrated components, and third party connectors.
  • License Options: Flexible pricing and license options.
  • Platforms: Windows, Linux, and Mac with full interoperability.
  • History

    InfiniteGraph is produced by Objectivity, Inc. - a company that develops database technologies supporting large-scale, distributed data management, object persistence and relationship analytics. InfiniteGraph was first released to the public in 2010 and the latest version (v3.3) was made available in June 2014.

    References

    InfiniteGraph Wikipedia