Let's try to simplify the project's messaging - not introduce new
sub-component naming or synthetic shelving to it :-)
--
Nikita Ivanov



On Thu, Sep 24, 2020 at 12:01 PM Denis Magda <dma...@apache.org> wrote:

> If "Apache Ignite" remains then another option is to keep defining Ignite
> as an in-memory computing platform that is shaped by two essential
> components:
>
>    - IgniteDB - unique storage engine
>    - compute layer which is basically our APIs.
>
> Also, check Mongo that titled its latest storage engine as WiredTiger to
> highlight the uniqueness, that there is something special about it, urging
> you to go ahead and look into (the same move should work for the Ignite
> platform that is powered the IgniteDB database/storage engine):
> https://docs.mongodb.com/manual/core/storage-engines/
>
> Just another idea into this melting pot.
>
>
> -
> Denis
>
>
> On Thu, Sep 24, 2020 at 11:51 AM Nikita Ivanov <nivano...@gmail.com>
> wrote:
>
> > "Apache Ignite" will remain the same... We are just going to refer to it
> as
> > "IgniteDB" everywhere where it doesn't technically conflict with "Apache
> > Ignite". We are also not changing the package structure (i.e. the
> packaging
> > will remain 'org.apache.ignite.xxx').
> >
> > Or... we can go and rename the project to "Apache IgniteDB" which is a
> > longer process but the community has plenty of time to do it in "ignite
> > 3.0" timeframe. I'd love to hear other's opinions on that.
> >
> > Thanks,
> > --
> > Nikita Ivanov
> >
> >
> >
> > On Thu, Sep 24, 2020 at 11:44 AM Denis Magda <dma...@apache.org> wrote:
> >
> > > Nikita, Cos,
> > >
> > > Agree, IgniteDB would be a much better option if the project would be
> > > launched these days with the current set of capabilities. But, as of
> now,
> > > the renaming won't be a benign move, it can do more bad than good.
> > "Apache
> > > Ignite" is already a brand and even a trademark, the organic traffic is
> > > high and the word-of-mouth is ramping up. So, it doesn't make sense
> from
> > a
> > > marketing standpoint. Also, regardless of the name you still need to
> > define
> > > your database - whether it's columnar, in-memory, memory-X,
> > > extraterrestrial, or interstellar, or whatever. Anyway, I believe that
> > > Ignite can easily pivot without the name change.
> > >
> > > -
> > > Denis
> > >
> > >
> > > On Tue, Sep 22, 2020 at 11:49 AM Konstantin Boudnik <c...@apache.org>
> > > wrote:
> > >
> > > > +1
> > > >
> > > > With regards,
> > > >    Cos
> > > >
> > > > On 2020-09-21 20:35, Nikita Ivanov wrote:
> > > > > My vote is to just call ignite "IgniteDB". That's it. No other
> > > additional
> > > > > explanation is required as no amount of additional verbiage will
> > help.
> > > > > Every DB is different: from MongoDB, to RedisDB, to CockroachDB, to
> > > > Oracle
> > > > > - they all look & act completely different, and they don't go
> around
> > > > trying
> > > > > to explain in one line what they do and how they are different.
> > > > >
> > > > > "IgniteDB" is clear, concise and gives us the broadest initial
> > > acceptance
> > > > > from the new user perspective.
> > > > >
> > > > > Thanks,
> > > > > --
> > > > > Nikita Ivanov
> > > > >
> > > > >
> > > > >
> > > > > On Sat, Sep 19, 2020 at 1:10 PM Saikat Maitra <
> > saikat.mai...@gmail.com
> > > >
> > > > > wrote:
> > > > >
> > > > >> Hi,
> > > > >>
> > > > >> My thoughts are similar to as Denis and Val mentioned like Apache
> > > > Ignite -
> > > > >> "A Memory Centric Database".
> > > > >>
> > > > >> It aligns to current features of Apache Ignite as mentioned in the
> > > below
> > > > >> post.
> > > > >>
> > > > >>
> > > > >>
> > > >
> > >
> >
> https://thenewstack.io/memory-centric-architectures-whats-next-for-in-memory-computing
> > > > >>
> > > > >> Regards,
> > > > >> Saikat
> > > > >>
> > > > >> On Fri, Sep 18, 2020 at 9: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
> > > > >>>      >>
> > > > >>>      >
> > > > >>>      >
> > > > >>>      >
> > > > >>>
> > > > >>>
> > > > >
> > > >
> > >
> >
>

Reply via email to