About Target Management
Mission Statement
The Target Management project creates data models and frameworks to configure and manage remote systems, their connections, and their services.- Remote systems (aka targets) can range from large-scale host computers, multi-board or multi-core parallel systems to target boards without even a CPU or FPGA (connected by a hardware debugging box).
- Configuration means dealing with board description files from a variety of sources, displaying remote system components and manipulating board and connection properties.
- Management means maintaining a list of remote systems which is team shareable and available to other subsystems, creating groups of systems when appropriate, and handling access control to targets that are shared in a team (board lab).
- Connections can range from TCP/IP standard protocols like FTP or telnet, secure encryption, authentication and firewall tunnelling (ssh), to serial line terminal and vendor-specific protocols for remote agent and on-chip debugging (JTAG) solutions. We want connection schemes and protocols to be pluggable in our framework.
- Services on remote systems include downloading software and data, launching single or multiple configurations, starting and stopping cores, resetting and querying target information.
Since there are many different vendors and solutions around in the device software space, the main charter of target management is to provide data models and frameworks that are flexible and open enough for vendor-specific extensions. Sample implementations are provided for TCP/IP Secure Shell (ssh) connections, FTP data transfer, Telnet and Windows CE connections. In addition to that, with the Target Communication Framework (TCF), a lightweight communication protocol specifically suited for embedded software development is also part of our offering.
The basis for our implementations is an open-source version of the IBM Remote System Explorer. Current releases can be downloaded for evaluation here.
For more information, see the
- Target Management Overview Slides which include a diagram of the envisioned components and architecture for our project (PPT | PDF).
- TM Webinar: goals, architecture, future plans and online demo (50 minute full recording | PPT slides)
- DSDP Top-Level Overview Diagrams to understand how the Target Management Project fits into DSDP, and what its basic building blocks are.
- Target Management Use-Case Document to understand what scenarios we want to cover with our project.
- IBM Remote Systems Explorer (RSE) Presentation to get a preview of what RSE looks like.
- Target Management Project Planning to understand what features and releases are coming next.


