|
|
OS, Applications, and Servers:
Core support technologies and frameworks
KS products are installed under UNIX (Linux-CentOS) and Sun Microsystems Open Solaris operating systems with the exception of
voice conversion and OCR which are installed under Microsoft Windows operating
systems. Java is
used under
the Tomcat application environment while MySQL is deployed in all platforms for various information
and user management roles. The core crawl application is framed around a
crawling and indexing API, while KS Java servlets and applications combine
to provide PatternScape and CrawlScape with special treatment processes. ScapeShape,
the KS visualization and Intranet deployment framework, contains a java application
for forums with SS enhancements for structured discussions and file sharing presentations
governed by Ajax methods.
To ensure that KS products are reliable with repeatable behavior expectations for core applications, all systems
must endure constant testing. The systems are tested over Internet and Intranet networks using various protocols: FTP, File Shares,
HTTP and File
system protocols. Applications are tested for crawl speed, search speed, threading counts, switch
performance and network bandwidth needs, as well as memory allocation, processor
loads and optimum index and crawl process size.
CrawlScape, an automated scheduling manager, provides an excellent test bed for
constant process and performance testing.
Note: KS software products can also be
deployed under Microsoft Windows based operating environments
with Tomcat application servers.
Linux, Solaris, Tomcat, Apache
Tests are performed for KS applications: operating system stability, fault tolerance, crash
thresholds and bottlenecks, which quite often relate to the crawl size, index processing, memory management, file
systems and swap
and memory management. Concurrency usage during search imputes the greatest
user sensitivity. It is also, no small matter, that the following also impacts
performance inherent with infrastructure limitations: network adaptors,
packet switching, communication appliances and DNS systems.
Windows operating system
The Windows operating system is used for OCR and
voice recognition frameworks. Testing for batch processing limits, accuracy and
repeatability ensures healthy automated background operation for SoftPaperScape
(SPS) and SpeakScape (SPKS). KS core applications can also be installed in
Microsoft operating system environments under the Tomcat application
server. However all KS products are shipped in Unix packages.
JAVA applications and MySQL
All core applications
in the KS family of products are programmed using Java programming language. All web browser presentations are JSP rendered pages. MySQL is used for a variety of management tasks.
OCR conversion and voice API's are third party commercial grade
applications customized for the automation demands of the SPS and SPKS systems.
Servers, clusters, map-reduce, distribution
KS products are deployed in industrial grade servers with
Intel or AMD technology (8-64 Gigabytes DDR RAM per server, one terabyte of raid storage minimum,
commercial grade high volume and variable packet capability, and redundant gigabyte adaptor cards for
communication). The user may install systems on their own hardware infrastructure. Please review
"software only" configurations and pricing for details.
Redundancy (Raid and Backup)
Server redundancy is available through a load-shedding and load-monitoring switch over, where such availability is necessary. Raid is used for striping speed when advantageous, and for redundant mirroring of sensitive data. Tape backup is recommended for large index repositories but mirrored raid also provides this redundancy. In cases where concurrency is very high, load balanced redundant clusters are deployed thus serving two roles. |
|