A design framework of Orchestrator for computing systems
Raj Kamal, Shweta Agrawal · 2010
An Orchestrator is a system which is used for coordinating and sequencing the services, processes and threads in the number of applications. Orchestrator is a coordinator which provides controlling of different computational services or processes or threads. It manages services and data processing in distributed environment at the same time considering priorities, timeouts and failures of services. In this paper a design framework of Orchestrator is developed and presented. This design considers an Orchestrator as super class for the different type of concurrent computing systems- Service Oriented Architecture (SOA) based computing, parallel distributed computing and sequential distributed computing. These systems can be derived as the special classes of the Orchestrator design framework given in this paper. The same framework can also be used in robotics and control systems.