Author
Akmal B. Chaudhri

Akmal B. Chaudhri
Technical Evangelist, GridGain Systems
Introduction Apache® Ignite™ provides support for a number of major programming languages. Recently, support for additional programming languages has also been added using what is termed as a Thin Client. New Thin Clients include Python, PHP and Node.js. The characteristics of a Thin Client are as follows: It is a lightweight Ignite client that connects to a cluster using a standard socket…
read more
Introduction In the previous article, we discussed the steps required to sign-up for a GridGain® Cloud account, created our first cluster, described the two built-in SQL demos and briefly reviewed the monitoring capabilities. In this article, let's look at examples of how to connect to a GridGain Cloud Cluster using two different programming languages. Recall that in the previous article, we…
read more
Introduction In 2018, GridGain® previewed GridGain Cloud. GridGain Cloud enables a GridGain cluster to be run as a service. It supports both distributed in-memory computing and persistence. A number of APIs are supported: JDBC ODBC Binary Protocol and Thin Clients REST We will look at examples of some of these APIs in this article series. GridGain Cloud provides compatibility with GridGain…
read more
Introduction Apache® Ignite™ has supported Machine Learning capabilities for a while now. With the release of Ignite v2.7, additional Machine Learning and Deep Learning capabilities have been added, including the much-anticipated support for TensorFlow™. TensorFlow is an open-source library that can be used for numerical computations and for performing Machine Learning at scale. It is also very…
read more
Previously, we looked at how to use GridGain® and Kafka® using a local installation. Let’s now look at an example where we deploy in the Cloud. We will use the GridGain Cloud and the Confluent Cloud environments. If you'd like to follow along with this example, ensure that you meet the required prerequisites first: Create an account on the GridGain Cloud Create an account on the Confluent…
read more
One of the features of Apache® Ignite™ is its ability to integrate with streaming technologies, such as Spark Streaming, Flink, Kafka, and so on. These streaming capabilities can be used to ingest finite quantities of data or continuous streams of data, with the added bonus of fault tolerance and scale that Ignite provides. Data can be streamed into Ignite at very high rates that may reach many…
read more
This report is for week 7 of the Big Data meetup tour. The two cities covered this week were Brussels and Luxembourg. These were also the last two cities in the Big Data meetup tour. Day 15: Brussels I flew out from London to Brussels on Wednesday 17 October. It was the earliest flight on this Big Data meetup tour. My hotel was in downtown Brussels, near Brussels Midi Station. Since I planned…
read more
This report is for week 6 of the Big Data meetup tour. The two cities covered this week were Singapore and Stockholm, half a world apart. Continuing on from the previous meetup report, I took the KLIA Ekspres from KL Sentral to Kuala Lumpur International Airport (KLIA) on Sunday 7 October. Anyone that has attended one of my meetup or conference presentations will know that I occasionally make…
read more
This report is for week 5 of the Big Data meetup tour. Similar to week 4, only one city this week and that was Helsinki. However, from Helsinki I travelled on to Kuala Lumpur (KL) to run an Apache® Ignite™ workshop. Day 12: Helsinki I have had the good fortune to visit many cities around the world through various roles that I have held with other employers, so I have actually visited Helsinki…
read more
This is week 4 of the Big Data meetup tour. Only one city this week and that was Oslo. So, this meetup report will be quite short. Day 11: Oslo Quite a long time ago, I visited Oslo when working for a previous employer. That last trip was in winter time and there was lots of snow. This time, no snow and very mild weather. Having stayed in some airport hotels over the past few weeks where it…
read more
Previously, I briefly wrote about the first week and the second week of the Big Data meetup tour. This blog post is about the third week of the Big Data meetup tour. Three more meetups this week. This time it was Paris, Amsterdam and London. Great to finish-up in London, which is my home town. This first meetup tour also concludes in London. However, there are other meetups that GridGain is…
read more
In the previous blog post, I provided a quick summary of the first week of the Big Data Tour, where I am presenting on Apache® Ignite™. After returning home from the first week and able to rest over the weekend, I started the second week of the tour on Monday 10 September. In this blog post, I will quickly summarise the second week of the tour. The second week required more travel as there were…
read more
In my job at GridGain, I am privileged to work with some of the smartest and most talented people that I have ever met in my IT career. I am also fortunate in the variety of work that I get involved with. This includes presenting at meetups and conferences, building demos, writing blog posts, presenting webinars, occasionally writing and editing product documentation, and even contributing to the…
read more
In this two-part series, we will look at how Apache® Ignite™ and Apache® Spark™ can be used together. Let's briefly recap what we covered in the first article. Ignite is a memory-centric distributed database, caching, and processing platform. It is designed for transactional, analytical, and streaming workloads, delivering in-memory performance at scale. Spark is a streaming and compute engine…
read more
Apache® Ignite™ is a very versatile product that supports a wide-range of integrated components. These components include a Machine Learning (ML) library that supports popular ML algorithms, such as Linear Regression, k-NN Classification and K-Means Clustering. The ML capabilities of Ignite provide a wide-range of benefits, as shown in Figure 1. For example, Ignite can work on the data in-place…
read more