Feature Spotlight

DCP offers flexible ways to perform high-throughput computing. Built on proven technology, its many features provide performance, security, and affordability for almost any need.

Learn more about how DCP benefits everything from local clusters to complex deployments.

Join The Network Privileged API Access
Write once, run anywhere
Effortless migration & compute foraging
Low-code & no-code deployments

Enterprise support through our partner KDS

Serverless Compute

Serverless computing dynamically manages the compute and network resources that your application requires. Instead of you managing the fine details, DCP matches your workload with the right infrastructure.

API Centric Framework

DCP provides a unified API framework for your code to run anywhere, built to be intuitive for all developers. These can be called anywhere from a CL to a website.

Run Serverless Anywhere

DCP lets you run serverless applications on your own hardware, meaning fewer servers you have to manually configure.

Zero Lock-In

Unlike other serverless solutions, DCP is entirely agnostic to the hardware owner. There is no requirement to migrate your data or build for a specific cloud platform.

Performance Management

Adjust your application in real time, so you can scale up or down without restarting work in progress. You can also get fine-grained runtime metrics to gauge and tune performance.

Fast Cold Starts

Hardware is always ready to execute your functions and begins working the instantly it receives instructions. For experienced serverless users, DCP solves the "cold start" problem.

Smart Data Parallelism

Compute.for( ) simplifies your development workflow by automating how work is parallelized and distributed. By coordinating these tricky details, DCP is a point and click solution.

Data Security

Not all data is created equal, and some is critical to protect. Therefore, DCP provides new tools for developers to keep data and algorithms safe given the unique nature of its distributed platform.

Keep Data Local

DCP expands your local capacity with secure clusters so you may never need to process in the cloud again. This keeps your data and algorithms within your LAN while benefiting from a serverless architecture.

Verified Infrastructure

For compute-intensive workloads with sensitive code or data, DCP lets you connect to trusted third party sites. Whether your data must remain in a jurisdiction or meet other security requirements, DCP will distribute it accordingly.

Secure Overlay Network

Protect data with secure SSH tunneling between servers when scaling beyond your LAN. Further, DCP implements cryptographic signatures on every message for tracking and nonrepudiation purposes.

Secure Code Execution

By executing in a secure sandbox within the V8 JavaScript engine, code cannot interfere with the underlying device. This protects against XSS and CSRF vulnerabilities, and ensures workloads are completely isolated.

Client-Side Verification

In addition to standard password and IAM methods, DCP enables Workers to request special identifiers from people accessing their hardware. This protects compute nodes from unauthorized users and applications.

Homomorphic Encryption

DCP will implement native support for computing on encrypted data using the Microsoft SEAL library. Developers will be able to specify an appropriate level of encryption even though it may degrade compute performance.

Application Ecosystem

Platforms have revolutionized the world, and many provide support for user made applications. DCP fully supports this, allowing users to build, share, and use 3rd party apps from finance to AI.

Engaging User Interface

DCP apps can take on almost every frontend imaginable, from beautiful HTML5 pages to mobile apps. Your users can run advanced computations without a single line of code.

Interactive Computing

Build parameters into your apps that can be adapted for different experiments and datasets. DCP apps also allows others to back-check computations for effective collaboration.

Seamless Backend

Every app integrates with the DCP compute platform, whether on-premises or in the cloud. DCP also implements a deterministic math engine so results are identical across operating systems.

Installation-Free

Apps are accessible on any device and require no download or installation. In the case of web apps, getting your audience set up is as easy as sharing a URL.

Potential to Monetize

Apps can be free to use, require a license, or require payment based on compute consumption. Developers can seamlessly monetize their area of interest and make significant income.

Largest Dev Community

DCP is built on JavaScript, with native support for NPM. With over 1m packages, the largest software registry in the world is ready to be used in your app.

Complete Distributed OS

Distributed computing must improve the performance of jobs while minimizing overhead. DCP solves the tough problems to make any collection of computers greater than the sum of its parts.

Optimized Scheduling

DCP's algorithms automatically optimize time- and space-sharing allocations for different jobs. This dynamically updates as jobs are added or change nature.

Confirms Work Profiles

Easily estimate the size and compute requirements of your workload to accurately estimate its profile. DCP cross-validates results from different Workers for a high degree of confidence.

Arbitrary Compute Grids

Build and manage your own personal compute cluster with spare servers and IoT devices. Access to these grids can be given on a permissioned basis, and they may be sub-divided into hyper-local networks.

Highly Elastic

Scavenge compute and memory from any machine with control over the time of day, type of application, and more. When resources are required locally, DCP instantly scales back.

Manages Network Traffic

The network is finally homogeneous with DCP. From 5G and SSH to Ethernet and open WiFi connections, DCP's overlay network accounts for differences in bandwidth and latency.

Flexible Deployments

Developer needing control over how and where their applications are run. Therefore, DCP lets you simply manage how your code is executed under the same serverless framework.

Hybrid Deployments

Combine local Compute Groups on your LAN with ones in the cloud. DCP allows you to control remote nodes as easily as your local computer. You can even try different combinations with just a few clicks.

Flexible Edge Computing

Process data close to the source. Anything from a smart home monitor to a connected vehicle can run your code, giving you almost infinite choice to build an edge-ready cluster.

High Fault Tolerance

Workloads adapt in real-time to the underlying compute nodes. This allows work to shift around when a node drops a connection, while livestreamed results mean a lost node does not mean lost time.

Lightweight Footprint

DCP is an ultra-lightweight framework with resting memory requirements as low as 0.1% of popular Container and VM services. Nodes can join and leave DCP clusters in an instant.

Microservice Enabled

Offload computationally-intensive but stateless work onto DCP through your other applications. The API is built to be used in loosely coupled systems while adding almost no overhead.

Deploys Anywhere

Manage DCP with popular deployment options like Kubernetes, Containers, and VMs. DCP can scavenge unused compute from any hardware virtualization image, even when fully dedicated.

DCP is a unique tool for data parallel workloads of all shapes and sizes. Built by and for developers, its platform provides abundant compute from devices all around you.

The future of distributed computing is compute.for( ).

Share The API!
App

Learn More

The Technology

Built on open source technology, learn how DCP builds superclusters out of heterogeneous machines.

Developer Features

DCL intuitively incorporates some of the most advanced features of any compute platform. Learn how compute.for() changes everything.