Wednesday, April 9, 2014

RACoN - Yet Another RTI Abstraction Component

Developing an abstraction layer (wrapper) over High Level Architecture (HLA) Runtime Infrastructure (RTI) is a popular approach in many HLA-based distributed simulation development projects, since it offers more maintainable, robust, and portable methods. In this regard, RACoN (Rti Abstraction COmponent for .Net ) is a new wrapper targeted for Microsoft .NET environments, where it encapsulates the entire RTI low-level class interface in order to simplify the repetitive, error-prone, and low-level implementation details of the HLA federate interface. With the help of RACoN, any .NET language can be selected to implement an HLA federate (i.e. a simulation component).
RACoN is developed specifically for a graduate level distributed simulation course as a lab tool. Therefore, its intended use is for education, where the students easily develop HLA-based simulation projects during the course. Due to the target audience is the students, RACoN package comes with a Programmer's Guide written for beginners and with a sample application.
I don't want to give boring technical details, but RACoN architecture is specifically suitable for the layered simulation architecture style. You can check technical details in this paper. Another feature is its support for code generation. Currently, SimGe (introduced in my previous post) can generate all the RACoN compatible classes of a SOM using the federation execution configuration files (i.e. FDD/FED). A preliminary preview of the tool can be obtained from
On the down side, RACoN does not support all the HLA services, but the major ones thought in the course. Currently, the main limitations of RACoN are as follows. 
  • RACoN currently supports HLA13 standard and DMSO RTI 1.3NGv6 API. This imposes the installation of DMSO 1.3 NG libraries prior to RACoN.
  •  RACoN does not support the full HLA13 federate interface services
The RACoN and its documentation are available at


  1. As a fresher, I learned much precious information about .net from your blog, Thanks for taking time to discuss about the beauty of dot net language.
    DOT NET Training in Chennai|DOT NET Course in Chennai

  2. very informative blog. Helps to gain knowledge about new concepts and techniques. Thanks for posting information in this blog…
    Web design institute chennai

  3. It is amazing and wonderful post. Thanks for sharing this information,this is useful to me...
    Android Training Institute in Chennai | Android Training Institute in Velachery.

  4. I am following your blog from the beginning, it was so distinct & I had a chance to collect conglomeration of information that helps me a lot to improvise myself.
    No.1 IOS Training Institute in Chennai | Best Android Training Institute in Chennai | Java Training Institute in Chennai

  5. Thanks for sharing this interesting blog with unique content..keep sharing your interesting article..
    Final Year Project Center in Chennai | IEEE Project Center in Chennai | Diploma Project Center in Chennai

  6. Thanks for sharing such informative article. Know about Know about English to Tamil from techfizy.

  7. Your website content nice nice and interesting to observe.
    jobbörse Neunkirchen