Tsunami Research Logo
The Hive Computing CompanyTM
ProductsDevelopersPartnersNews & EventsCompanyContact Us
Products Overview
Hive Computing
Assumptions
Applications
Hive Computing and
HiveCreator
Benefits
Characteristics
Features
FAQ
Hive
Hive Computing
HiveCreator
How can we help you?
Learn more about
Hive Computing
Request additional information
Have someone
contact me
Download white papers
Request an evaluation copy of HiveCreator
Home > Products > HiveCreator > Characteristics

Hive Characteristics

A Hive has three characteristics that make it unique...

Self-Healing

One of the core assumptions behind Hive Computing is that failure happens.

As a result, a Hive is designed to be able to survive — and more importantly automatically recover from — the failure of any Worker.

Any Request submitted to a Hive is given to both a primary (A) Worker and a backup (B) Worker. As a result, should the primary Worker fail for any reason, the backup Worker picks up where the primary left off.

More importantly, this capability is an inherent property of a Hive and does not have to be controlled, guided, or even understood by developers or administrators.

Self-Organizing

One thing that drives up the Total Cost Of Ownership of existing solutions like application servers is the work that is required to link together all of the components of the system. This process can take a significant amount of time and require the skills of an experienced administrator.

In contrast, all of the Workers that make up a Hive are able to organize themselves and form the Collective Intelligence of the Hive without the intervention of a programmer or administrator. In addition, as new Workers are brought on line they automatically integrate themselves into the Collective Intelligence of the Hive.

Self-Maintaining

While clusters can nominally grow to hundreds or thousands of nodes, the maintenance burden of maintaining all of those individual computers has tended to limit the size of most clusters. As a result, most companies find that it's easier — and less expensive from a total cost of ownership point of view — to build a cluster using a small number of expensive, server-grade computers.

In order to enable businesses and other organizations to harness the power of commodity computers, a Hive is able to establish and maintain the configuration of all of the Workers in the Hive with a minimal amount of administrator intervention. All the administrator has to do is tell the Hive what to do and the Hive will handle the process of ensuring that the configuration of each Worker — including the operating system, HiveCreator, and application software — is updated.