Subject | Re: [Firebird-Architect] RFC: Clustering |
---|---|
Author | Jim Starkey |
Post date | 2006-11-17T15:12:13Z |
= m. Th = wrote:
would be useful to explain the problem that you want clusters to solve.
It is probably obvious to you, but it isn't to everyone. Among the
possibilities are:
1. High availability (my guess is that this is your goal)
2. High throughput
3. I bought one that I need to justify to my boss
4. I need to justify a cluster to my become he'll let me buy one
5. I really need a PhD in computer science
6. I need something sexy for a grant proposal
Clustering in itself isn't a goal. DEC got into clusters for two
reasons: Tandem scared them out of their minds, and CPU engineering was
unable to build a fast VAX. Neither of there justifications had
"legs". MySQL's cluster product, on the other hand, was designed
specifically to run inside of a cell phone switch.
Making the requirement an explicit part of a proposal tends to keep a
project on track towards a stated goal.
As the first person to implement a cluster based database design
(Rdb/ELN), I've rather lost faith in cluster technology. Like invading
other countries, it looks good on paper, but the details and
implementation ramifications makes achieving the stated goal very difficult.
> Hi,I look forward to reading this. An initial comment, however, is that it
>
> This is a draft about Firebird clustering, feel free to read and
> comment.
would be useful to explain the problem that you want clusters to solve.
It is probably obvious to you, but it isn't to everyone. Among the
possibilities are:
1. High availability (my guess is that this is your goal)
2. High throughput
3. I bought one that I need to justify to my boss
4. I need to justify a cluster to my become he'll let me buy one
5. I really need a PhD in computer science
6. I need something sexy for a grant proposal
Clustering in itself isn't a goal. DEC got into clusters for two
reasons: Tandem scared them out of their minds, and CPU engineering was
unable to build a fast VAX. Neither of there justifications had
"legs". MySQL's cluster product, on the other hand, was designed
specifically to run inside of a cell phone switch.
Making the requirement an explicit part of a proposal tends to keep a
project on track towards a stated goal.
As the first person to implement a cluster based database design
(Rdb/ELN), I've rather lost faith in cluster technology. Like invading
other countries, it looks good on paper, but the details and
implementation ramifications makes achieving the stated goal very difficult.