[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [certi-dev] ?==?utf-8?q? Re:?==?utf-8?q? Questions about SHM-CERTI

From: CHAUDRON Jean-baptiste
Subject: Re: [certi-dev] ?==?utf-8?q? Re:?==?utf-8?q? Questions about SHM-CERTI
Date: Thu, 26 Mar 2020 09:09:18 +0100
User-agent: SOGoMail 4.1.0


May I ask what is/are your goal(s) using SHM? For example, if you are looking for performance, there are many other (simple) tunnings that can be used with CERTI. Which type of distributed simulation are you intending to build?

If you only replace the TCP socket, it means that you are replacing the communication socket between the RTIAs processes and the RTIG central process, these are the most simple sockets to replace in CERTI (because of their simple behavior) and it is indeed a good start. Then you will need to replace the sockets between the Federate processes and their RTIAs and this is might be more difficult because the exchange from the RTIA to the Federate depends on the usage of different evokecallbacks() services and a simple shared memory segment might not be enough. Here you might have to use some ring buffers (which are already available in CERTI source code).

Best regards,

On Tuesday, March 24, 2020 03:05 CET, 杨博涵 <address@hidden> wrote:

Dear Professor,

    Thank you a lot to reply! Our goal is to change the TCP Socket into SHM type, and last week I'v got some progress that is I can send simple message from one RTIA to another by SocketSHMSysV. Now we want to send and receive the UpdateAttributeValue message by SHM, the only 2 questions now is the message type and preprogressing before sending.  

    Thanks again for your reply ! Now the Coronavirus has been becoming more and more dangerous, please take care! If there is anything I can help, please let me know.

    Best wishes,

    Bohan Yang

发件人:"Jean-Baptiste Chaudron" <address@hidden>
发送时间:2020-03-19 17:16:03 (星期四)
收件人: "CERTI development discussions" <address@hidden>, "杨博涵" <address@hidden>
主题: Re: [certi-dev] Questions about SHM-CERTI


You might find a tarball in the archive directory with an old version of CERTI SHM but you might face some issues compiling/using it with new compilers (gcc, clang).

May I ask what is your issue/goal using the SHM version?

If your only goal is to set up shared memory communication, there is an example in the certi source code ($CERTI_PATH/utility/test/Main_SocketSHM.cc)

Best regards,

Jb Ch

On 3/8/20 4:00 AM, 杨博涵 wrote:


I am a graduate student from Nanjing University of Aeronautics and Astronautics. I have been doing some reserach about HLA and RTI and notice that after CERTI is updated to 3.4, the shared memory part is different from 3.0.0,many functions have been encapsulated. I wander if there is any relevant sample code for RTIG and RTIA that use shared memory communication? I'v been searching from git and any repository ,but there are no examples.Is there any relevant example?Thanks a lot!

Jean-Baptiste Chaudron

Ingénieur Chercheur - Département d'Ingénierie des Systèmes Complexes
Research Engineer - Department of Complex Systems Engineering

ISAE-SUPAERO, Université de Toulouse
10 avenue Edouard Belin - BP 54032 - 31055 TOULOUSE CEDEX 4 FRANCE
+33 5 61 33 87 40 - http://www.isae-supaero.fr ********************************************************************** 

reply via email to

[Prev in Thread] Current Thread [Next in Thread]