InfiniteGraph

From Wikipedia, the free encyclopedia
Jump to: navigation, search
InfiniteGraph
Developer(s) Objectivity, Inc.
Initial release 2010 (2010)
Written in Java, Core in C++
Operating system Cross-platform
Type Graph database
License Evaluation (EULA), and commercial
Website http://www.infinitegraph.com

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.[1] [2] InfiniteGraph is cross-platform, scalable, cloud enabled, and is designed to handle very high throughput.[3] [4] [5]

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?"[6]

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

Features[edit]

  • 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[edit]

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

References[edit]

  1. ^ Joyce Wells (June 26, 2013). "DBTA 100: The Companies That Matter Most in Data". Database Trends and Applications. Retrieved September 8, 2014. 
  2. ^ Scott M. Fulton (August 24, 2011). "The Other Non-SQL Alternative". Readwrite. Retrieved September 8, 2014. 
  3. ^ "The Rise of the Cloud Database". Readwrite. May 7, 2013. Retrieved September 8, 2014. 
  4. ^ "Georgetown University taps Objectivity for Big Data research". Readwrite. May 1, 2013. Retrieved September 8, 2014. 
  5. ^ a b Levi Gundert (December 11, 2013). "Big Data in Security – Part III: Graph Analytics". Readwrite. Retrieved September 8, 2014. 
  6. ^ a b Rip Empson (August 16, 2011). "InfiniteGraph Steps Out Of Beta To Help Companies Identify Deep Relationships In Large Data Sets". TechCrunch. AOL. Retrieved August 16, 2011. 
  7. ^ Matt Aslett (February 9, 2011). "Objectivity identifies use cases for its InfiniteGraph graph database unit". The 451 Group. Retrieved February 9, 2011. 
  8. ^ PressReleasePoint (June 10, 2014). "ACHIEVE GREATER FUNCTIONALITY, EASE OF USE AND EVEN FASTER PERFORMANCE WITH INFINITEGRAPH 3.3". PressReleasePoint. Retrieved September 8, 2014. 

External links[edit]

See also[edit]