Adam, You defined GigaSpaces as a true in-memory computing platform. What is the true platform for you?
- Denis On Fri, Sep 18, 2020 at 7:02 AM Carbone, Adam <adam.carb...@bottomline.com> wrote: > So when I came across Ignite It was described as an In Memory Data Grid > > So one way to look at this is who do you fashion as Ignite competing > against? > > Are competing against Redis, Aerospike - In Memory Databases > > Or are you more competing with > > Gigaspaces - True In memory Compute platform > > And then you have like of > > Hazelcast that started as a Distributed Hash and have gained some > features... > > On thing that I think is a differentiator that isn't being highlighted but > Is unique feature to Ignited, and the primary reason we ended up here; The > integration with spark and it's distributed/shared Datasets/Dataframes. > > I don't know for me the In Memory Data Grid I think fits what Ignite is... > > Regards > > ~Adam > > Adam Carbone | Director of Innovation – Intelligent Platform Team | > Bottomline Technologies > Office: 603-501-6446 | Mobile: 603-570-8418 > www.bottomline.com > > > > On 9/17/20, 11:45 AM, "Glenn Wiebe" <glenn.wi...@gridgain.com> wrote: > > I agree with Stephen about "database" devaluing what Ignite can do > (though > it probably hits the majority of existing use cases). I tend to go with > "massively distributed storage and compute platform" > > I know, I didn't take sides, I just have both. > > Cheers, > Glenn > > On Thu., Sep. 17, 2020, 7:04 a.m. Stephen Darlington, < > stephen.darling...@gridgain.com> wrote: > > > I think this is a great question. Explaining what Ignite does is > always a > > challenge, so having a useful “tag line” would be very valuable. > > > > I’m not sure what the answer is but I think calling it a “database” > > devalues all the compute facilities. "Computing platform” may be too > vague > > but it at least says that we do more than “just” store data. > > > > On 17 Sep 2020, at 06:29, Valentin Kulichenko < > > valentin.kuliche...@gmail.com> wrote: > > > > My vote is for the "distributed memory-first database". It clearly > states > > that Ignite is a database (which is true at this point), while still > > emphasizing the in-memory computing power endorsed by the platform. > > > > The "in-memory computing platform" is an ambiguous term and doesn't > really > > reflect what Ignite is, especially in its current state. > > > > -Val > > > > On Wed, Sep 16, 2020 at 3:53 PM Denis Magda <dma...@apache.org> > wrote: > > > >> Igniters, > >> > >> Throughout the history of our project, we could see how the > addition of > >> certain features required us to reassess the project's name and > category. > >> > >> Before Ignite joined the ASF, it supported only compute APIs > resembling > >> the > >> MapReduce engine of Hadoop. Those days, it was fair to define > Ignite as "a > >> distributed in-memory computing engine". Next, at the time of the > project > >> donation, it already included key-value/SQL/transactional APIs, was > used > >> as > >> a distributed cache, and significantly outgrew the "in-memory > computing > >> engine" use case. That's how the project transitioned to the product > >> category of in-memory caches and we started to name it as an > "in-memory > >> data grid" or "in-memory computing platform" to differentiate from > >> classical caching products such as Memcached and Redis. > >> > >> Nowadays, the project outgrew its caching use case, and the > classification > >> of Ignite as an "in-memory data grid" or "in-memory computing > platform" > >> doesn't sound accurate. We rebuilt our storage engine by replacing a > >> typical key-value engine with a B-tree engine that spans across > memory and > >> disk tiers. And it's not surprising to see more deployments of > Ignite as a > >> database on its own. So, it feels like we need to reconsider Ignite > >> positioning again so that a) application developers can discover it > easily > >> via search engines and b) the project can stand out from in-memory > >> projects > >> with intersecting capabilities. > >> > >> To the point, I'm suggesting to reposition Ignite in one of the > following > >> ways: > >> > >> 1. Ignite is a "distributed X database". We are indeed a > distributed > >> partitioned database where X can be "multi-tiered" or > "memory-first" to > >> emphasize that we are more than an in-memory database. > >> 2. Keep defining Ignite as "an in-memory computing platform" but > name > >> our storage engine uniquely as "IgniteDB" to highlight that the > >> platform is > >> powered by a "distributed multi-tiered/memory-first database". > >> > >> What is your thinking? > >> > >> > >> (Also, regardless of a selected name, Ignite still will be used as > a cache > >> and grid, and we're not going to stop appealing to those use cases. > But > >> those are just use cases while Ignite has to figure out its new > identity > >> ... again). > >> > >> > >> - > >> Denis > >> > > > > > > > >