« The case for functional decomposition | Main | Three steps for turning a tier-based/Spring-application into dynamically scalable services (video) »
Wednesday
Oct292008

CTL - Distributed Control Dispatching Framework 

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
  • Reader Comments (2)

    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!

    December 31, 1999 | Unregistered CommenterSteven Roussey

    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 examshttp://www.free-testking.net/exam/70-431.htm">70-431 for Microsoft SQL Server 2005 Implementation & Maintenance about which I am confident to pass in first attempt because I have already pass http://www.free-testking.net/exam/70-536.htm">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.

    December 31, 1999 | Unregistered CommenterTest King

    PostPost a New Comment

    Enter your information below to add a new comment.
    Author Email (optional):
    Author URL (optional):
    Post:
     
    Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>