Distributed ComputingOptimizing and distributing application load.

Overview

While existing application load distribution does offer solutions for scaling enterprises, we aim to explore alternatives in infrastructure to overcome physical limitations in cluster design. Investigation is also required to determine how variables such as distance and other cost factors may impact application performance.

Research Expectations

We view the distributed computing model to exist as a design platform upon which proven deployment technologies such as virtualization and low latency network connectivity will provide a core foundation. Our approach to cluster and application design will focus on modular availability in order to offer a decentralized platform layout. Automation systems will play a key role in optimizing application load distribution, while logic systems provide a low latency environment for cross-module communication by evaluating infrastructure usage and trends.

Achieving a true decentralized platform to fit this distributed computing model involves implementation from the ground up, as traditional compute designs may not allow for scaling in this direction. With a heavy demand on network performance for compute module interconnectivity, building on a 40G/100G network design is required to overcome potential bandwidth limitations impacting application latency.

Our goal with this project is to overcome infrastructure limitations encountered during application growth and scaling. We believe adopting a modular application design will allow for the integration of distributed computing and redundancy models. The expected benefit of this approach is to allow application portability across infrastructure, where scaling both application and infrastructure components are dynamic variables.

Find and interact with us using your preferred social media flavour!