GridGain Systems

Last updated
In-Memory Computing Platform
Developer(s) GridGain Systems
Initial release2007
Stable release
8.8.14 / November 27, 2021 (2021-11-27)
Written in Java
Available inEnglish
License Commercial proprietary software
Website www.gridgain.com   OOjs UI icon edit-ltr-progressive.svg

GridGain Systems is a privately held information technology company, established in 2007, with its headquarters located in Foster City, California. It provides software and services for big data systems by utilizing in-memory computing to increase data throughput and minimize latency.

Contents

History

The company was incorporated in 2011, founded by Nikita Ivanov and Dmitriy Setrakyan in Pleasanton, California. It relocated its headquarters to Foster City, California in 2013. In 2014, GridGain Systems donated their core application code base to the Apache Software Foundation as the open source Apache Ignite project. [1]

Products and services

GridGain Systems offers in-memory computing software, services and solutions.[ buzzword ] The company also provides support, consulting and training services for the Apache Ignite and GridGain in-memory computing platforms. GridGain’s products are ideal for ACID-compliant high-volume transactions, real-time business intelligence, as well as hybrid transactional and analytical processing and for the Internet of things.


See also

Related Research Articles

Grid computing is the use of widely distributed computer resources to reach a common goal. A computing grid can be thought of as a distributed system with non-interactive workloads that involve many files. Grid computing is distinguished from conventional high-performance computing systems such as cluster computing in that grid computers have each node set to perform a different task/application. Grid computers also tend to be more heterogeneous and geographically dispersed than cluster computers. Although a single grid can be dedicated to a particular application, commonly a grid is used for a variety of purposes. Grids are often constructed with general-purpose grid middleware software libraries. Grid sizes can be quite large.

In online transaction processing (OLTP), information systems typically facilitate and manage transaction-oriented applications.

Replication in computing involves sharing information so as to ensure consistency between redundant resources, such as software or hardware components, to improve reliability, fault-tolerance, or accessibility.

Apache Hadoop is a collection of open-source software utilities that facilitates using a network of many computers to solve problems involving massive amounts of data and computation. It provides a software framework for distributed storage and processing of big data using the MapReduce programming model. Hadoop was originally designed for computer clusters built from commodity hardware, which is still the common use. It has since also found use on clusters of higher-end hardware. All the modules in Hadoop are designed with a fundamental assumption that hardware failures are common occurrences and should be automatically handled by the framework.

TIBCO Software American company

TIBCO Software Inc. is an American business intelligence software company founded in 1997 in Palo Alto, California.

Fabric computing

Fabric computing or unified computing involves constructing a computing fabric consisting of interconnected nodes that look like a weave or a fabric when seen collectively from a distance.

WANdisco, plc., dually headquartered in Sheffield, England and San Ramon, California in the US, is a public software company specialized in the area of distributed computing. It has development offices in San Ramon, California; Sheffield, England; and Belfast, Northern Ireland. WANdisco is a corporate contributor to Hadoop, Subversion and other open source projects.

Apache ZooKeeper

Apache ZooKeeper is an open-source server for highly reliable distributed coordination of cloud applications. It is a project of the Apache Software Foundation.

A distributed operating system is system software over a collection of independent, networked, communicating, and physically separate computational nodes. They handle jobs which are serviced by multiple CPUs. Each individual node holds a specific software subset of the global aggregate operating system. Each subset is a composite of two distinct service provisioners. The first is a ubiquitous minimal kernel, or microkernel, that directly controls that node's hardware. Second is a higher-level collection of system management components that coordinate the node's individual and collaborative activities. These components abstract microkernel functions and support user applications.

In computing, Oracle Coherence is a Java-based distributed cache and in-memory data grid, intended for systems that require high availability, high scalability and low latency, particularly in cases that traditional relational database management systems provide insufficient throughput, or insufficient performance.

In computing, a distributed cache is an extension of the traditional concept of cache used in a single locale. A distributed cache may span multiple servers so that it can grow in size and in transactional capacity. It is mainly used to store application data residing in database and web session data. The idea of distributed caching has become feasible now because main memory has become very cheap and network cards have become very fast, with 1 Gbit now standard everywhere and 10 Gbit gaining traction. Also, a distributed cache works well on lower cost machines usually employed for web servers as opposed to database servers which require expensive hardware. An emerging internet architecture known as Information-centric networking (ICN) is one of the best examples of a distributed cache network. The ICN is a network level solution hence the existing distributed network cache management schemes are not well suited for ICN. In the supercomputer environment, distributed cache is typically implemented in the form of burst buffer.

SingleStore

SingleStore is a distributed, relational, SQL database management system (RDBMS) that features ANSI SQL support and is known for speed in data ingest, transaction processing, and query processing. SingleStore was formerly known as MemSQL.

GigaSpaces Technologies Inc., is a privately held software company, established in 2000, with its headquarters located in New York City, and additional offices in Europe, Asia, and Israel.

Hazelcast In-memory data grid

In computing, Hazelcast IMDG is an open source in-memory data grid based on Java. It is also the name of the company developing the product. The Hazelcast company is funded by venture capital and headquartered in San Mateo, California.

Apache Spark

Apache Spark is an open-source unified analytics engine for large-scale data processing. Spark provides an interface for programming clusters with implicit data parallelism and fault tolerance. Originally developed at the University of California, Berkeley's AMPLab, the Spark codebase was later donated to the Apache Software Foundation, which has maintained it since.

Computation offloading is the transfer of resource intensive computational tasks to a separate processor, such as a hardware accelerator, or an external platform, such as a cluster, grid, or a cloud. Offloading to a coprocessor can be used to accelerate applications including: image rendering and mathematical calculations. Offloading computing to an external platform over a network can provide computing power and overcome hardware limitations of a device, such as limited computational power, storage, and energy.

Infinispan is a distributed cache and key-value NoSQL data store software developed by Red Hat. Java applications can embed it as library, use it as a service in WildFly or any non-java applications can use it as remote service through TCP/IP.

Hybrid transaction/analytical processing (HTAP), a term created by Gartner Inc. – an information technology research and advisory company, in its early 2014 research report Hybrid Transaction/Analytical Processing Will Foster Opportunities for Dramatic Business Innovation. As defined by Gartner:

Hybrid transaction/analytical processing (HTAP) is an emerging application architecture that "breaks the wall" between transaction processing and analytics. It enables more informed and "in business real time" decision making.

Apache Ignite

Apache Ignite is a distributed database for high-performance computing with in-memory speed.

References

  1. Daniel P. Dern (April 9, 2015). "GridGain In-Memory Data Fabric Becomes Apache Ignite". Paid article. Linux.com . Retrieved September 19, 2016.