RI GURU - Portable Test Plan Environment
Guru is a redundant, distributed, and secure object database designed specifically for semiconductor automated testing.
Guru Operating System & Network Independent
- Guru Clients for OS/2, Windows, Linux (Java Supported OS)
 - TCP/IP standard network protocols allow for easy integration into existing network (DHCP)
 - Internal firewall prevents unauthorized access and significantly reduces network vulnerability
 
- ASCII based storage formats for data for easy interoperability (i.e. for Analytics software)
 - Application programming interfaces (API) for Java, Smalltalk, Jython - the Python like scripting language for Java
 
- File version history is available to easily revert to any previously saved state
 - Guru servers have automatic recovery so no configuration is needed when replacing hardware
 - Redundant, hot-swap guru utility server nodes allow for quick on-site replacement of failed hardware
 
- near real time data logging with STDF snapshots that does not impact test performance
 - aggregating - collection agent collects test data from all test systems
 - translates and uploads to other resources (files, databases, ftp) *custom engineering required
 - non-RI data importing agent for standardization across the test floor - STDF *custom engineering required
 
- single point of release controls production floor reliability
 - staged release workflow (alpha, beta, released)
 - a Testplan can be locked to allow absolute version control on every file in the environment
 - snapshot of complete environment tied to a released test plan with UserApps
 
- automated software updates
 - automatically retrieves latest version of files
 - policy based file filtering based on the connecting client Guru is used to prevent unauthorized users from seeing protected files
 
- summary of event log, logging testers usage
 - OEE monitoring for usage audit using standard log files
 - near real time event logging
 - custom system error reporting agent (email), Java / Jython scripting language *custom engineering required
 
- full public/private encryption key authentication for remote connections
 - all files are digitally signed and authenticated to prevent corruption
 - all files can be optionally encrypted with 1024-bit Blowfish encryption algorithm
 - policy based security to keep data separated
 
- *custom engineering required - these features requires software customization's based on customer requirements
 
Hardware
- Fully integrated appliance - utility hardware
 - Enterprise Guru Server is a pair (or more) of cloned servers that run only RI Guru
 - Facility must provide a Standard EIA rack (2U to 8U) and A/C Uninterruptible Power Supply (UPS)
 - There are many reasons to not run other applications on guru hardware:
 - Guru performance is impacted
 - no supported user interface for installing applications
 - other applications can compromise reliability and security of operating system
 - OS environment customization can not be allowed
 - there is no failover protection or backup and restore abilities for other applications
 - tuned operating system for Guru
 - setting system clock can cause failure
 - all service is performed via a exchange of hardware, any customization can not be made by RI
 - Additional space is available for non-RI application servers.
 - Optional rack mounted terminal and KVM may provide user interface to non-RI hardware
 - Virtual Machine hosting possible (unsupported) -- system clock UTC, can cause failures when not correct.