InfiniteGraph
InfiniteGraph | |
---|---|
Developer(s) | Objectivity, Inc. |
Initial release | 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) data technologies focused on graph data structures. Developers use Infinitegraph to find useful and oftentimes hidden relationships in highly connected big data sets.[1] [2] InfiniteGraph is cross-platform, scalable, cloud enabled, and is architected 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
- 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.[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
- ^ 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.
- ^ a b Levi Gundert (December 11, 2013). "Big Data in Security – Part III: Graph Analytics". Readwrite. Retrieved September 8, 2014.
- ^ 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.
- ^ 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.