Development Toolkit Categories
Virtualization | Disk Imaging | Storage | Cloud |
Overview
In many cases it is not feasible, in terms of time or cost, to develop a solution entirely from scratch. The Kernel Drivers development toolkits provide a great way to inject your project with a proven codebase at a fraction of the cost. In some cases these toolkits can be leveraged directly by your team, however they are primarily intended for us to customize internally to meet your requirements. This allows for custom software at off-the-shelf prices. Connect with us today to explore the possibilities.
Process Virtualization and Isolation Toolkit
Our Process Virtualization and Isolation Toolkit (PVIT) allows the actions of a particular process, or process group, to be virtualized and/or isolated. These actions include file system operations, registry operations, named pipe operations, object handle access, sockets and inter-process communication methods. The PVIT allows entities to be virtually added, modified, hidden, or redirected. As a result, a process can be prevented from making permanent changes to the system, or it can run within a specially configured environment that differs from the hosting system.
Examples of usage include:
- Email client isolation to prevent malicious content from being downloaded and compromising the local system
- Installation of products without altering the local system configuration, allowing for product testing and review prior to full installation
Disk Imaging Toolkit
Our Disk Imaging Toolkit (DIT) allows for disk-level image management including non-persistent writes and multiple side-by-side configurations. By reclaiming unused portions of the disk, the DIT is able to overload the capabilities of a traditional Windows disk. Modifications can be stored non-destructively in this region and therefore each reboot can restore back to a protected golden image. Or, at each reboot a different top level configuration can be selected to allow the disk to be constructed from different sets of blocks.
Examples of usage include:
- Publicly accessible systems where changes made my users can be easily reset to the golden image by a simple reboot of the computer
- Testing environments where multiple products can be installed on a single system and there is no conflict of installations for testing
Content-Addressable Storage Toolkit
Our Content-Addressable Storage Toolkit (CAST) allows files to be stored in an efficient manner while minimizing the local footprint of these files. Redundant blocks, referenced across a single client or multiple clients, are deduplicated into a single stored block, reducing the local storage requirements as well as ensuring efficient usage of the network bandwidth.
Examples of usage include:
- Storage of VHDs for multiple VMs booting from a common pool of CAS blocks located on a LAN/WAN. Local storage on the server is greatly reduced and data mining can be performed on storage server where CAS blocks are located.
Cloud-enabled Tiered Storage Toolkit
Our Cloud-enabled Tiered Storage Toolkit (CTST) leverages the high speed of local storage along with the large capacity and high reliability of cloud-based storage to provide a unified, high-performance, and robust storage architecture. The CTST also incorporates snapshots and clones to facilitate enterprise image management. For even greater flexibility, the CTST can be layered with the CAST to build the ultimate enterprise storage architecture.