ClarityNow! Architecture

ClarityNow! was designed as an enterprise grade architecture for multi-user environments. The client server model provides information to appropriate location and distributes functional responsibilities accordingly.
 
High Level Technology Overview
 
claritynow architecture claritynow architecture
 
click here to enlarge
 
 
ClarityNow! Scanning Server   ClarityNow! Clients

 
The ClarityNow! scanning server requires only read access to file system volumes. The scanning server:
  • Scans local, CIFS, and NFS volumes
  • Persist data to purpose built database
  • Aggregates files, directories, and their sizes
  • High performance scanning
  • Highly optimized re-scanning
  • Intelligent awareness of file systems that share meta data controllers
  A client is simply any machine that uses one of the interfaces (GUI, or CLI) to interact with the ClarityNow! scanning server. Clients can launch the GUI via a web browser to the scanning server. ClarityNow! uses Java Web Start technology to download and install ClarityNow! to client machines. Java Web Start (also known as JavaWS or javaws) is a framework developed by Sun Microsystems that allows users to start application software for the Java Platform directly from the Internet using a web browser.
     
Purpose Built, In Memory Database    

   
The key to ClarityNow!'s high performance resides within the in memory, object oriented database. The data structures are represented via XML constructs. The database incorporates the following functionality:
  • Self journalling of database daily
  • Maintains days of database and journal backups
  • Updates are applied directly to the journal
  • The journal is then applied to database daily
  • A new journal created on a daily basis
  • Provides the ability to restore to any point in time