Skip Navigation LinksHome > Expertise > System Optimisation > Distributed Processing

Distributed Processing

Our bespoke distributed processing solutions utilise the knowledge that many hands make light work

Distributed Processing

Creating a flexible distributed system enables the possibilities of enhanced performance and scalability.

Shore Tech Systems can:

  • Consult on the appropriateness of a distributed system
  • Design a distributed system

Some business procedures are highly complex and take a significant length of time to complete. If you have a business procedure that takes a long time to run and could be split into smaller sub components, then a distributed system is likely to significantly improve performance. Talk to us about how we can help you combine existing systems or speed up your current solutions How distributed systems work

By examining a procedure carefully it is often the case that sections that are by default run in series (one at a time, in order), could actually be rearranged to run in parallel.

By designing them to work like this the total run time is decreased as different sections of the procedure are being run at the same time.

Characteristics of distributed systems:

  • Scalable - they can have additional processing nodes added to increase throughput
  • Fault tolerant - if a processing node fails then all work that was being executed by that node is resent to a different node
  • Recoverable - processing nodes can automatically re-join the system after the reason for failure has been corrected

Because of the nature of distributed systems rely on the concept of work being split between numerous physically discrete processing units, communication between them and the managing hardware is critical. Communication should be kept to a minimum to reduce network traffic and it must be reliable to be able to guarantee successful distribution.

There are a number of decisions to be made when choosing how communication will happen within a distributed system:

  • What data is to be sent
  • How the data will be sent
  • How the nodes are physically separated / connected
  • Choice of communication protocols.
  • Reliable or unreliable

The first stage to developing a distributed is to designing a modular system targeting to divide each task to run in separate thread of execution. This simulates the general flow of execution for the final system but without the worry of dealing with managing splitting tasks between physical hardware. Once the concept has been proved to suite a distributed environment the next stage is to take our distributed system management and customise it to suit your exact requirements.

This involves decisions such as:

  • Where is the processing going to be completed
  • Will the management hardware be physically close to the processing hardware
  • Will virtual server services (cloud computing) be uses for processing
  • What levels of redundancy are needed

Talk to us about how we can help you combine existing systems or speed up your current solutions Read examples of our expertise in distributed processing

Examples of Shore Tech Systems' work

  • DP

    Distributed Image Processing

    Sys Consulting Ltd

    Sys Consulting Limited turned to Shore Tech Systems to integrate a specialist signal processing library with a public web site. The solution was designed in three discrete sections. Firstly to distribute the processing both within the software and across hardware; secondly to write a web service for the solution built upon a Service Orientated Architecture (SOA); and thirdly to compose a software solution to allow for MatLab processing.

    Read More about Distributed Image Processing
  • rota

    Rota Management System

    University Of East Anglia Students Union

    Shore Tech Systems provides a subscription based rota system for the University of East Anglia Students Union to enable the online management of rota time scheduling for over 100 employees. The system has been in use for over 12 months with future expansion planned to more departments as well as new functionality including a mobile portal and SMS gateway integration.

    Read More about Rota Management System