DeepDB – High-performing transactional and analytic database
deep.is
deep.is
1 CEO
1 CTO
3 Founders
1 Chairman
1 VP Product Management
1 VP Sales
1 Controller
1 Director of Engineering
1 Architect
1 Consultant
2 Engineers
Yeah... sounds like exactly the company i would never buy from. A company which basically consistes of 80% "upper management" positions and barely any "real workers"..
Especially when the website is only about marketing claims and very unspecific details.
I can't even find downloads or documenation..No, i'll stay away.
To read the real bios, you need to click through to the people's LinkedIn profiles. This reveals that the founders come from companies like Oracle. I don't know if that explains anything.
I'm puzzled.
http://bits.blogs.nytimes.com/2009/05/22/with-virtual-iron-o...
As a more technical nitpick, "high availability" does not mean fast restarts. It means never goes down. The design as described is not a high availability architecture.
Bonus observation: if you assert your database engines uses extensive fine-grained locking, don't show a chart with 24 cores at ~100% utilization and call it "efficient". This is what you would expect to see for a poorly designed and very inefficient implementation for this type of architecture. You can be burning all of your CPU and getting very little throughput. A credible presentation would have demonstrated that system throughput scales linearly with the number of cores (unlikely given the description of their internals).
Axiom 1: Information is a sequence of Information (self-similar) that is segmented by consistent (well-formed) order.
Axiom 2: Segmented Information is addressable by the First where a sequence of Firsts is a Segment of Summarization.
Axiom 3: Information of a Segment is equal distance to the sequence of Information between non-associated Summarizations.
Axiom 4: Sequenced Information is in direction relation to former and later Information of which Patterns can be Matched.
I don't know what any of that means. Worse, it sounds to me like "cargo-cult" computer science.
Well they certainly have all the right buzzwords present in their pitch. Other than that there's very little to go on right now as to how much merit their product deserves.
These are the interesting things that sticks out to me:
The understanding that storage system throughput is maximized by using sequential access patterns led to the creation of streaming, append-only transactional and indexing algorithms. Our approach is unique in that all database files (i.e. transactional state, indexes, and metadata) are streamed, append-only files.
...
The CASI Tree breaks from a traditional b-tree on-disk approach, eliminating update in-place operations on fixed size pages. Instead, the CASI Tree is an append-only Purely Functional Tree data structure.
...
A complete database audit trail is maintained when running in archival mode, making all previous database states available. These states may be queried in read-only mode, efficiently supporting read-only analytics of point-in-time transactional database states
This makes me wonder how much research this team really did. I'm not ready to claim they haven't done it, but it raises the question. I would like to see the actual data structure published somewhere.
But who knows, maybe in 5 years we'll be doing our business analytics with DeepDB, but most likely we'll be doing business analytics with a tool that doesn't seem this sketchy.
It seems to be optimising to remove the ETL step of transactional - analytical data migration, but you still need the analytical speed.