InfiniteGraph
Developer(s) | Objectivity, Inc. |
---|---|
Initial release | 2010 |
Written in | Java, Core in C++ |
Operating system | Cross-platform |
Type | Graph database |
License | Free (EULA), and commercial |
Website | http://www.infinitegraph.com |
InfiniteGraph is a distributed graph database [1] implemented in Java, and is from a class of NOSQL (or Not Only SQL) data technologies [2] focused on graph data structures. Graph data typically consist of objects or things (nodes) and various relationships (edges) that may connect two or more nodes. Developers may use Infinitegraph to build web and mobile applications and services that need to solve graph problems or answer questions that may include "How am I connected to Kevin Bacon?", "Where's the nearest Starbucks?" or "What are the cheapest non-stop, roundtrip flights I can get from California to New York, leaving at 8am Tuesday, and returning by 6pm Friday?".[3]
Technical specifications
Here is an initial list of InfiniteGraph product specifications:
- API/Protocols: Java. (The next release (2.1) will support Tinkerpop, which provides REST, Frames, Gremlin, Ripple and Linked Process.)
- Backup and Replication: Yes.
- 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,356 individual databases and 10^24 bytes (one quadrillion gigabytes, or a yottabyte) of physical addressing space).
- Graph Model: Labelled directed multigraph.
- Language: Java (core C++).
- License Options: Free (EULA), Commercial (usage or resource-based, perpetual or subscription options).
- Platforms: Windows (32-bit and 64-bit), Linux (32-bit and 64-bit), Mac (64-bit). All are interoperable as well.
- Processing: Multi-threaded.
- Query Methods: Traverser and graph navigation API, predicate language qualification.
- Schema: Supports schema-full and hybrid schema models.
- Source: Proprietary, with open source extensions, integrated components and third party connectors.
- Transactions: Fully Atomic.
InfiniteGraph is produced by Objectivity, Inc. - a company that develops data technologies supporting large-scale, distributed data management, object persistence and relationship analytics.[4][5][6] InfiniteGraph was first released to the public in 2010 and the latest version (v.2.0) was made available in August 2011.[7] InfiniteGraph is currently available in both free and paid license versions.
References
- ^ Scott M. Fulton, III (August 24, 2011). "The Other Non-SQL Alternative: Infinite Graph 2.0". ReadWriteWeb. ReadWriteWeb. Retrieved August 24, 2011.
- ^ Kristen Nicole (August 16, 2011). "InfiniteGraph Plays Nice in NoSQL Sandbox, Launches New Tool". SiliconANGLE. SiliconANGLE. Retrieved August 16, 2011.
- ^ 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.
- ^ Derrick Harris (March 4, 2011). "Twitter's Success Pulls 23-Year-Old Objectivity Into NoSQL". GigaOM. GigaOM. Retrieved March 4, 2011.
- ^
BusinessWire (July 29, 2011). "Objectivity, Inc. Announces Record Revenues for its Final Quarter of FY11; Growth Attributed to New Customer Deployments". MorningStar. Morningstar, Inc. Retrieved July 29, 2011.
{{cite web}}
:|author=
has generic name (help) - ^ Matt Aslett (February 9, 2011). "Objectivity identifies use cases for its InfiniteGraph graph database unit". The 451 Group. The 451 Group. Retrieved February 9, 2011.
- ^ MarketWire (August 16, 2011). "Commercial Release of InfiniteGraph(TM), the Leading Distributed and Scalable Graph Database, Is Now Available". Finance.Yahoo.com. Yahoo!. Retrieved August 16, 2011.