<?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>Fri, 05 Mar 2010 01:40:50 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='blogs.rti.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.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>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/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/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/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 program during [...]<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/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 couple [...]<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/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/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>
		<item>
		<title>In Progress at OMG: Extensible and Dynamic Types</title>
		<link>http://blogs.rti.com/2009/09/01/omg-dds-extensible-and-dynamic-types/</link>
		<comments>http://blogs.rti.com/2009/09/01/omg-dds-extensible-and-dynamic-types/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 23:33:34 +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=179</guid>
		<description><![CDATA[DDS is popular, and addresses a number of important use cases that are not addressed by other specifications, but that doesn&#8217;t mean it&#8217;s perfect. The DDS community &#8212; including both customers and vendors &#8212; is active within the OMG to address additional areas in need of standardization. I thought I&#8217;d share one of those areas [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.rti.com&blog=7350090&post=179&subd=rtidds&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://portals.omg.org/dds">DDS</a> is popular, and addresses a number of <a href="http://www.rti.com/solutions/">important use cases</a> that are not addressed by other specifications, but that doesn&#8217;t mean it&#8217;s perfect. The DDS community &#8212; including both <a href="http://www.rti.com/industries/">customers</a> and <a href="http://portals.omg.org/dds/VendorsPage">vendors</a> &#8212; is active within the <a href="http://www.omg.org/">OMG</a> to address additional areas in need of standardization. I thought I&#8217;d share one of those areas now.</p>
<p>One of the really powerful things about DDS is that it brings to distributed systems the same kind of type safety that you&#8217;ll find in local applications. In addition to reducing errors, this <a href="http://blogs.rti.com/2009/04/30/data-transparency-why-you-should-care/">deep knowledge of data types</a> can improve performance and resource usage by reducing the number of data copies in the system and easing integration with other field- and type-aware technologies, including <a href="http://www.rti.com/products/dds/RTIReal-TimeConnect.html">relational databases</a> and even <a href="http://www.rti.com/products/dds/microsoft-excel.html">Microsoft Excel</a>.</p>
<p>But as systems evolve over time, type definitions can evolve too, and it&#8217;s important that applications that are already deployed don&#8217;t break as the types used by new applications change. It&#8217;s also desirable to ease the development of infrastructure or cross-cutting components &#8212; like <a href="http://www.rti.com/products/developer_platform/index.html">tools</a>, <a href="http://www.rti.com/products/dds/rtirecorder.html">recorders</a>, generic data routing and transformation facilities, and others &#8212; that shouldn&#8217;t be tied to specific data types. DDS users have been solving these problems in a variety of ways for some time, and <a href="http://www.rti.com/products/dds/RTIDDS.html">some implementations address them already</a>, but it&#8217;s time for a <em>standardized</em> solution.</p>
<p>To that end, the OMG is working on a new specification, <em>Extensible and Dynamic Topic Types for DDS</em>, that will provide additional capabilities for the following:</p>
<ul>
<li>A clarified and extended type system that incorporates keys and extensibility as first-class concepts</li>
<li>An API for the definition of new data types at run-time without code generation</li>
<li>A reflective API for the construction, inspection, and manipulation of data samples based on dynamic type definitions</li>
<li>The ability to define data types declaratively using not only OMG IDL but XML and XML Schema (XSD) as well for easier integration with <a href="http://www.rti.com/solutions/enterprise-messaging.html">enterprise systems</a></li>
</ul>
<p>The proposed specification will be discussed at the <a href="http://www.omg.org/news/meetings/tc/tx/info.htm">OMG Technical Meeting next month</a> and some outstanding open issues addressed. I expect the proposal to be voted on and approved at a subsequent meeting not far in the future.</p>
<p>If your organization is an OMG member, you can access the <a href="http://www.omg.org/techprocess/meetings/schedule/Extensible_and_Dynamic_Topic_Types_for_DDS_RFP.html">in-progress specification proposal documents</a> yourself.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rtidds.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rtidds.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rtidds.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rtidds.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rtidds.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rtidds.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rtidds.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rtidds.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rtidds.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rtidds.wordpress.com/179/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.rti.com&blog=7350090&post=179&subd=rtidds&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blogs.rti.com/2009/09/01/omg-dds-extensible-and-dynamic-types/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>Making it Work</title>
		<link>http://blogs.rti.com/2009/07/01/making-it-work/</link>
		<comments>http://blogs.rti.com/2009/07/01/making-it-work/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 06:18:40 +0000</pubDate>
		<dc:creator>Rick Warren</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.rti.com/?p=171</guid>
		<description><![CDATA[I&#8217;ve been having a problem with my car, so I brought it in to the shop today. (No, this is not a parable invented for the purpose of this post. This is a true story, I promise.) I brought the problem to the mechanic, who said, &#8220;It could be that your [part] is broken. The [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.rti.com&blog=7350090&post=171&subd=rtidds&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been having a problem with my car, so I brought it in to the shop today. (No, this is not a parable invented for the purpose of this post. This is a true story, I promise.) I brought the problem to the mechanic, who said, &#8220;It could be that your [<em>part</em>] is broken. The [<em>part</em>]s are along the back wall; you can buy one at the register there, then bring it around to me, and I&#8217;ll put it in for you.&#8221;</p>
<p>I don&#8217;t know a thing about cars, so it seemed to me that there was a flaw in this plan. <span id="more-171"></span></p>
<p>&#8220;What if,&#8221; I asked, feeling like a jerk already, &#8220;it turns out that my [<em>part</em>] isn&#8217;t broken after all, and the problem is caused by something else? Then I&#8217;ll have a brand new [<em>part</em>] on my hands that&#8217;s of no use to me.&#8221;</p>
<p>The mechanic looked frustrated. &#8220;Well, I could run an electrical test first. We charge $35 for that. Do you want me to do it that way?&#8221;</p>
<p>I resisted the urge to retort, &#8220;You&#8217;re the mechanic; you tell me!&#8221;</p>
<p>The thing is, he really wanted me to pay him <em>for a part</em>, and I really wanted to pay him <em>to make my car work</em>. If I&#8217;d been an expert myself, and knew in detail what my problem was, and how to fix it, I would have been very happy to buy a part. I bought one in any case and crossed my fingers &#8212; I got lucky this time. But next time, I&#8217;ll be looking for someone else to help me, someone more able to speak to me in my language.</p>
<p>I&#8217;m sure there&#8217;s an analogy to software in there somewhere.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rtidds.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rtidds.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rtidds.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rtidds.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rtidds.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rtidds.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rtidds.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rtidds.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rtidds.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rtidds.wordpress.com/171/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.rti.com&blog=7350090&post=171&subd=rtidds&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blogs.rti.com/2009/07/01/making-it-work/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>Persisting data in a Real-Time distributed system</title>
		<link>http://blogs.rti.com/2009/06/26/persisting-data-in-a-real-time-distributed-system/</link>
		<comments>http://blogs.rti.com/2009/06/26/persisting-data-in-a-real-time-distributed-system/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 17:29:45 +0000</pubDate>
		<dc:creator>Jens Pillgram-Larsen</dc:creator>
				<category><![CDATA[Best practices]]></category>

		<guid isPermaLink="false">http://blogs.rti.com/?p=163</guid>
		<description><![CDATA[Most of the distributed systems we deal with at RTI have performance constraints at their core. Either the system is pushing the limits of the available resources, or the action-reaction timing is critical for a given event. In other words the constraint might be on throughput or latency (or increasingly latency vs. throughput). In these [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.rti.com&blog=7350090&post=163&subd=rtidds&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Most of the distributed systems we deal with at RTI have performance constraints at their core. Either the system is pushing the limits of the available resources, or the action-reaction timing is critical for a given event. In other words the constraint might be on throughput or latency (or increasingly latency vs. throughput). In these kinds of systems persisting data is a real challenge. In many systems it is becoming a requirement that the distributed data is persisted. Take for example flight systems and automated trading systems, where persisting data is necessary to adhere to regulatory demands. At RTI we have set out to make persisting distributed data as minimally intrusive, performant and configurable as possible.</p>
<p><span id="more-163"></span></p>
<p><strong>Recording Data</strong></p>
<p>The simplest case of persisting data in a distributed system is recording the data to a file system. This can be done locally for each node, or centrally on a &#8220;recording&#8221; node. Each system setup solves different problems. Persisting local state on each node allows you to recover from a local crash by reading that state during recovery. Recording all the data on a centralized node allows you to query the entire set of data recorded (not just the subset any node would see) to find patterns or anomalies, or do a post-mortem on a system failure.</p>
<p>Locally each RTI Data Distribution Service publisher or subscriber keeps samples in queues. To allow for local persistence a mirror of these in-memory queues can be kept on disk. After a crash the publishers and subscribers can then be created with the same state as they had before the crash.</p>
<p>Centrally you can run RTI Recorder that can be configured to subscribe to interesting data (or all data for that matter) and write it to a file system. This data can then be queried either in real-time or during off-peak hours. As an aside RTI Data Distribution Service and RTI Recorder have countless flight hours on mission critical systems!</p>
<p><strong>Connecting the Distributed System to an Enterprise Database</strong></p>
<p>In some cases simply having the data on a file system is not enough &#8212; the full power of an enterprise database is needed. At RTI we have solved this by having RTI Real-Time Connect for ODBC enabled databases. Now you can use RTI Data Distribution Service to implement a distributed database, or utilize a database for your persistent storage needs. This allows you to use any tool or query you are familiar with to work with a distributed set of data. The possibilities are literally endless!</p>
<p>No matter what the use-case &#8212; recovery, logging, post-mortem analysis or database integration &#8212; persisting real-time distributed data is here to stay. The challenge is persisting the data with minimal intrusiveness on the real-time aspects of the system. At RTI we work hard to make that happen.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rtidds.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rtidds.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rtidds.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rtidds.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rtidds.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rtidds.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rtidds.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rtidds.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rtidds.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rtidds.wordpress.com/163/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.rti.com&blog=7350090&post=163&subd=rtidds&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blogs.rti.com/2009/06/26/persisting-data-in-a-real-time-distributed-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e00128a3acff96b6109e5eb199b039a6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Jens</media:title>
		</media:content>
	</item>
		<item>
		<title>Developing Cyber Situational Awareness for Enterprise Health</title>
		<link>http://blogs.rti.com/2009/06/16/developing-cyber-situational-awareness-for-enterprise-health/</link>
		<comments>http://blogs.rti.com/2009/06/16/developing-cyber-situational-awareness-for-enterprise-health/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 06:44:11 +0000</pubDate>
		<dc:creator>Supreet Oberoi</dc:creator>
				<category><![CDATA[Applications]]></category>

		<guid isPermaLink="false">http://blogs.rti.com/?p=158</guid>
		<description><![CDATA[Today’s distributed systems are capable of producing a large amount of information, both on the status of their own and external components. The challenge is not the lack of information but finding what is needed when it is needed. <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.rti.com&blog=7350090&post=158&subd=rtidds&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Today’s distributed systems are capable of producing a large amount of information, both on the status of their own components and of external components. The challenge with these systems is not the lack of information, but finding what is needed when it is needed.</p>
<p>With this deluge of information, because of the gap between the large volume of data produced and people’s ability to process the information, operators may even be less informed than before. For the information to be processed correctly, it needs to be <em>integrated</em> and <em>interpreted</em> correctly. In addition, the system must provide the operator with the information in a way that is usable <em>cognitively</em> and <em>physically</em>. The system should be designed in such a way so as to support the operator under dynamic operational constraints. This is what <em>Situational Awareness</em> is about &#8212; about knowing what <em>important </em>things are going <em>around you</em>.</p>
<p><span id="more-158"></span>At the basic level, Situational Awareness (SA) is about determining <em>what</em> <em>information</em> is relevant and how to collect that information. The next level extends SA’s capabilities by <em>understanding</em> that information. This includes how people combine, interpret, store, and retain information. This also includes how information is integrated from multiple sources. In addition to integrating and classifying the information, it is also important to determine how <em>important </em>that information is.</p>
<p>How much of situational awareness in enough? While it is important to have as much information as possible, it is imperative that more information does not come at the cost of processing (comprehending) information that is classified as being more important. The next level &#8211;“level 3” &#8212; deals with <em>acting </em>on the information. This also includes forecasting future events, and providing recommendations on how to react to such events. The way in which the operator directs her attention in acquiring and processing information fundamentally impacts situational awareness.</p>
<p><em>Time</em> is a critical ingredient in achieving situational awareness – how much time is available until a specific event occurs or some action must be taken, using time to correlate multiple events of interest. <em>Space </em>is another aspect – correlating events of interest within a space. Lastly, real-world situations are dynamic – they keep changing. So it is important to incorporate the <em>rate </em>at which the information is being updated in the design of a SA system.</p>
<p>Ultimately, the role of building an SA system is for enabling operators to make the <em>correct decisions</em> in a <em>timely</em> manner. It is entirely possible for the operator to have a perfect SA system and still make an incorrect decision. This could be due to poor strategies, tactics or training, among other reasons. So it imperative to have, where possible, a <em>linking</em> between recognizing a situation and taking a decision based on that recognition. Of particular importance is the technique of pattern-matching to recognize information belonging to a known class of situations. With <em>experience, </em>the pattern-recognition/action-selection sequence can become <em>automated</em> and reduce demands on the operator.</p>
<p>To summarize, SA is about creating a <em>model</em> where the system state is captured, including creating an understanding how that state is affected by projected events. A good SA model integrates relevant information from multiple sources, determines the relative importance of different events, and projects the state of the system based on events. This also implies that, to build a system that is situation aware, the model must be accurate and must have the ability to be updated to reflect the current events.</p>
<p>With the technologies available from Real-Time Innovations (RTI), application developers can build an open, standards-based platform that can be used to collect, integrate, and analyze the information required for building a situational aware model for monitoring the enterprise health of a network. This framework will integrate with third-party sensors and probes (using algorithms for sensor fusion) for the accumulation of information and will leverage the  latest advances in groupware applications for providing situational awareness to the operator and enabling them to make distributed decisions in a cooperative manner.</p>
<p>With <em>RTI Data Distribution Service, </em>we can address the following needs of situation-aware applications:</p>
<ul>
<li>Enable integration of heterogeneous sensors, across domains and networks</li>
<li>Provide dynamic, evolvable and type-safe data representation &amp; encapsulation</li>
<li>Provide minimally-intrusive, efficient, scalable, and real-times-aware collected-data distribution</li>
<li>Evaluate advances in Service Oriented Architecture (SOA) for enabling integration of information from multiple sources</li>
<li>Conduct post-attack analysis to determine new patterns for future threat detection</li>
</ul>
<p>In addition, with complimentary RTI technologies like  Complex Event Processing (CEP), RTI can address the following needs:</p>
<ul>
<li>Provide event correlation, through time and space, from multiple sensors</li>
<li>Apply algorithms from sensor fusion when multiple sensors are observing the same situation</li>
<li>Determine what data to collect to fight through a cyber conflict, how to protect the security of the network, and how to provide autonomic response to attacks including reconfiguration, recovery, and reconstitution while allowing mission-critical systems to continue to function</li>
</ul>
<p>For more information on building a situation-aware model using RTI, contact info@rti.com.</p>
<div id="_mcePaste" style="overflow:hidden;position:absolute;left:-10000px;top:643px;width:1px;height:1px;"><!--[if gte mso 9]&gt;  Normal 0     false false false  EN-US X-NONE X-NONE                           &lt;![endif]--><!--[if gte mso 9]&gt;                                                                                                                                            &lt;![endif]--><!--  /* Font Definitions */  @font-face 	{font-family:Wingdings; 	panose-1:5 0 0 0 0 0 0 0 0 0; 	mso-font-charset:2; 	mso-generic-font-family:auto; 	mso-font-pitch:variable; 	mso-font-signature:0 268435456 0 0 -2147483648 0;} @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:roman; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1107304683 0 0 159 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:10.0pt; 	margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph 	{mso-style-priority:34; 	mso-style-unhide:no; 	mso-style-qformat:yes; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:10.0pt; 	margin-left:.5in; 	mso-add-space:auto; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst 	{mso-style-priority:34; 	mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-type:export-only; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:0in; 	margin-left:.5in; 	margin-bottom:.0001pt; 	mso-add-space:auto; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle 	{mso-style-priority:34; 	mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-type:export-only; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:0in; 	margin-left:.5in; 	margin-bottom:.0001pt; 	mso-add-space:auto; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast 	{mso-style-priority:34; 	mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-type:export-only; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:10.0pt; 	margin-left:.5in; 	mso-add-space:auto; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} .MsoPapDefault 	{mso-style-type:export-only; 	margin-bottom:10.0pt; 	line-height:115%;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.0in 1.0in 1.0in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;}  /* List Definitions */  @list l0 	{mso-list-id:503667721; 	mso-list-type:hybrid; 	mso-list-template-ids:901644696 921229286 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} @list l0:level1 	{mso-level-start-at:650; 	mso-level-number-format:bullet; 	mso-level-text:-; 	mso-level-tab-stop:none; 	mso-level-number-position:left; 	text-indent:-.25in; 	font-family:"Calibri","sans-serif"; 	mso-fareast-font-family:Calibri; 	mso-bidi-font-family:"Times New Roman"; 	text-decoration:underline; 	text-underline:single;} ol 	{margin-bottom:0in;} ul 	{margin-bottom:0in;} --><!--[if gte mso 10]&gt; &lt;!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:&quot;Table Normal&quot;; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:&quot;&quot;; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin-top:0in; 	mso-para-margin-right:0in; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin;} --> <!--[endif]--></p>
<p class="MsoNormal" style="text-align:justify;"><strong><span style="font-size:10.5pt;line-height:115%;font-family:&quot;">With the use of this technology, we can address the following needs for this proposal:</span></strong></p>
<p class="MsoListParagraphCxSpFirst" style="text-align:justify;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:10.5pt;line-height:115%;"><span>-<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><!--[endif]--><strong><span style="font-size:10.5pt;line-height:115%;font-family:&quot;">Enable integration of heterogeneous sensors, across domains and networks</span></strong></p>
<p class="MsoListParagraphCxSpMiddle" style="text-align:justify;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:10.5pt;line-height:115%;"><span>-<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><!--[endif]--><strong><span style="font-size:10.5pt;line-height:115%;font-family:&quot;">Provide dynamic, evolvable and type-safe data representation &amp; encapsulation</span></strong></p>
<p class="MsoListParagraphCxSpMiddle" style="text-align:justify;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:10.5pt;line-height:115%;"><span>-<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><!--[endif]--><strong><span style="font-size:10.5pt;line-height:115%;font-family:&quot;">Provide minimally-intrusive, efficient, scalable, and real-times-aware collected-data distribution</span></strong></p>
<p class="MsoListParagraphCxSpLast" style="text-align:justify;text-indent:-.25in;"><!--[if !supportLists]--><span style="font-size:10.5pt;line-height:115%;"><span>-<span style="font-family:&quot;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><!--[endif]--><strong><span style="font-size:10.5pt;line-height:115%;font-family:&quot;">Evaluate advances in Service Oriented Architecture (SOA) for enabling integration of information from multiple sources</span></strong></p>
<p><strong><span style="font-size:10.5pt;line-height:115%;font-family:&quot;">Conduct post-attack analysis to determine new patterns for future threat detection</span></strong></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rtidds.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rtidds.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rtidds.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rtidds.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rtidds.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rtidds.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rtidds.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rtidds.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rtidds.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rtidds.wordpress.com/158/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blogs.rti.com&blog=7350090&post=158&subd=rtidds&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://blogs.rti.com/2009/06/16/developing-cyber-situational-awareness-for-enterprise-health/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cda1c92418190c7012d5817be5eccb13?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Supreet Oberoi</media:title>
		</media:content>
	</item>
	</channel>
</rss>