InfiniteGraph
InfiniteGraph is an enterprise distributed graph database implemented in Java, and is from a class of NOSQL ("Not Only SQL") database technologies that focus on graph data structures. Developed by Objectivity, Inc., it is being migrated into ThingSpan. Developers use InfiniteGraph to find useful and often hidden relationships in highly connected big data sets.[2][3] InfiniteGraph is cross-platform, scalable, cloud-enabled, and is designed to handle very high throughput.[4][5][6]
Developer(s) | Objectivity, Inc. |
---|---|
Initial release | 2010 |
Written in | Java, C++[1] |
Type | Graph database |
License | Proprietary[1] |
Website | objectivity |
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 round-trip 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?"[7]
Adoption is seen in government, telco/networking, healthcare, cybersecurity, manufacturing, finance, CRM, and social networking applications.
History
InfiniteGraph is produced by Objectivity, Inc., a company that develops database technologies supporting large-scale, distributed data management, object persistence and relationship analytics.[6][7][8] InfiniteGraph was first released to the public in 2010 and the latest version (v3.3) was made available in June 2014.[9]
InfiniteGraph was absorbed into Objectivity’s ThingSpan distributed analytics platform in late 2015. The original application programming interface is still supported, but the query capabilities have been improved by the addition of the DO declarative regular and graph query and manipulation language. Metadata Connect, released in May 2019, is an interactive cloud-based platform that incorporates ThingSpan, including the DO language.
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
- 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
References
- "InfiniteGraph". Database of Databases. Retrieved 1 November 2019.
- Joyce Wells (June 26, 2013). "DBTA 100: The Companies That Matter Most in Data". Database Trends and Applications. Retrieved September 8, 2014.
- Scott M. Fulton (August 24, 2011). "The Other Non-SQL Alternative". Readwrite. Retrieved September 8, 2014.
- "The Rise of the Cloud Database". Readwrite. May 7, 2013. Retrieved September 8, 2014.
- "Georgetown University taps Objectivity for Big Data research". Readwrite. May 1, 2013. Retrieved September 8, 2014.
- Levi Gundert (December 11, 2013). "Big Data in Security – Part III: Graph Analytics". Readwrite. Retrieved September 8, 2014.
- 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.
- Matt Aslett (February 9, 2011). "Objectivity identifies use cases for its InfiniteGraph graph database unit". The 451 Group. Retrieved February 9, 2011.
- PressReleasePoint (June 10, 2014). "Achieve Greater Functionality, Ease of Use and Even Faster Performance with InfiniteGraph 3.3". PressReleasePoint. Retrieved September 8, 2014.