<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Blogs from RTI</title>
	<atom:link href="http://blogs.rti.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.rti.com</link>
	<description>The Real-Time Middleware Experts</description>
	<lastBuildDate>Mon, 16 Aug 2010 22:32:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blogs.rti.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/479f17de79bce18ecb4bca1e1ae1bd8d?s=96&#038;d=http://s2.wp.com/i/buttonw-com.png</url>
		<title>Blogs from RTI</title>
		<link>http://blogs.rti.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blogs.rti.com/osd.xml" title="Blogs from RTI" />
	<atom:link rel='hub' href='http://blogs.rti.com/?pushpress=hub'/>
		<item>
		<title>The Data-Centric Modus Operandi</title>
		<link>http://blogs.rti.com/2010/08/16/the-data-centric-modus-operandi/</link>
		<comments>http://blogs.rti.com/2010/08/16/the-data-centric-modus-operandi/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 22:32:22 +0000</pubDate>
		<dc:creator>Rick Warren</dc:creator>
				<category><![CDATA[Best practices]]></category>
		<category><![CDATA[Standards]]></category>

		<guid isPermaLink="false">http://blogs.rti.com/?p=255</guid>
		<description><![CDATA[Data distribution is about observing a changing world. A system whose communication is based on this paradigm tends to become data-centric: it becomes more concerned with modeling the first-class concepts of its business domain and less concerned with managing second-class "who-told-whom-to-do-what" middleware concepts like queues and messages. Along the way, it enjoys the benefits of decreased coupling and improved reliability, scalability, and performance.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.rti.com&blog=7350090&post=255&subd=rtidds&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.omgwiki.org/dds/">DDS stands for &#8220;Data Distribution Service.&#8221;</a> <em>Data distribution</em> is not messaging, and it is not eventing. However, <a href="http://blogs.rti.com/2009/06/03/thinking-differently-about-messaging/">data distribution subsumes messaging</a> and eventing as use cases to a large extent, and as a result it often gets lumped into those categories.</p>
<p><em>Data distribution is about observing a changing world.</em> A system whose communication is based on this paradigm tends to become <em>data-centric</em>: it becomes more concerned with modeling the first-class concepts of its business domain and less concerned with managing second-class &#8220;who-told-whom-to-do-what&#8221; middleware concepts like queues and messages. Along the way, it enjoys the benefits of decreased coupling and improved reliability, scalability, and performance.</p>
<p><strong>Data Distribution and Its Kin</strong></p>
<p>Classically, <em>messaging</em> is an evolution of the remote method invocation (RMI) paradigm &#8212; an attempt to make that paradigm less coupled and more scalable by making it asynchronous. A message says &#8220;I tell you to do this.&#8221; When compared with RMI, &#8220;I&#8221; and &#8220;you&#8221; are more abstract, both in identity and multiplicity, and the request can be queued for processing at a later time or by another party without making the sender wait. These are improvements, but the interaction remains coupled, because the roles of &#8220;I&#8221; and &#8220;you&#8221; (often in the guises of &#8220;client&#8221; and &#8220;server&#8221; or the trendier &#8220;service consumer&#8221; and &#8220;service provider&#8221;), as well as the intention of what action should be performed, are still very much in play.</p>
<p><em>Eventing</em>, like data distribution, is preoccupied with changes to the world. An event says &#8220;I changed in this way.&#8221; It reduces coupling by entirely removing both the recipient of that information and  any notion of intention from you business logic and your mental model; who might receive an event, and what they might choose to do as a result, are not the business of the event source. But state management remains a problem, because in order to understand the change that occurred, all recipients must have an up-to-date understanding of the state of the world prior to the latest event &#8212; &#8220;the price went up by a dollar&#8221; doesn&#8217;t do me any good if I don&#8217;t know what the price was before. This temporal coupling means that every recipient must process every event in order, whether those events are interesting or not, just in case the interpretation of a subsequent interesting event should happen to require the state established by a previous otherwise-uninteresting one.</p>
<p>The resulting processing and state management are complex and expensive. As a mitigation, they are frequently factored out of the applications that need the data and into state-management &#8220;servers&#8221; that &#8220;clients&#8221; must query using a message-centric or even RMI-based approach &#8212; a huge regression in engineering practice! The system becomes complicated by the presence of multiple interacting communication paradigms, and the servers (which serve no business role) introduce performance and fault-tolerance choke points.</p>
<p>A data-centric architecture eliminate these problems by simplifying the interactions. A data sample says simply &#8220;the world is like this.&#8221; It thereby eliminates coupling not only in terms of source, recipients, and their intentions, but also in terms of time. There&#8217;s no longer any need for recipients to process or store information they don&#8217;t care about, because samples don&#8217;t implicitly encompass previous samples. Therefore it becomes perfectly reasonable for one observer to examine the state of the world every second, or every minute, or every hour &#8212; and for another to observe every single intermediate state, even if those states change from one to the other many times a second.</p>
<p><strong>Modeling the World with DDS</strong></p>
<p>A set of DDS entities, and the data they distribute and manage, define a view into this changing &#8220;world.&#8221;</p>
<ul>
<li>A &#8220;domain&#8221; defines the boundaries of the world, the set of information that a collaborating group of applications might find interesting. A &#8220;domain participant&#8221; defines the presence of some application in that world; it is the data-centric analogue to what is frequently known as a &#8220;connection&#8221; in the messaging middleware.</li>
<li><a href="http://blogs.rti.com/2009/04/30/data-transparency-why-you-should-care/">A &#8220;type&#8221; is a structural description of some part of the world</a> &#8212; for example, an Antelope is brown in color and has four legs and two horns; a Ferrari is red in color and has four wheels and two seats. A type has a formal definition, usually (though not always) in a  declarative language like XSD or OMG IDL, and it implies a corresponding definition in the target programming language.</li>
<li>A &#8220;quality-of-service&#8221; (QoS) definition defines the fidelity with which some party/parties is/are able to describe the world. For example, will the description contain every state the world passes through or only a subset? Will observers have access to new states of the world only, or will they be able to see previous states as well? If the latter, how far back will those previous states go?</li>
<li>A &#8220;topic&#8221; defines some aspect or subset of the world consisting of similar objects. As such, it combines a type, which defines the structure of those objects, with a QoS definition, which defines how they can be observed to change.</li>
<li>An &#8220;instance&#8221; defines a single object in the group defined by a topic. For example, a topic may be used to distribute the positions of airplanes as detected by a radar. Each plane would be an instance. All radar tracks have the same structure (type) and are updated in the same way (QoS). But they are also distinct from one another: it matters whether the plane at a given location happens to be American Airlines flight 123 or Delta flight 456.</li>
<li>A &#8220;data writer&#8221; defines a source of information about a particular subset of the world (topic). As such, it may override the QoS of its topic &#8212; multiple parties may provide information about the same part of the world but with different degrees of fidelity.</li>
<li>A &#8220;data reader&#8221; defines an observer of a particular subset of the world (topic). As such, it may also override the QoS of its topic. Furthermore, it may only be able and/or interested to observe certain states of the world. For example, it may only be interested in airplanes flying over a particular geographic area or in stocks trading at over $20/share.</li>
</ul>
<p>By creating a data reader with a certain QoS definition, an application makes an affirmative statement that it wishes to observe a certain portion of the world under a certain set of circumstances. For example, it may state that it is interested in observing the most recent five states (samples) to the objects (instances) in its part of the world (topic), but it doesn&#8217;t need to process changes more frequently than once every second.</p>
<p>This statement is one of interest only; it in no way requires the observer to actually observe a certain set of samples in a certain way or within a certain period of time. On the one hand, the observer may choose to be notified asynchronously of every new sample and to respond to it immediately. On the other, it may &#8220;go away&#8221; to other business and return hours later; when it does, it will find the most recent five samples of each instance, occurring no more frequently than once every second, waiting for it. In the mean time, DDS will have taken care of all of the necessary data reception, filtering, and replacement in order to make that happen.</p>
<p>DDS&#8217;s ability to combine notification and lightweight caching &#8212; in effect, to maintain an application&#8217;s observed state of the world on its behalf &#8212; is something no other standards-based technology provides. Developers of data-centric systems reap the benefits: <a href="http://www.rti.com/resources/product-tour/performance-scalability.html">higher performance and scalability</a>, <a href="http://www.rti.com/resources/product-tour/system-architecture.html">greater tolerance to dynamic network conditions</a>, and ultimately <a href="http://www.rti.com/mk/commercial-middleware-vs-roll-your-own.html">improved ROI and time-to-market</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rtidds.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rtidds.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rtidds.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rtidds.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rtidds.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rtidds.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rtidds.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rtidds.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rtidds.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rtidds.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rtidds.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rtidds.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rtidds.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rtidds.wordpress.com/255/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.rti.com&blog=7350090&post=255&subd=rtidds&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blogs.rti.com/2010/08/16/the-data-centric-modus-operandi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/90e74a4e6594c1b054e07d7a6c6193c3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Rick</media:title>
		</media:content>
	</item>
		<item>
		<title>What is “Real-Time SOA?”</title>
		<link>http://blogs.rti.com/2010/06/01/what-is-real-time-soa-white-paper/</link>
		<comments>http://blogs.rti.com/2010/06/01/what-is-real-time-soa-white-paper/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 19:39:07 +0000</pubDate>
		<dc:creator>David Barnett</dc:creator>
				<category><![CDATA[Best practices]]></category>
		<category><![CDATA[Standards]]></category>

		<guid isPermaLink="false">http://blogs.rti.com/?p=239</guid>
		<description><![CDATA[RTI released a new white paper today that asks (and answers) the question, &#8220;What Is Real-Time SOA?&#8221; Is it simply a Service Oriented Architecture (SOA) built on faster Web services or a faster Enterprise Service Bus (ESB)? Or, do real-time systems require different technologies? The answers to these questions are becoming increasingly important as real-time [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.rti.com&blog=7350090&post=239&subd=rtidds&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>RTI released a new white paper today that asks (and answers) the question, <a title="What is Real-Time SOA?" href="http://www.rti.com/docs/RTI_WP_RealTimeSOA.pdf" target="_blank">&#8220;What Is Real-Time SOA?&#8221;</a> Is it simply a Service Oriented Architecture (SOA) built on faster Web services or a faster Enterprise Service Bus (ESB)? Or, do real-time systems require different technologies?</p>
<p>The answers to these questions are becoming increasingly important as real-time systems scale up and are integrated into Systems of Systems. Without the right underlying architecture and technology, applications will fail to satisfy their performance objectives. For mission-critical systems, the consequences of this could be catastrophic. Integration costs could also explode if proprietary and stovepipe workarounds are required to compensate for limitations in the underlying integration infrastructure.</p>
<p>You can download the white paper <a title="What Is Real-Time SOA?" href="http://www.rti.com/docs/RTI_WP_RealTimeSOA.pdf" target="_blank">here</a>.</p>
<p>Check it out and let us know what you think. What does &#8220;Real-Time SOA&#8221; mean to you?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rtidds.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rtidds.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rtidds.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rtidds.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rtidds.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rtidds.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rtidds.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rtidds.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rtidds.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rtidds.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rtidds.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rtidds.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rtidds.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rtidds.wordpress.com/239/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.rti.com&blog=7350090&post=239&subd=rtidds&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blogs.rti.com/2010/06/01/what-is-real-time-soa-white-paper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bea4981d6f7cb4ed799407224df59b76?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">David Barnett</media:title>
		</media:content>
	</item>
		<item>
		<title>OMG Update</title>
		<link>http://blogs.rti.com/2010/04/29/omg-update/</link>
		<comments>http://blogs.rti.com/2010/04/29/omg-update/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 23:11:00 +0000</pubDate>
		<dc:creator>Rick Warren</dc:creator>
				<category><![CDATA[Future directions]]></category>
		<category><![CDATA[Standards]]></category>

		<guid isPermaLink="false">http://blogs.rti.com/?p=235</guid>
		<description><![CDATA[Last month, the Object Management Group (OMG) held a technical meeting, sponsored in part by RTI, in Jacksonville, Florida. There were a lot of important developments, and I&#8217;d like to give you a short recap: Perhaps the most important milestone for DDS followers was the recommendation for adoption of the new specification Extensible and Dynamic [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.rti.com&blog=7350090&post=235&subd=rtidds&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Last month, the <a href="http://www.omg.org/">Object Management Group (OMG)</a> held a technical meeting, sponsored in part by RTI, in Jacksonville, Florida. There were a lot of important developments, and I&#8217;d like to give you a short recap:</p>
<ul>
<li>Perhaps the most important milestone for DDS followers was the recommendation for adoption of the new specification <em>Extensible and Dynamic Topic Types for DDS</em> (sometimes abbreviated &#8220;DDS-XTypes&#8221;). <a href="http://blogs.rti.com/2009/09/01/omg-dds-extensible-and-dynamic-types/">I wrote about DDS-XTypes late last year</a>; it will make it much easier for DDS users to upgrade and evolve their systems over time. It will also enable whole new categories of plug-and-play tools and integration components &#8212; such as <a href="http://www.rti.com/products/dds/RTIReal-TimeConnect.html">database connectors</a>, <a href="http://www.rti.com/products/dds/rtirecorder.html">recorders</a>, and <a href="http://www.rti.com/products/dds/routing-service.html">bridging/routing services</a> &#8212; to be developed in a way that&#8217;s portable and interoperable across DDS implementations, increasing the size and diversity of the DDS marketplace and increasing competition. RTI was a lead author of this specification, and a number of the capabilities defined in it are available in pre-standard form in <a href="http://www.rti.com/products/dds/index.html">RTI Data Distribution Service</a> today.</li>
<li>The meeting also saw the presentation of three initial submissions, representing six different companies, to the <a href="http://www.omg.org/techprocess/meetings/schedule/Web-enabled_DDS_RFP.html">Web-Enabled DDS RFP</a> that was released last year. (The previous link is only accessible to OMG members; sorry. When it&#8217;s finished, the specification will be publicly available.) This very strategic initiative will produce a specification for the integration of systems based on DDS with those based on web technologies. For the first time, it will be possible for SOAP- or REST-based client applications to consume data flowing along a DDS data plane, and for them to provide services back to applications in that plane, in a standards-based way with COTS technology. RTI is currently developing an implementation of this technology in parallel with the standard; this component, called RTI Web Integration Service, will be included in the <a href="http://www.rti.com/products/dds/editions.html">Professional and Elite Editions of RTI Data Distribution Service</a>. You can see a <a href="http://www.youtube.com/user/RealTimeInnovations#p/u/2/CUE3G6eEalw">video demo of DDS-web integration</a>, based on a pre-release version of this component, on YouTube.</li>
<li>Work continues on further improving the portability and usability of DDS implementations with updated C++ and Java API bindings. The <a href="http://www.omg.org/techprocess/meetings/schedule/Native_C++_Language_DDS_PSM_RFP.html">improved C++ APIs</a> are already in the revised submission stage, and we expect them to be adopted within the next small number of OMG meetings. The <a href="http://www.omg.org/techprocess/meetings/schedule/Java_5_Language_PSM_for_DDS_RFP.html">improved Java APIs</a> will be presented as initial submissions at the next OMG meeting, to be held in Minneapolis in June. RTI&#8217;s initial proposal will be based on the <a href="http://code.google.com/p/datadistrib4j/">DataDistrib4J</a> APIs, which we have made available in open source.</li>
<li>Finally, the group had a lively discussion of DDS security, especially with respect to data tagging and labeling. We expect to take these discussions to a formal RFP in the coming months.</li>
</ul>
<p>I think it&#8217;s a testament to the strength of the DDS ecosystem that while its core standards remain stable and support <a href="http://www.rti.com/industries/">significant real-world deployments</a>, at the same time the depth and breadth of that ecosystem continues to grow. It&#8217;s an exciting time to be involved with this technology.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rtidds.wordpress.com/235/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rtidds.wordpress.com/235/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rtidds.wordpress.com/235/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rtidds.wordpress.com/235/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rtidds.wordpress.com/235/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rtidds.wordpress.com/235/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rtidds.wordpress.com/235/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rtidds.wordpress.com/235/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rtidds.wordpress.com/235/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rtidds.wordpress.com/235/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rtidds.wordpress.com/235/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rtidds.wordpress.com/235/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rtidds.wordpress.com/235/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rtidds.wordpress.com/235/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.rti.com&blog=7350090&post=235&subd=rtidds&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blogs.rti.com/2010/04/29/omg-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/90e74a4e6594c1b054e07d7a6c6193c3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Rick</media:title>
		</media:content>
	</item>
		<item>
		<title>Introducing the RTI Product Tour</title>
		<link>http://blogs.rti.com/2010/03/17/introducing-the-rti-product-tour/</link>
		<comments>http://blogs.rti.com/2010/03/17/introducing-the-rti-product-tour/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 05:15:00 +0000</pubDate>
		<dc:creator>Rick Warren</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.rti.com/?p=231</guid>
		<description><![CDATA[The RTI Product Tour is a new web-based guide to RTI's product suite. Learn about how the components of RTI Data Distribution Service work together through a series of short videos.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.rti.com&blog=7350090&post=231&subd=rtidds&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>About a year ago, we rolled out no-cost downloadable product evaluations. If you were interested in learning more about RTI products, you no longer had to call your account representative and have him or her enable an evaluation for you. Instead, you could download the software yourself with just a few clicks and evaluate it on your own time line. The time it took you to get your evaluation started fell from a day or two to just an hour or two.</p>
<p>We&#8217;re dropping that time again. Recently, we rolled out an additional new capability on our web site: the <a href="http://www.rti.com/resources/product-tour/index.html">RTI Product Tour</a>. (At least for now, the Product Tour is also linked from the <a href="http://www.rti.com">www.rti.com</a> home page.) The Product Tour covers many of the components of <a href="http://www.rti.com/products/dds/index.html">RTI Data Distribution Service</a> in a streamlined way with embedded screenshots and <a href="http://www.youtube.com/user/RealTimeInnovations">demonstration videos</a>. Instead of downloading the software, installing it, and reading through the documentation, you can just click on a couple of five-minute videos to get some basic information with a lot less effort. (We hope that afterward you&#8217;ll still want to download the software to try it for yourself!)</p>
<p>So if you&#8217;re interested in RTI&#8217;s <a href="http://www.rti.com/resources/product-tour/system-architecture.html">decoupled system architecture</a>, <a href="http://www.rti.com/resources/product-tour/performance-scalability.html">industry-leading performance and scalability</a>, built-in <a href="http://www.rti.com/resources/product-tour/recording-analysis.html">value-added features like recording and analysis</a>, or powerful <a href="http://www.rti.com/resources/product-tour/interoperability.html">connectors to enterprise and legacy systems</a>, check out the RTI Product Tour. It&#8217;ll just take a few minutes.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rtidds.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rtidds.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rtidds.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rtidds.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rtidds.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rtidds.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rtidds.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rtidds.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rtidds.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rtidds.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rtidds.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rtidds.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rtidds.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rtidds.wordpress.com/231/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.rti.com&blog=7350090&post=231&subd=rtidds&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blogs.rti.com/2010/03/17/introducing-the-rti-product-tour/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/90e74a4e6594c1b054e07d7a6c6193c3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Rick</media:title>
		</media:content>
	</item>
		<item>
		<title>Highways in the Sky</title>
		<link>http://blogs.rti.com/2010/03/04/highways-in-the-sky/</link>
		<comments>http://blogs.rti.com/2010/03/04/highways-in-the-sky/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 01:40:50 +0000</pubDate>
		<dc:creator>Jeffrey Shimbo</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[aerospace]]></category>
		<category><![CDATA[ATM]]></category>
		<category><![CDATA[UAV]]></category>

		<guid isPermaLink="false">http://blogs.rti.com/?p=216</guid>
		<description><![CDATA[On cool and clear afternoons in the San Francisco Bay Area, I often see jet contrails going north to south. I imagine passengers jets from East Asia or cargo jets from Anchorage, Alaska flying to Los Angeles (LAX). While it would be logical to assume these lines trace straight line paths between airports, aircraft fly [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.rti.com&blog=7350090&post=216&subd=rtidds&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>On cool and clear afternoons in the San Francisco Bay Area, I often see jet contrails going north to south. I imagine passengers jets from East Asia or cargo jets from Anchorage, Alaska flying to Los Angeles (LAX). While it would be logical to assume these lines trace straight line paths between airports, aircraft fly slightly crooked paths through a series of predetermined way points. These airways are analogous to a highway system crossing the continent by linking major cities along the way.</p>
<p>Like the U.S. Interstate Highway System, air traffic control systems are based on 50-year old technologies, in the case of air traffic control, ground-based radars and voice communications over radio.</p>
<p><span id="more-216"></span>Ground-based radar antennas rotate 5 or 12 times per minute “pinging” aircraft every 12 seconds (or 5 seconds near airports). It is thus possible for aircraft to be miles away from where the controllers think they are. As a consequence, aircraft must be spaced 3-5 miles apart (horizontally).</p>
<p>Air traffic communications have not kept up with digital communications technology. Controllers still issue mundane commands like, “Descend to five thousand (feet),” “Fly heading 270 (fly due west),” and “Reduce speed to 180 (knots).” Furthermore, pilots rely on air traffic controllers to advise them of nearby aircraft.</p>
<p>Meanwhile, higher fuel expenses are motivating the aerospace industry and airlines to experiment with new technologies and procedures because more efficient flying means lower fuel burn, and fuel is the biggest or second largest expense for airlines.</p>
<p>In the United States, a large air cargo carrier uses Automatic Dependent Surveillance-Broadcast (ADS-B) to exchange GPS data with other aircraft in their fleet. Pilots can track the position and direction of similarly equipped aircraft, just like a marine radar on any passenger ship. This is especially useful every night when about one hundred aircraft converge on their hub airport in a narrow time window. Without the positional awareness made possible by ADS-B, disruptions, such as storms, cause traffic jams in the air, forcing them to fly in circles while waiting for their turn to land. With ADS-B units in the cockpit, pilots can space themselves prior to arrival, thus reducing congestion at the hub airport and saving fuel.</p>
<p>Over the Pacific Ocean, the ASPIRE (Asia Pacific Initiative to Reduce Emissions) is testing operational optimizations to burn less fuel on transpacific flights. ASPIRE flights are allowed to take advantage of every optimization during their oceanic flights, most importantly greater freedom to change their altitude and heading based on actually encountered atmospheric conditions, as opposed to conditions forecast hours before flight. This is enabled by precision navigation (GPS) and better air-ground communications. On a recent ASPIRE flight, a 747 flying from LAX to Singapore, via Narita, Japan burned 10,868 kg less fuel, while emitting 33,769 kg less CO2 (carbon dioxide).</p>
<p>Unmanned aerial vehicles (UAV) present new challenges to air traffic management (ATM). In Europe, the ATLANTIDA initiative (Application of Leading Technologies to Unmanned Aerial Vehicles for Research and Development in ATM) is tackling the challenge of applying Trajectory-Based Operations (TBO) to air traffic management (ATM) for Unmanned Aerial Vehicles (UAV). Instead of human air traffic controllers proactively controlling aircraft movements, which is especially challenging with unmanned vehicles, TBO takes aircraft trajectory data and computes optimal solutions and presents decisions to the air traffic controller. ATLANTIDA uses a net-centric service-oriented architecture along with a novel trajectory definition technology called Aircraft Intent Description Language (AIDL) to capture and distribute trajectory data, and has selected RTI Data Distribution Service for its implementation.</p>
<p>The benefits of better air traffic control and management are more efficient flying and lower fuel burn. Consequently emissions are lower. RTI is playing a role in the future of air traffic management and helping the world be a little greener.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rtidds.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rtidds.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rtidds.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rtidds.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rtidds.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rtidds.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rtidds.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rtidds.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rtidds.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rtidds.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rtidds.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rtidds.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rtidds.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rtidds.wordpress.com/216/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.rti.com&blog=7350090&post=216&subd=rtidds&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blogs.rti.com/2010/03/04/highways-in-the-sky/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/afe7a115bf14fb34a4d0cbf37557073a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jts</media:title>
		</media:content>
	</item>
		<item>
		<title>New DDS Article in Dr. Dobbs</title>
		<link>http://blogs.rti.com/2010/02/26/new-dds-article-in-dr-dobbs/</link>
		<comments>http://blogs.rti.com/2010/02/26/new-dds-article-in-dr-dobbs/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 02:18:46 +0000</pubDate>
		<dc:creator>Rick Warren</dc:creator>
				<category><![CDATA[Standards]]></category>

		<guid isPermaLink="false">http://blogs.rti.com/?p=224</guid>
		<description><![CDATA[The journal Dr. Dobb's has just published an introductory article on DDS. If you're new to DDS or to real-time communications in general, take a look. It's a quick read, and it does a good job of summarizing the rich functionality of DDS and the impressive performance relative to other technologies.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.rti.com&blog=7350090&post=224&subd=rtidds&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>The journal Dr. Dobb&#8217;s has just published an <a href="http://www.drdobbs.com/mobile/222900238">introductory article on DDS</a>. If you&#8217;re new to DDS or to real-time communications in general, take a look. It&#8217;s a quick read, and it does a good job of summarizing the <a href="http://www.rti.com/resources/product-tour/index.html">rich functionality of DDS</a> and the <a href="http://www.rti.com/resources/product-tour/performance-scalability.html">impressive performance relative to other technologies</a>. (Note that the article was written by another DDS vendor, and the author chose to use some IDL and C++ syntax in his example that&#8217;s specific to his implementation. That&#8217;s a detail, though; the concepts are the same across all implementations of the standard.)</p>
<p>Click here for more <a href="http://www.rti.com/resources/articles.html">articles on DDS</a>. Click here for <a href="http://www.rti.com/resources/whitepapers.html">whitepapers on DDS</a>, including a link to the Embedded Market Forecasters study that finds DDS middleware from <a href="http://www.rti.com/mk/commercial-middleware-vs-roll-your-own.html">RTI improves ROI</a> when compared with other alternatives.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rtidds.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rtidds.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rtidds.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rtidds.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rtidds.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rtidds.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rtidds.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rtidds.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rtidds.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rtidds.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rtidds.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rtidds.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rtidds.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rtidds.wordpress.com/224/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.rti.com&blog=7350090&post=224&subd=rtidds&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blogs.rti.com/2010/02/26/new-dds-article-in-dr-dobbs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/90e74a4e6594c1b054e07d7a6c6193c3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Rick</media:title>
		</media:content>
	</item>
		<item>
		<title>Independent analysis quantifies ROI of RTI Data Distribution Service</title>
		<link>http://blogs.rti.com/2009/12/07/omg-dds-standard-return-on-investment-roi/</link>
		<comments>http://blogs.rti.com/2009/12/07/omg-dds-standard-return-on-investment-roi/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 01:12:14 +0000</pubDate>
		<dc:creator>David Barnett</dc:creator>
				<category><![CDATA[Product news]]></category>

		<guid isPermaLink="false">http://blogs.rti.com/?p=206</guid>
		<description><![CDATA[Embedded Market Forecasters (EMF) just announced the availability of valuable new research that analyzes the Return On Investment (ROI) of different middleware approaches. I&#8217;m happy to report that RTI Data Distribution Service outperformed both commercial and in-house alternatives in nearly every category EMF measured. Given this, it is not surprising that EMF also found RTI [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.rti.com&blog=7350090&post=206&subd=rtidds&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Embedded Market Forecasters (EMF) just <A href="http://www.embeddedforecast.com/images/EMF_RYOvsCommercialMiddleware_PressRelease.pdf">announced the availability</A> of valuable new research that analyzes the Return On Investment (ROI) of different middleware approaches. I&#8217;m happy to report that <A href="http://www.rti.com/products/dds/index.html">RTI Data Distribution Service</A> outperformed both commercial and in-house alternatives in nearly every category EMF measured. Given this, it is not surprising that EMF also found RTI was the most widely used embedded middleware supplier.</p>
<p>This broad-based research provides the first independent quantification of the reduction in integration time, cost and risk you can expect from RTI Data Distribution Service. Findings include:</p>
<p><UL></p>
<p><LI><STRONG>Up to 45% Lower Total Cost of Development: </STRONG>The average cost of application development was substantial for projects using internally developed &#8220;Roll-Your-Own&#8221; (RYO) middleware ($1.61M) and most commercial solutions ($1.34M); however, projects using RTI middleware enjoyed much lower costs ($0.89M).</LI></p>
<p><LI><STRONG>Up to 47% Lower Cost Overrun:</STRONG> The average cost overrun was similar for projects using RYO (11.3%) and most commercial middleware (10.1%). Projects using RTI finished closest to expected cost (6.0%).</LI></p>
<p><LI><STRONG>Lower Testing Costs:</STRONG> In projects where the cost of testing was less than 30 percent of the total development cost, RYO (72.5%) showed an advantage over commercial (65.5%) middleware. Projects using RTI&#8217;s commercial middleware, however, had testing costs less than 30 percent of the total development cost 84.6% of the time.</LI></p>
<p><LI><STRONG>Greater Probability of Meeting Design Requirements:</STRONG> Final design outcomes using commercial middleware in general, and RTI in particular, were much closer to pre-design expectations than RYO developments for performance, functionality, features and schedule.</LI><br />
</UL><br />
This report was based on independent research and a comprehensive survey of developers conducted by <A href="http://www.embeddedforecast.com/analystprofile.php">Dr. Jerry Krasner</A>, EMF’s founder and principal analyst. Dr. Krasner is a widely recognized authority on embedded systems and has over 30 years of embedded industry experience.</p>
<p>Visit <A href="http://www.embeddedforecast.com/">EMF&#8217;s web site</A> to download the full report for free:&nbsp; <EM><A href="http://www.embeddedforecast.com/EMF_freewhitepapers3.php">Choosing between Commercial and &#8216;Roll Your Own&#8217; Embedded Communication Integration Middleware</A></EM>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rtidds.wordpress.com/206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rtidds.wordpress.com/206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rtidds.wordpress.com/206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rtidds.wordpress.com/206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rtidds.wordpress.com/206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rtidds.wordpress.com/206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rtidds.wordpress.com/206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rtidds.wordpress.com/206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rtidds.wordpress.com/206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rtidds.wordpress.com/206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rtidds.wordpress.com/206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rtidds.wordpress.com/206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rtidds.wordpress.com/206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rtidds.wordpress.com/206/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.rti.com&blog=7350090&post=206&subd=rtidds&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blogs.rti.com/2009/12/07/omg-dds-standard-return-on-investment-roi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bea4981d6f7cb4ed799407224df59b76?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">David Barnett</media:title>
		</media:content>
	</item>
		<item>
		<title>NASA HRS Program and RTI</title>
		<link>http://blogs.rti.com/2009/11/19/nasa-hrs-program-and-rti/</link>
		<comments>http://blogs.rti.com/2009/11/19/nasa-hrs-program-and-rti/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 04:17:31 +0000</pubDate>
		<dc:creator>Stan Schneider</dc:creator>
				<category><![CDATA[Applications]]></category>

		<guid isPermaLink="false">http://blogs.rti.com/?p=199</guid>
		<description><![CDATA[Yesterday’s press release on RTI’s success with the NASA Human Robotics Program is a great occasion for my first blog entry.  (http://www.rti.com/company/news/NASA-space-robots.html) NASA was RTI’s first customer.  In fact, NASA funded the research at the Stanford Aerospace Robotics Laboratory that spawned the technology that became RTI and the DDS standard. The progress in the NASA [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.rti.com&blog=7350090&post=199&subd=rtidds&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Yesterday’s press release on RTI’s success with the NASA Human Robotics Program is a great occasion for my first blog entry.  (<a href="http://www.rti.com/company/news/NASA-space-robots.html">http://www.rti.com/company/news/NASA-space-robots.html</a>)</p>
<p>NASA was RTI’s first customer.  In fact, NASA funded the research at the Stanford Aerospace Robotics Laboratory that spawned the technology that became RTI and the DDS standard.</p>
<p>The progress in the NASA program during that time is stunning.  In the 1990’s, robot controllers were clunky boxes with primitive sensors and no real connection off board.  It was a huge accomplishment just to wander around dragging a huge umbilical cord for power and control.  Today’s program connects impressive vision systems, planners, and controllers.  They can be controlled live or run nearly autonomously.  The computing system networks dozens of processors in ground stations and vehicles.  The stovepipe systems (and rivalries!) at the different research centers years ago gave way to common system architectures that allow efficient sharing of code, data, and research progress.  The robots can work independently for long periods in realistic environments.  The researchers can work together in shorter periods on realistic progress.  That’s the Way Things Should Be…</p>
<p>Of course, the networking technology has also made great progress.  The middleware grew from a specialized data server to a general-purpose international standard.  From our research beginnings, RTI now claims hundreds of designs in a dozen industries, including many real-world mission-critical, 24&#215;7 applications.  We are not alone; the DDS standard is backed by multiple vendors in a growing, competitive market.  That’s also the Way Things Should Be.</p>
<p>Anyway, I&#8217;m glad we could be some small part of this program.  I want to congratulate NASA on its decades of progress towards the vision of enabling capable, cost effective exploration of our universe.  The sky may be the limit.  It’s refreshing to see and work with those who know it’s the lower one.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rtidds.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rtidds.wordpress.com/199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rtidds.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rtidds.wordpress.com/199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rtidds.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rtidds.wordpress.com/199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rtidds.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rtidds.wordpress.com/199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rtidds.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rtidds.wordpress.com/199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rtidds.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rtidds.wordpress.com/199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rtidds.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rtidds.wordpress.com/199/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.rti.com&blog=7350090&post=199&subd=rtidds&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blogs.rti.com/2009/11/19/nasa-hrs-program-and-rti/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2bce6aea93abf4aaeae5beb63a24a158?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">rtistan</media:title>
		</media:content>
	</item>
		<item>
		<title>RTI Routing Service for DDS</title>
		<link>http://blogs.rti.com/2009/11/13/rti-routing-service-for-dds/</link>
		<comments>http://blogs.rti.com/2009/11/13/rti-routing-service-for-dds/#comments</comments>
		<pubDate>Sat, 14 Nov 2009 00:09:46 +0000</pubDate>
		<dc:creator>David Barnett</dc:creator>
				<category><![CDATA[Ecosystem]]></category>
		<category><![CDATA[Product news]]></category>
		<category><![CDATA[Standards]]></category>

		<guid isPermaLink="false">http://blogs.rti.com/?p=189</guid>
		<description><![CDATA[The Object Management Group (OMG) Data Distribution Service (DDS) standard is now five years old and has enjoyed very rapid adoption. RTI alone has about 400 commercial customers (a sampling of which are listed here) and is supporting nearly 100 other research projects. With the maturity and broad adoption of DDS, we are seeing a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.rti.com&blog=7350090&post=189&subd=rtidds&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>The Object Management Group (OMG) Data Distribution Service (DDS) standard is now five years old and has enjoyed very rapid adoption. RTI alone has about 400 commercial customers (a sampling of which are listed <a title="RTI customers" href="http://www.rti.com/company/customers.html" target="_blank">here</a>) and is supporting nearly 100 other research projects.</p>
<p>With the maturity and broad adoption of DDS, we are seeing a couple of trends.</p>
<ul>
<li>DDS is being used in larger and more geographically disperse systems</li>
<li>Customers are moving to second-generation DDS based systems</li>
<li>Users are integrating multiple systems that already deploy DDS as their underlying integration bus</li>
</ul>
<p>To support these efforts, RTI recently introduced RTI Routing Service. RTI Routing Service provides a flexible solution for scaling DDS systems and for integrating disparate DDS applications. This includes:</p>
<ul>
<li>Applications that cannot directly communicate because they run on different networks (LAN and WAN), use different transport protocols (e.g., shared memory, IPv4 and IPv6), or are members of different security domains</li>
<li>Applications that natively use different DDS data types, such as new and legacy applications, individual systems within a System of Systems, and applications that support different Communities of Interest (COI)</li>
</ul>
<p>To learn how RTI Routing Service significantly reduces the costs of real-time system integration, upgrades and of implementing Cross-Domain Solutions (CDS), visit <a title="www.rti.com" href="http://www.rti.com/products/dds/routing-service.html" target="_blank">RTI’s web site</a> or watch this video demonstration.</p>
<p><span style="text-align:center; display: block;"><a href="http://blogs.rti.com/2009/11/13/rti-routing-service-for-dds/"><img src="http://img.youtube.com/vi/VSOzknYtNXk/2.jpg" alt="" /></a></span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rtidds.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rtidds.wordpress.com/189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rtidds.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rtidds.wordpress.com/189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rtidds.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rtidds.wordpress.com/189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rtidds.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rtidds.wordpress.com/189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rtidds.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rtidds.wordpress.com/189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rtidds.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rtidds.wordpress.com/189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rtidds.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rtidds.wordpress.com/189/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.rti.com&blog=7350090&post=189&subd=rtidds&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blogs.rti.com/2009/11/13/rti-routing-service-for-dds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bea4981d6f7cb4ed799407224df59b76?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">David Barnett</media:title>
		</media:content>

		<media:content url="http://img.youtube.com/vi/VSOzknYtNXk/2.jpg" medium="image" />
	</item>
		<item>
		<title>Mutexes and Semaphores</title>
		<link>http://blogs.rti.com/2009/09/24/mutexes-and-semaphores/</link>
		<comments>http://blogs.rti.com/2009/09/24/mutexes-and-semaphores/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 03:09:00 +0000</pubDate>
		<dc:creator>Rick Warren</dc:creator>
				<category><![CDATA[Best practices]]></category>

		<guid isPermaLink="false">http://blogs.rti.com/?p=183</guid>
		<description><![CDATA[For many software developers, the differences between a mutex and a semaphore is murky at best. This post summarizes and links to several recent articles that clarify the situation.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.rti.com&blog=7350090&post=183&subd=rtidds&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>This post doesn&#8217;t contain any new information or clever opinions. It simply points out a few articles published elsewhere that this humble author suspects his readers will find relevant. (Members of the <a href="http://www.linkedin.com/groups?home=&amp;gid=37565&amp;trk=anet_ug_hm">Embedded</a> group on <a href="http://www.linkedin.com/">LinkedIn</a> may have seen some of these articles already, but they have relevance to any multi-threaded system, embedded or not.)</p>
<p>Many developers suffer from confusion with respect to the differences between mutexes and semaphores. Michael Barr of <a href="http://www.netrino.com/">Netrino</a> provides solid information in his article <a href="http://www.netrino.com/node/202"><em>Mutexes and Semaphores Demystified</em></a>. My summary: mutexes protect shared resources by enforcing mutual exclusion; semaphores should be used for signaling across tasks.</p>
<p>Niall Cooling of <a href="http://www.feabhas.com/">Feabhas</a> provides a longer discussion in two parts:</p>
<ol>
<li><a href="http://www.feabhas.com/blog/2009/09/mutex-vs-semaphores-part-1-semaphores.html">Mutex vs. Semaphores – Part 1: Semaphores</a></li>
<li><a href="http://www.feabhas.com/blog/2009/09/mutex-vs-semaphores-part-2-mutex.html">Mutex vs. Semaphores – Part 2: The Mutex</a></li>
</ol>
<p>Cooling focuses especially on the problems that arise when developers use semaphores where they should rather use mutexes. In particular, he discusses accidental lock release, various causes of deadlock, and priority inversion. (The latter is of special interest to developers of real-time software.)</p>
<p>Although semaphores and mutexes are critical concurrency-control structures, the APIs to use them unfortunately differ from platform to platform with respect to both form and function. At the end of his Part 2, Cooling briefly summarizes some of the differences between the semaphore and mutex APIs of several operating systems. This section will be of interest to anyone developing systems that will be ported across very different platforms. Chris Simmonds goes into more depth, with respect to Linux in particular, in his article <a href="http://www.embedded-linux.co.uk/tutorial/mutex_mutandis"><em>Mutex mutandis: understanding mutex types and attributes</em></a> posted on <a href="http://www.embedded-linux.co.uk/">The Inner Penguin</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rtidds.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rtidds.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rtidds.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rtidds.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rtidds.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rtidds.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rtidds.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rtidds.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rtidds.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rtidds.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rtidds.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rtidds.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rtidds.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rtidds.wordpress.com/183/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.rti.com&blog=7350090&post=183&subd=rtidds&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blogs.rti.com/2009/09/24/mutexes-and-semaphores/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/90e74a4e6594c1b054e07d7a6c6193c3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Rick</media:title>
		</media:content>
	</item>
	</channel>
</rss>