Skip to content

Conversation

@elfenpiff
Copy link
Contributor

No description provided.

@elfenpiff
Copy link
Contributor Author

@PLeVasseur here is the blog article you are waiting for. This is just a stub pull request to get some feedback. I would address everything here publicly and then merge it into our internal repository.

@PLeVasseur
Copy link

This is great! Thank you for sharing.

I circulated this to our Summer of Code students for Eclipse uProtocol.

I like how you have clearly marked deep dive sections.

I'm still gathering up feedback and will report back again in 1-2 more days. 🙂

Copy link

@elBoberido elBoberido left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mostly nitpicking :)


<table width=100% height=100% border=0><tr><td align=center>

<img src="offset.png" alt="offset" style="max-width: 80%"/>
Copy link

@elBoberido elBoberido Jun 12, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It took me some time to understand the image. What do you think of something like this

                 Shared
          ^      Memory      ^ 
          |                  |
   0x4000 |  +------------*  | 0xD000
          |  |            |  |
          |  +------------*  |
          |  | payload    |  |
          |  +------------* <--------------
          |  |            |  |            | offset to payload
   0x3000 |--+------------*--| 0xC000 -----
          |                  |
          |                  |
          |                  |
         ---                ---
     Address Space      Address Space
       Publisher          Subscriber

@PLeVasseur
Copy link

Wanted to say thanks again for this article! It was well-recieved.

I collected some feedback, some still may be coming in. Whether it makes sense to address these in this article or a future one, please make the call!

Could you go into a bit more detail on how shared-memory is used when the memory is allocated elsewhere e.g. in GPU memory? Are there any design details to iceoryx2 which come into play here?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants