Clusterpoint CONTACTS / Technical support Become Technology Partner Download free version
  • Home
  • Advantages
  • Products
  • Services
  • Download
  • Documentation
  • Support
  • Store
  • Partners
  • About
  • Search
  • Key Benefits
  • Modern Technology
  • Search Simplicity
  • Ranked Full Data Index
  • Native Clustering
  • Fast Performance
  • Web Management GUI
  • Calculate ROI
  • Design Simplicity and Ease of Use
  • Future-oriented Platform Vision
  • Database Engineered for SEARCH
  • Fully Denormalized Database Model
  • Distributed Database Architecture
  • Data Structure Agnostic Database
  • ScalableXML & JSON Data Storage

Design Simplicity and Ease of Use

Simplicity of Clusterpoint database platform use was our key design requirement for a number of areas in our database technology.

Clusterpoint database server simplicity vs complexity
Simplicity of database model:
Clusterpoint database logically works as a simple XML / JSON data storage where each data object (XML / JSON document) can have any schema-less free-format data structure and custom content with fully denormalized database model (no multiple tables, all relational data included within XML parent-child hierarchy).

Simplicity of data format: We support both XML and JSON at API level, and in particular, open XML data format that is used internally by Clusterpoint to store and manage all its data.  XML is nearly universally supported by any other software systems, it is an established industry standard and open data format that would last for decades.  Clusterpoint also allows users to use rich text values when describing their database objects without relational encoding with keys so that any Clusterpoint database becomes human-readable, at the same time preserving generic machine-readability for XML or JSON.  Please see Fully Denormalized Database Model.

Simplicity of scalability on different hardware architecture: Clusterpoint database software platform scales up and scales out equally well.  It can efficiently use very powerful "big iron" hardware by scaling up.   In cluster setup it uses ubiquitous commodity computers and networking equipment with modest computing power for aggregate computing power.  This agility to use whatever hardware resources are provided is the result of a Ranked Full Data Index and Information Ranking, a Clusterpoint unique database indexing mechanism that creates a graph-based full database content index, that can be efficiently scaled up and scaled out.

Simplicity of database indexing: Clusterpoint automatically and fully indexes any custom database content for all kind of super-fast database search and access needs, including for fast sub-second full text search across entire database content.  There is no need for our customers to program anything for this indexing in their application software.  Clusterpoint Server uses Information Ranking as our home-grown mechanism to build extremely fast, scalable in clusters and pre-sorted database index.  Please see Ranked Full Data Index.

Simplicity of search, including combined structured and unstructured data access: Clusterpoint ability to instantly search database structure similarly to SQL and at the same time perform high quality enterprise search in any text values or across entire database content are two features that sets our software technology "miles apart" from other SQL and NoSQL databases.  We deliver Google-like search experience in any custom database out-of-the-box.  Please see Search Simplicity.

Simplicity to develop natively scalable web and mobile services applications: Our customers can start programming natively scalable applications in typical interactive web and mobile services model fully supported by Clusterpoint Server, without the need to re-engineer their application software later, when databases can be scaled out in massively clustered private cloud configurations, likely with multiple replicated database mirrors, and still be able to work with the same software.  Please see Native Clustering.

Simplicity of learning and understanding: We do not use technically sophisticated concepts to describe our database platform.  Clusterpoint database software technology architecture is based on few simple database concepts already known to majority of developers community: a concept of a simple XML / JSON data storage as a database and a number of servers pooled together in a cluster to run a particular clustered (distributed) database nodes.  For our customers there is no need to use such technical terms as 'relations', 'primary keys', 'foreign keys', 'buckets', 'forests', 'data blocks', 'key sharding', 'map-reduce' or other technical terminology to efficiently work with Clusterpoint database.  In fact, most of Clusterpoint data storage internal technical complexity, where it is necessary, is hidden behind Clusterpoint Server.   Developers and database customers can just work with a single logical database accessing their uniquely identified XML / JSON data objects stored there in the Clusterpoint database (storage), without worrying about technicalities of clustering, replication or software engineering details driving  the Clusterpoint database platform software that makes all cluster nodes to work together.  The platform is fully documented for software developers understanding and use, please see Documentation.

Simplicity of deployment:  Our database technology can be deployed with with zero-installation efforts as pre-configured virtual machine images.  Just launch Clusterpoint Server CLOUD Licence AMI image from Amazon AWS services (look for 3rd party virtual machines) or download our pre-configured virtual machine images from our Web site.  When launched, log in into Clusterpoint Manager application and start using our simple web-GUI interface to create storages, configure them, load data etc.  You can start working with fully functional Clusterpoint DBMS right away, please see Deployment in Less Than 5 Minutes.  For those customers who prefer to install and run database sever software on their own hardware, the Clusterpoint Server software installation package is also available as free download from our company Web site section Download.

Simplicity of integration: There is no client software necessary to store, access and search data in Clusterpoint DBMS.   Use our REST API web services or native TCP transport (through our API libraries for specific programing languages) and "talk" with Clusterpoint Server in XML or JSON, data formats nearly universally supported across different IT platforms.  You can actually learn our API in just a couple of hours and start programming for Clusterpoint databases, using your own favorite programming language.   There is nearly no learning curve in Clusterpoint software deployment and use.  Clusterpoint Server does all database clustering and scaling functionality behind the scenes, where this complexity is hidden from application software.  We automate on a database server level all database content indexing, search and cluster management tasks. We unlock application software from database structure complexities, cluster configuration, data sorting tasks and database replication tasks. It is all done by Clusterpoint Server software, transparently from application, there is no need to program this logic into application software code.  Please see Clusterpoint API.

Simplicity of high-performance reliable computing: Please note that our database technology is seemingly simplistic in use and appearance, but our software engineering efforts that underlies Clusterpoint Server implementation in the software source code is neither simple, nor trivial.  The software undergone many years of testing, bug-fixing and its reliability was proved by our customers running it in 365/24 production environment for their mission-critical Internet and corporate services.  Clusterpoint was designed to work as a single cohesive database software platform, engineered for maximum performance and scalability and designed to run on clustered networked hardware.  Code is optimized to run close to machine-level speed.  We took advantage of the best industry software engineering standards and methods such as multi-core processing, multi-threading, data and index in-memory caching, map-reduce type of interprocess communications in distributed cluster architecture for the total aggregate computing power and storage. Clusterpoint Server is driven by powerful and functionally rich high-speed data base server software source code that is written entirely in fast C/C++, optimized for modern hardware architecture.  This originally designed software code was written by us from ground-zero and is being supported and improved by our team of professional software developers; we are also Clusterpoint co-founders.  Please see Clusterpoint Team. 

Simplicity of database administration:  We provide enterprise-class DBMS management software by supplying Clusterpoint Manager, a web-server application written in open source PHP programming language for centralized administration and control of all Clusterpoint database services enterprise-wide.  It has very simple to use web-GUI based administrator interface based on central dashboard that gives instant visibility of all database servers and Clusterpoint storages running in corporate network, and allows to configure, control and monitor all of them, including one-click cluster-wide management controls.  Please see Clusterpoint Manager. 

Simplicity of agile application software development:  Clusterpoint enables our customers to cut their application software development time from months to weeks, saving significant development efforts and shortening time to market for their new products and new Web services.  There is no need to integrate Clusterpoint based customer application software source code with distributed file systems, map-reduce platforms, big-table columnar databases or enterprise search platforms when using Clusterpoint.  Clusterpoint database technology delivers great value for money: a long-term scalable data storage infrastructure, empowered with native clustering and great database search facility out-of-the-box.  It saves tons of human maintenance efforts for all related software over IT system life-cycle due to much simpler database architecture and data model. Technology provides also excellent interoperability with already existing customer software applications, eliminating entire layers of IT complexity compared to integrated solutions typically used to drive applications that are created around legacy SQL "world" concepts.   It delivers agility and speed for software developers.  Please see Solutions.


© Clusterpoint Ltd. 2006-2012. All rights reserved
  • Home
  • Privacy Policy
  • Trade Marks
  • Site Map
  • Contacts