The Shepherd project is an effort to create an open-source enterprise class software platform for managing a "farm" of processing resources (servers with pre-installed software).

Within the Shepherd architecture, pre-configured processes can be executed on a farm of "worker" nodes by calling them via their "resource ID".

The Shepherd architecture includes the following primary software modules...
- farmRcMgr: a process that manages load-balancing of "resource" processes across "worker" nodes, and requests that a "resource" process be executed on a selected "worker" node
- nodeRcMgr: a process that runs on a "worker" node, and manages execution of "resource" processes on that node
- farmStatus: a process accumulates log messages from other processes
- webUI: a web server process that provides the UI for Shepherd

Features

  • Cross-platform architecture
  • Worker farm process resource management / load distribution
  • Security features
  • Centralized logging
  • SQL based configuration database

Project Activity

See All Activity >

Follow Shepherd

Shepherd Web Site

Other Useful Business Software
Full-stack observability with actually useful AI | Grafana Cloud Icon
Full-stack observability with actually useful AI | Grafana Cloud

Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.

Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
Create free account
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Shepherd!

Additional Project Details

Languages

English

Programming Language

C++

Related Categories

C++ Enterprise Software, C++ Business Service Management Software, C++ Load Balancers

Registered

2014-03-04