CTL - Distributed Control Dispatching Framework

Todd Hoff's picture

CTL is a flexible distributed control dispatching framework that enables you to break management processes into reusable control modules and execute them in distributed fashion over the network.

From their website:
CTL is a flexible distributed control dispatching framework that enables you to break management processes into reusable control modules and execute them in distributed fashion over the network.

What does CTL do?
CTL helps you leverage your current scripts and tools to easily automate any kind of distributed systems management or application provisioning task. Its good for simplifiying large-scale scripting efforts or as another tool in your toolbox that helps you speed through your daily mix of ad-hoc administration tasks.

What are CTL's features?
CTL has many features, but the general highlights are:

* Execute sophisticated procedures in distributed environments - Aren't you tired of writing and then endlessly modifying scripts that loop over nodes and invoke remote actions? CTL dispatches actions to remote controllers with network transparency (over SSH), parallelism, and error handling already built in.
* Comes with pre-built utilities - CTL comes with pre-built utilities so you don't have to script actions like file distribution or process and port checking.
* Define your own automation using the tools/languages you already know - New controller modules are defined in XML and your scripting can be done in multiple scripting languages (Perl, Python, etc.), *nix shell, Windows batch, and/or Ant.
* Cross platform administration - CTL is Java-based, works on *nix and Windows.

Related Articles


  • Blog.Control.Tier
  • Introduction to CTL - a very nice overview of features.
  • Interesting Puppet Thread Mentioning CTL

  • Comments

    Re: CTL - Distributed Control Dispatching Framework

    I had built something like this (*nix only), but it would also do commands in batch sets (not starting the next batch unless there were no errors on any nodes in the previous batch), and show progress of all nodes using ncurses. (Optionally does a single threaded version that dumps the results of the command to the console with the machine name). But keeping it working isn't fun, so I would love to see ncurses support added to this project!

    Re: CTL - Distributed Control Dispatching Framework

    CTL - Distributed Control Dispatching Framework is very useful tool I want to implement it in my organization can you give me some more information such as price , shipping etc method in these days I am busy exams70-431 for Microsoft SQL Server 2005 Implementation & Maintenance about which I am confident to pass in first attempt because I have already pass 70-536 which is for Microsoft .NET Framework, Application Development Foundation as well as your page concern I must say that you have done a great job I will return on your page to read you more.

    Comment viewing options

    Select your preferred way to display the comments and click "Save settings" to activate your changes.

    Post new comment

    The content of this field is kept private and will not be shown publicly.
    • Web page addresses and e-mail addresses turn into links automatically.
    • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd><div ?=?><p ?=?> <img ?=?><h1 ?=?><h2 ?=?><h3 ?=?>
    • Lines and paragraphs break automatically.
    • Glossary terms will be automatically marked with links to their descriptions
    • You may link to webpages through the weblinks registry

    More information about formatting options

    To combat spam, please enter the code in the image.