Gerardo Pardo-Castellote with RTI

Industrial Talk is onsite at OMG, Q1 Meeting and talking to Gerardo Pardo-Castellote, CTO of Real-Time Innovations (RTI) about “Data Distribution Services (DDS) – Ensuring systems can communicate”.

Scott MacKenzie and Gerardo discussed advancements in distributed systems and data management. Gerardo explained how their company, Real-Time Innovations, develops software infrastructure for robotic systems. They discussed the importance of modularity, interoperability, and security in complex systems, highlighting challenges such as latency, data security, and scalability in real-time innovations. They emphasized the need for a common language and protocol to enable communication and integration between different systems.

Action Items

  • [ ] Look into getting involved with OMG (Object Management Group) to engage with others using DDS.
  • [ ] Provide Scott with contact details for RTI and information on how listeners can learn more about DDS and RTI's solutions.
  • [ ] Share recording of meeting on the industrial talk podcast for others interested in DDS.


DDS software platform for distributed systems.

  • Scott MacKenzie interviews Gr. Doe at OMG q1 meeting, discussing 20-year membership and hair.
  • Gerardo (Chief Technology Officer at Real Time Innovations) explains DDS as a software platform for building distributed systems, like an operating system.
  • Gerardo discusses how DDS has been around for 20 years and is used to manage low-level tasks in distributed systems, such as memory and file access management.

Building complex systems with modular components and addressing latency issues in autonomous vehicles.

  • Gerardo: Data movement complexity requires software support for easy communication between applications.
  • Scott MacKenzie: Abstraction layers are needed to simplify data exchange between applications.
  • Gerardo explains modularity is key to building complex systems like autonomous vehicles, emphasizing the importance of interfaces and infrastructure to move data between components.
  • Gerardo discusses latency concerns in autonomous vehicles, highlighting the need for networking technology and real-time operating systems to minimize delays.

Data-centric security and its importance in protecting sensitive information.

  • Gerardo discusses data-centric security, focusing on protecting data at the source rather than securing communication channels.
  • Insecurity is addressed by securing data flows with their own security measures, rather than relying on classic HDP-level security.
  • Existing businesses want to deploy DDS for efficient data management.

Real-time data integration and security in industrial settings.

  • Gerardo explains how VBS (Virtual Business System) helps integrate systems with different protocols by providing a common language and interface.
  • The success of the internet's HTTP and REST protocols serve as an example for how normalizing communication protocols can facilitate integration and interoperability.
  • Gerardo discusses the importance of security and scalability in software-defined systems.
  • Gerardo discusses scalability of RTI's platform with Scott MacKenzie.
  • Gerardo shares contact information for RTI and OMG on industrial talk podcast.

If interested in being on the Industrial Talk show, simply contact us and let's have a quick conversation.

Finally, get your exclusive free access to the Industrial Academy and a series on “Marketing Process Course” for Greater Success in 2024. All links designed for keeping you current in this rapidly changing Industrial Market. Learn! Grow! Enjoy!


Personal LinkedIn:

Company LinkedIn:

Company Website:






Palo Alto Networks:

Palo Alto Networks Report HERE.

Hitachi Digital Services:

CAP Logistics:

Industrial Marketing Solutions:

Industrial Academy:

Industrial Dojo:

We the 15:


LifterLMS: Get One Month Free for $1 –

Active Campaign: Active Campaign Link

Social Jukebox:

Industrial Academy (One Month Free Access And One Free License For Future Industrial Leader):

Business Beatitude the Book

Do you desire a more joy-filled, deeply-enduring sense of accomplishment and success? Live your business the way you want to live with the BUSINESS BEATITUDES…The Bridge connecting sacrifice to success. YOU NEED THE BUSINESS BEATITUDES!


Reserve My Copy and My 25% Discount



data, dds, build, talk, people, latency, system, conversation, industrial, application, rti, software, listener, security, omg, securing, normalize, protocol, real, interface


Welcome to the Industrial Talk Podcast with Scott MacKenzie. Scott is a passionate industry professional dedicated to transferring cutting edge industry focused innovations and trends while highlighting the men and women who keep the world moving. So put on your hard hat, grab your work boots, and let's go


right once again, thank you very much for joining Industrial Talk. Thank you for your continued support of an ecosystem that is ever expanding and celebrating industry professionals all around the world. You are bold, you are brave and Daring Greatly you innovate, you collaborate you solving problems each and every day. And we truly hear on Industrial Talk. Appreciate that. And that's why we celebrate you, you are the heroes in this story. We are broadcasting on side once again, OMG q1 meeting, and it is a collection of problem solvers. You need to be involved, you need to consider getting involved go out to O M And you get to find people that are like and I'm gonna butcher his name. I've got gr G. Gr. Doe. You see, he's got the he's got the dunk and everything. And it's all good. It's all good. So let's get cracking. Good meeting, seeing, seeing how you've been a part of, of the OMG family for 20 years, since the beginning. 20. Did you have hair back then?


Yeah, I did. I still have some. Yeah, like


I have. Like, after a while, it's not even worth trying to protect. Yeah, so. So you've been coming to these quarterly meetings. I'm very intrigued. I'm intrigued by DDS and how specially how all of the conversations that are really happening today today that are around digital are bound the data around that whole data conversation, I need data, I want clean data I want, I want to be able to do it, I don't want to cause it's just non stop, because we're trying to be more connected. But before we get into that kind of conversation, give us a little background on who you are.


I work for a company called Real-Time Innovations. We are a spinoff from Stanford robotics lab. And we got started trying to build robotic systems like 25 years ago. And then when we were done with our, you know, different degrees, PhDs, and so forth, we kind of go looking for what to do. And we started a company trying to like, do the same things in the real world. And, you know, things kept going. But one of the things we did was build the software infrastructure to make the people lives easier when they were trying to develop these kinds of systems.


So I have to pull on the thread a little bit Real-Time Innovations. What is that


is the name of the company. I know that but what what do you


do what?


Oh, what I do, I'm the Chief Technology Officer there. And we build software, platform software, infrastructure technology, we build like a system based on DDS. That is a software kind of platform that other users would acquire and use to build their systems upon is like an operating system for distributed systems. That's the way to think about it.


Is it is? Oh, my goodness, you want it to be technical? I do? No, I can handle it. Sort of maybe a little bit. So for for the listener out there. It's DDS has been around for a number of years. And in fact, I think it's the 20th anniversary. Just explain to the listener what it is.


So like I said, operating systems are good analogy, right? People want to build application, but they want to deal be dealing with the low level stuff of like how to manage memory, how to manage access to files this concern, when you build a distributed system, you have very similar needs. You're trying to build your application, you're trying to create data, process data, and so on. But you have to get the data from here to there. How do you get the data from here to there is complex, right? So you want support in your software that makes the data move easy. That allows you to build an application that can communicate with her application without worrying whether those applications are, are they running on the same machine on a different machine, same operating system, or they're over a network, you don't care about that you're just focusing on your own logic and what information you want to exchange


does the CD DD DDS solution platform whatever. Also taken consideration, applications talking to other applications, that communication level or and of course, me, let's say I'm Scott MacKenzie manufacturing and I'm I just need specific information and, and I don't want to see how the sausage is made. I just want the data, right.


It's another layer right? Of course, there's a lot of layers of software. So you know, somebody's going to build a layer that deals with how to put How to send data but, you know, at the level of like 3g networks or Ethernet or something like that, and somebody then build another layer on top of that saying, Well, how is that going to be routed like the internet? Right? Then somebody else builds another layer that says, Well, you know, you don't really want to be sending bytes you want to be sending data? So, um, what kinds of requirements you have quality of service you have at the data level? How do you secure that, right, each one of those layers kind of moves the abstraction higher to what you care about, which is like, I'm producing some position information about my vehicle, I want to know, what's around, you know, is that a car? Is that another person? How far is it right, you're trying to access information from other systems. But to get information, you have to go through a lot of layers of software and hardware. So we're abstracting all that on top of other abstractions that, you know, the operating systems and the communication transports provide,


to help sort of somebody understand what you're talking about. Because these are, these are conversations that, from my perspective, require some sort of box and an arrow. And, you know, there's there's a visual representation, the only way that I know how you can try to truly visual visualize what you're talking about, do you have a specific use case that can help you help the listener understand with what what they're doing? So,


I mean, sort of the, the key to building a complex system is modularity, right? You want to build applications, build up components, and then kind of assemble so use case would be somebody's trying to build us a vehicle? Autonomous vehicles. Okay, so we'll tell you, me autonomous vehicle, well, you need to have sense of like cameras, and those cameras are producing images, you need to have LIDAR. So radars, they're producing sensor data, you have to have some kind of AI algorithm that recognizes those images and classifies them into people this and that, then you have to like decide, well, what am I going to do? Am I going to like go forward? Well, we have to send signals to an engineer, right? All these pieces are separate components of have at the software level, some kind of interface, you send some input, it produces some output. So in order to be able to define those boxes, and to break the product person, you can have 100 engineers or 1000, engineers, each working on the different piece, you need interfaces, and you need sort of an infrastructure that moves the data from one component to another. So that's not the bigger application, people trying to build modular systems, they find it interesting interfaces between their components. And having something that essentially says, Well, if you made your interface, you produce and consume data the way you said you did, and somebody else that's the opposite the complement to that, then the infrastructure will move the data from A to B, unresolved all day, all the complexity that is in between,


is there a potential for latency? Of course, how do you how do you address latency and in all of this, yet, very late, when you start talking about autonomous vehicles that you're talking about, I can't afford latency.


I mean, it building it on top of infrastructure that is trying to minimize latency there is like networking technology, like time sensitive networks, this operating system like real time operating system, right, which take very careful care of how long things take. And therefore you can estimate and bound that latency and know that you will be able to make a decision at a given budget of time. And then, you know, basically, we don't drive any faster than you can you can afford to drive just like a human wouldn't. Right.


A lot of the conversations also, I mean, evolve or revolve around security, take us through take us through that that focus in security on the in the DDS.


It's interesting, because you said earlier, you know, it's all about data today, and why is it about data is because data is very tied to the physical system, right? Like people or cars, you know, they have a position, they have an SPF, you know, a human, you know, in a hospital world has a heartbeat rate and so on. We can agree to that, you know, this is timeless, like things don't change, cancel the physics on the biology and so forth. How we use the data is very different, right? So there's all kinds of world pressures today, that is way less you to describe this kind of functionality. So, insecurity is also the same kind of thinking like, in the DDS approach, we focus on security data data. So if you're producing data, each type of data flow has its own security and gets protected by the by our infrastructure. The alternative to that is sort of securing the communications channel, you're not protecting the data inside, but while you're making sure that nobody sees what you're doing, so that's kind of the more classic, you know, HDP level security, where you're kind of encrypting a connection and then sending data on the clear on that connection. The problem with that is that everybody that that is in that connection, is to be able to like see the data inside, right? What is when you're securing the data, you can then send that data over any channel, and then it can go and flow through many hops and In a destination that has the necessary credentials to actually see the data. So that's what we call data centric security. And that's kind of the approach that we're taking DDS securing the data. So you can specify who has access to what, and then the data gets protected at the source, and can only be seen by the ultimate recipients of the data that have the right credentials. And the right case.


I can see when when it's an FIR, forgive me, for the term that I use, I use Greenfield Brownfield, I use old industry terms. If I'm an existing business, it's, I find it probably easy to build something new, and take in consideration what DDS provides, and then make sure that I architect My, my, my systems in a way that makes sense and was like I can, I can have that conversation. But I'm already an existing customer. I have systems, I've been in business for years. And and and I want to, I want to deploy DDS, I want to, I want to be able to start doing that. Because I know that I have, well, here's an interface here, here's an interface there it hits this table and snack table and pause. It's inefficient at best, you got


to normalize into something right? It's kind of like English. Why is that mostly spoken second language in the world right there. Because everybody said, Well, I can speak this. And I speak that and speak the other thing. But in the end, we all have to agree to something so we can all communicate. So you're going to have systems built on all kinds of technologies, if you want those systems to be integrated. You don't want to have to build bridges from every system to every other system, because that will be like an NS square problem, right? Yeah. But you can say, well, we're all going to like speak our own language, and also speak one other language that we can normalize to. And then if we don't speak the same language, we're going to translate to this common language, right. So VBS is a very good way to do that thing. And that's how people build those systems. We see in for example, a healthcare like people are buying, trying to integrate a hospital and get all these devices to talk to each other. They all have different protocols. So what they do is say, Okay, we're going to put an interface on top of that, that reads your own proprietary, whatever protocol it is, and he's going to normalize into this data centric world. And since all we agree on what this data centric representation is going to be, we can all communicate to each other, I'll translate from my own proprietary protocol into this that goes over it, which means you have a common, you have to have that common. And that's what DBS provides you a language in which you can provide define this common protocol, your common quality of service, and then everybody can go into that. So you can either be an application that is natively already speaking that, or, or translate into that, for the purposes of


so in a scenario where I have an existing business, and I'm getting ready to deploy a new new application, I just have to make sure that how that application communicates to this common source so that it then then that I'm able to pull everything.


I mean, if you can think of how the Internet has been successful, something called rest and HTTP became this lingua franca, like there was hundreds of other kinds of different protocols for you know, file transfer for this and the other thing mail and so in the end, they said, Well, you know, we can normalize everything into HTTP and rest. And so which is the communication protocol, you talk to, you know, your, your, your Amazon, store, everything, you know, your teleconference, and everything goes to that. Now, that has been great, but it's not for machine level, real time type of speed. So kind of devious provides the equivalent when you're trying to do like, real time performance, you know, latency sensitive type of applications.


Now, that makes sense. We're, you know, you, you, you've been involved for 20 years. So you've seen a lot of changes happen, where do you see it going now? What's what's sort of on the horizon? i You seen,


so we're seeing, obviously, an emphasis on security, right, and large scale systems, those are things I would say the more the more dominant focus, because security is everywhere. Now, before people thought, well, you know, as long as I only operate inside a box, right, I need to worry about but, but there are a couple of problems with that, like, because any any vulnerability into a system, which could be through the weakest entry point will kind of damage the whole system. Depending on software so much, like we've seen that with cars, for example, somebody got into hacked into the tire pressure sensor and drove the car, you know, of the road, right? So you can't think your system is going to be isolated, because something would be hard. But beyond that is like everything is becoming software defined these days, because people want to take advantage of AI and all kinds of stuff. And then you know, you're trying to integrate systems and then at that point, you know, all bets are off every system is connected. So every need every system needs to be secured at the source basically. And the second is this a scalability, right? Because now that you're connecting your system, what used to be your isolated like track or your resurrected you know, device somewhere, you know, medical thing is now part of a much larger system. And therefore, you know, things are going to scale to hundreds of 1000s scale,


you want to be able to be able to pull in using the, the healthcare analogy, I want to, I don't just want this one device just be standalone, and I can't, I can't see how other devices, I can't start to pull in that data in a way that is meaningful to me or, or have access to it. And I might have multiple hospitals and, and so I want to have multiple viewpoints, but I just want to pull everything together and can't do it. That is it scalable. I like that. You were absolutely spectacular.


Thank you. Yeah,


I really enjoyed that. How do people get a hold of you?


Constantly, RTA, you can find me in the webpage there, get out of that or reach out to RTI anybody will be able to get you

16:00, right. Not Real-Time Innovations. It's art is Real-Time Innovations. But it's RTI. Exactly. Make a note of that listener. Respect spectacular. Early. Thank you very much. I really appreciate the conversation. All right, listeners, we're gonna have all the contact information out on Industrial Talk, and make a note, it's ar Go out to also only m Get engage. You get to meet people just like the one we just had a great conversation. Thank you very much for joining. We're gonna wrap it up on the other side. Thank you. Stay tuned. You're


listening to the Industrial Talk Podcast Network.


His name is Gerardo. Make a note of that. So all his contact information will be out there on Industrial Talk. So if you're not you need to reach out. RTI is the company he is with also co-chair of Data Distribution Services, that is with the wonderful organization called Object Management Group or OMG. That will also be out on Industrial Talk. If you find yourself in need of an organization to get involved with, yeah, you need to connect with OMG to as well, great conversation. There's a lot to unpack there. We just take it for granted. We just and I guess that's really good. If we see how the sausage is made. Well then. That's not good. So kudos to the team at RTI. All right, we're building the platform. This platform is dedicated to industrial professionals everywhere you have a podcast, stick it on Industrial Talk. You have the need to sell something, stick it out on Industrial Talk. We're going to have another great conversation shortly. So stay tuned.

Industrial Talk is onsite at OMG, Q1 Meeting and talking to Gerardo Pardo-Castellote, CTO of Real-Time Innovations (RTI) about "Data Distribution Services (DDS) - Ensuring systems can communicate". Scott MacKenzie and Gerardo discussed advancements in distributed systems and data management. Gerardo explained how their company, Real-Time Innovations, develops software infrastructure for robotic systems. They discussed the importance of modularity, interoperability, and security in complex systems, highlighting challenges such as latency, data security, and scalability in real-time innovations. They emphasized the need for a common language and protocol to enable communication and integration between different systems.
Scott MacKenzie

About the author, Scott

I am Scott MacKenzie, husband, father, and passionate industry educator. From humble beginnings as a lathing contractor and certified journeyman/lineman to an Undergraduate and Master’s Degree in Business Administration, I have applied every aspect of my education and training to lead and influence. I believe in serving and adding value wherever I am called.

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.