InfiniteGraph

{{Infobox software

| developer = Objectivity, Inc.

| programming language = Java, C++

| genre = Graph database

| license = Proprietary{{cite web |title=InfiniteGraph |url=https://dbdb.io/db/infinitegraph |website=Database of Databases |accessdate=1 November 2019}}

| discontinued = No

| latest release date = May 2021

| website = {{URL|infinitegraph.com}}

}}

InfiniteGraph is a distributed graph database implemented in Java and C++ and is from a class of NOSQL ("Not Only SQL") database technologies that focus on graph data structures. Developers use InfiniteGraph to find useful and often hidden relationships in highly connected, complex big data sets.{{Cite web |url=http://www.dbta.com/Editorial/Think-About-It/DBTA-100-The-Companies-That-Matter-Most-in-Data-89876.aspx |title=DBTA 100: The Companies That Matter Most in Data |last=Joyce Wells |date=June 26, 2013 |publisher=Database Trends and Applications |access-date=September 8, 2014}}{{Cite web |url=http://readwrite.com/2011/08/24/the-other-non-sql-alternative |title=The Other Non-SQL Alternative |last=Scott M. Fulton |date=August 24, 2011 |publisher=Readwrite |access-date=September 8, 2014}} InfiniteGraph is cross-platform, scalable, cloud-enabled, and is designed to handle very high throughput.{{Cite web |url=http://www.dbta.com/Editorial/Think-About-It/The-Rise-of-the-Cloud-Database-88941.aspx |title=The Rise of the Cloud Database |date=May 7, 2013 |publisher=Readwrite |access-date=September 8, 2014}}{{Cite web |url=http://www.gsnmagazine.com/node/29210?c=cyber_security |title=Georgetown University taps Objectivity for Big Data research |date=May 1, 2013 |publisher=Readwrite |access-date=September 8, 2014 |archive-date=July 1, 2017 |archive-url=https://web.archive.org/web/20170701004035/http://gsnmagazine.com/node/29210?c=cyber_security |url-status=dead }}{{Cite web |url=http://blogs.cisco.com/security/big-data-in-security-part-iii-graph-analytics/ |title=Big Data in Security – Part III: Graph Analytics |last=Levi Gundert |date=December 11, 2013 |publisher=Readwrite |access-date=September 8, 2014}}

InfiniteGraph can easily and efficiently perform queries that are difficult to perform, such as finding all paths or the shortest path between two items. InfiniteGraph is suited for applications and services that solve graph problems in operational environments. InfiniteGraphs "DO" query language enables both value-based queries and complex graph queries. InfiniteGraph goes beyond graph databases to also support complex object queries.

Adoption is seen in federal government, telecommunications, healthcare, cybersecurity, manufacturing, finance, and networking applications.{{Cite web |url=https://infinitegraph.com/use-cases/|title=Graph Database Use Cases|date=October 15, 2021 |publisher=Objectivity, Inc. |access-date=October 15, 2021}}

History

InfiniteGraph is produced and supported by Objectivity, Inc., a company that develops database management technologies for large-scale, distributed data management and relationship analytics.{{Cite web|last=Rip Empson|date=August 16, 2011|title=InfiniteGraph Steps Out Of Beta To Help Companies Identify Deep Relationships In Large Data Sets|url=https://techcrunch.com/2011/08/16/infinitegraph-steps-out-of-beta-to-help-companies-identify-deep-relationships-in-large-data-sets/|access-date=August 16, 2011|website=TechCrunch|publisher=AOL}}{{Cite web |url=https://451research.com/report-short?entityId=66355 |title=Objectivity identifies use cases for its InfiniteGraph graph database unit |last=Matt Aslett |date=February 9, 2011 |publisher=The 451 Group |access-date=February 9, 2011}} The new InfiniteGraph was released in May 2021.

Features

  • API/Protocols: Java, core C++, REST API
  • Graph Model: Labeled directed multigraph. An edge is a first-class entity with an identity independent of the vertices it connects..
  • 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.
  • Query Methods: "DO" Query Language, Traverser and graph navigation API, predicate language qualification, path pattern matching.
  • Parallel query support
  • Visualization: InfiniteGraph "Studio."
  • Schema: Supports schema-full plus provides a mechanism for attaching side data.
  • Transactions: Fully ACID.
  • Source: Proprietary, with open-source extensions, integrated components, and third-party connectors.
  • Platforms: Windows and Linux

References

{{Reflist}}