<?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/"
	>

<channel>
	<title>MÄK Blog</title>
	<atom:link href="http://www.mak.com/community/MAK-blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.mak.com/community/MAK-blog</link>
	<description></description>
	<lastBuildDate>Wed, 08 Sep 2010 15:39:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>VR-Vantage Snapshot: Sensor Volumes</title>
		<link>http://www.mak.com/community/MAK-blog/?p=408</link>
		<comments>http://www.mak.com/community/MAK-blog/?p=408#comments</comments>
		<pubDate>Wed, 08 Sep 2010 15:36:23 +0000</pubDate>
		<dc:creator>Brett Wiesner Product Manager, Visualize Products</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.mak.com/community/MAK-blog/?p=408</guid>
		<description><![CDATA[The newest capability of VR-Vantage Stealth and VR-Vantage XR is the visualization of electromagnetic sensor volumes. We now can visually represent electromagnetic emission fields such as those generated by mine detectors, radar, and other devices. The electromagnetic field appears as a translucent volume emanating from the entity. Please download and try out this new capability [...]]]></description>
			<content:encoded><![CDATA[<p>The newest capability of VR-Vantage Stealth and VR-Vantage XR is the visualization of electromagnetic sensor volumes. We now can visually represent electromagnetic emission fields such as those generated by mine detectors, radar, and other devices. The electromagnetic field appears as a translucent volume emanating from the entity.</p>
<p>Please download and try out this new capability and send us any feedback.</p>
<p><a href="ftp://ftp.mak.com/vantage/vrvantage.tot.vc8.2010-09-02.exe">ftp://ftp.mak.com/vantage/vrvantage.tot.vc8.2010-09-02.exe</a></p>
<p><a href="ftp://ftp.mak.com/vantage/vrvantage.tot.vc9.2010-09-02.exe">ftp://ftp.mak.com/vantage/vrvantage.tot.vc9.2010-09-02.exe</a></p>
<p><a href="ftp://ftp.mak.com/vantage/vrvantage.tot.rh5.2010-09-02.tar.gz">ftp://ftp.mak.com/vantage/vrvantage.tot.rh5.2010-09-02.tar.gz</a></p>
<p><a rel="attachment wp-att-409" href="http://www.mak.com/community/MAK-blog/?attachment_id=409"><img class="alignnone size-full wp-image-409" title="sensor volumes-02" src="http://www.mak.com/community/MAK-blog/wp-content/uploads/2010/09/sensor-volumes-02.png" alt="" width="1284" height="998" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mak.com/community/MAK-blog/?feed=rss2&amp;p=408</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New VR-Vantage XR Video</title>
		<link>http://www.mak.com/community/MAK-blog/?p=387</link>
		<comments>http://www.mak.com/community/MAK-blog/?p=387#comments</comments>
		<pubDate>Wed, 01 Sep 2010 15:21:46 +0000</pubDate>
		<dc:creator>Brett Wiesner Product Manager, Visualize Products</dc:creator>
				<category><![CDATA[VR-Vantage]]></category>

		<guid isPermaLink="false">http://www.mak.com/community/MAK-blog/?p=387</guid>
		<description><![CDATA[I recently made a new VR-Vantage XR Video.  It quickly demonstrates the various modes the XR observer can be put in and highlights the areas where each mode is most useful. Feel free to show this video around or even reproduce the demo live using VR-Vantage XR! [There is a video that cannot be displayed [...]]]></description>
			<content:encoded><![CDATA[<p>I recently made a new VR-Vantage XR Video.  It quickly demonstrates the various modes the XR observer can be put in and highlights the areas where each mode is most useful.</p>
<p>Feel free to show this video around or even reproduce the demo live using VR-Vantage XR!</p>
<p style="text-align: center;">[There is a video that cannot be displayed in this feed. <a href="http://www.mak.com/community/MAK-blog/?p=387">Visit the blog entry to see the video.]</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mak.com/community/MAK-blog/?feed=rss2&amp;p=387</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HLA Evolved: Should I upgrade?</title>
		<link>http://www.mak.com/community/MAK-blog/?p=381</link>
		<comments>http://www.mak.com/community/MAK-blog/?p=381#comments</comments>
		<pubDate>Fri, 27 Aug 2010 21:11:03 +0000</pubDate>
		<dc:creator>Jim Kogler Product Manager, Link Products</dc:creator>
				<category><![CDATA[RTI]]></category>
		<category><![CDATA[Standards]]></category>

		<guid isPermaLink="false">http://www.mak.com/community/MAK-blog/?p=381</guid>
		<description><![CDATA[I am frequently asked the question &#8220;Should I upgrade my existing HLA Federate to HLA Evolved?&#8221; I confess, I cringe when I hear this, mostly because there is no clear answer and usually the inquisitor expects such. Anyone making the decision to upgrade the version of HLA they are using needs to answer a few [...]]]></description>
			<content:encoded><![CDATA[<p>I am frequently asked the question &#8220;<em>Should I upgrade my existing HLA Federate to HLA Evolved?</em>&#8221; I confess, I cringe when I hear this, mostly because there is no clear answer and usually the inquisitor expects such. Anyone making the decision to upgrade the version of HLA they are using needs to answer a few questions first:</p>
<ol>
<li>Who do you want to interact with, and what are they using?</li>
<li>Is your current solution working for you?</li>
<li>How much will it cost to do the upgrade?</li>
<li>What are the technical benefits of HLA Evolved?</li>
</ol>
<p>Answering these questions isn&#8217;t easy either. Lets examine these questions with a bit more detail. Lets also work in reverse order.</p>
<p>In a labor-is-free (let&#8217;s do technology for the sake of beauty), HLA Evolved is by far the best version of HLA. So, if you are new to HLA, with no legacy code or federates, then HLA Evolved is for you. Unless of course you want to buy commercial tools; in that case there aren&#8217;t a lot available for HLA Evolved (yet). HLA Evolved has a number of features going for it that really make Federation design easier. The biggest feature is Modular FOMs, but let&#8217;s not discount the fact that its the first <em>working </em>IEEE-HLA standard too.  The ability to programmatically detect what other Federates are connected to the RTI is a big plus, so are the encoding helpers, which will reduce the SLOC required to write a Federate. The fact that HLA Evolved offers a DLC API and all the major RTI vendors either do, or are committed to supporting it, is a big plus too.</p>
<p>As for the cost of the upgrade, this one is the hardest question. To answer it you need to understand what exactly you will be writing (or have written) in HLA. If you have already upgraded to HLA 1516, then the move to HLA Evolved is going to be easy. The API is extremely similar with only a few minor tweaks. Actually, if you have already written your Federates in HLA 1516, then you SHOULD upgrade to HLA Evolved. The HLA 1516 standard was broken: no standard working API (different RTI vendors implemented different APIs), and don&#8217;t we all hate the way name reservations work? If your code is HLA 1.3, you have a bunch of work cut out for you. The work is strait forward and highly mechanical, but there is a lot of it to do. Not to many concepts change; there is still an RTI Ambassador, and a Federate Ambassador. Most of the function calls have similar names and similar signatures with only minor changes. However, you are going to have to touch all your HLA Code. Figuring out exactly how much will change can likely be computed by grepping through your code for any call to the RTI Ambassador or Federate Ambassador classes. If you are working in 1516, most of that code will remain the same. If you are working in 1.3, it&#8217;s all going to change.</p>
<p>Is your current solution working for you? If it is, why are you reading this? If you want a beautiful (or at least <em>more </em>beautiful) HLA interface, go ahead with the upgrade. You will have <strong>more </strong>flexibility when you go to extend your FOM. It will benefit you someday, as more and more federates move to support HLA Evolved.</p>
<p>Finally, there should be strong preference given to the HLA version used by other Federates you plan to interact with. On this count HLA 1.3 win&#8217;s hands down in the US, while HLA 1516 is winning in Europe. My gut feeling is that most of the HLA 1516 Federates will convert quickly to HLA Evolved. Additionally, we have seen strong interest in the US market to upgrade. Given all that, moving up may make sense.</p>
<p>Of course, no matter what version of HLA you pick, you will always find federates you wish you could interact with which are using a different version. The best approach perhaps is to hedge your bet and build your federate using something like VR-Link, where a source compatable API will allow you to natively support all three protocols. A less powerful hedge would be to use the MAK RTI, where wire compatibility will allow you to develop (or upgrade) your Federate in HLA Evolved, while still inter-operating with an HLA 1.3 or HLA 1516 Federate.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mak.com/community/MAK-blog/?feed=rss2&amp;p=381</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flood of Federates Forming a Functional Federation (and Fast)</title>
		<link>http://www.mak.com/community/MAK-blog/?p=376</link>
		<comments>http://www.mak.com/community/MAK-blog/?p=376#comments</comments>
		<pubDate>Tue, 24 Aug 2010 20:38:36 +0000</pubDate>
		<dc:creator>Bob Holcomb, Solution Engineer</dc:creator>
				<category><![CDATA[MAK Products]]></category>
		<category><![CDATA[RTI]]></category>
		<category><![CDATA[Support]]></category>
		<category><![CDATA[HLA Federation Federate Forwarder RTI]]></category>

		<guid isPermaLink="false">http://www.mak.com/community/MAK-blog/?p=376</guid>
		<description><![CDATA[Recently one of our customers contacted us for consulting on how to setup a large federation that would scale up to 1000 federates. Here is how we setup their federation for scaling to large numbers of federates. Upon first arriving, we took a look at their Federation Object Model (FOM) to get an idea of [...]]]></description>
			<content:encoded><![CDATA[<p>Recently one of our customers contacted us for consulting on how to setup a large federation that would scale up to 1000 federates.  Here is how we setup their federation for scaling to large numbers of federates.</p>
<p>Upon first arriving, we took a look at their Federation Object Model (FOM) to get an idea of what types of objects and interactions they were sending through the RTI and how much data was being used.  They did not have a very large federation object model, but start-up times as high as 20 minutes were not acceptable for their test federation consisting of 200 federates.  During initial test runs we saw that their gigabit LAN never carried a load higher than 30% so the network did not appear to be the bottleneck.</p>
<p>During the start-up procedures, we did find several bottlenecks that needed addressing.  The first was the subscription and publication messages. We found that the federates were subscribing to every attribute and interaction but only needed a few.  Any time a subscription message is sent, every other federate responded with a publication message.  With each federate subscribing to every attribute and interaction, this caused a flood of messages any time a new federate joined.  To complicate matters, these internal messages were needed to be sent reliably which really bogged down the RTI forwarder.</p>
<p>To alleviate this, we first changed the federates to only publish and subscribe the messages they actually needed.  This single change greatly reduced the load on the forwarder and the start-up time.  We also reviewed which messages needed to be sent reliably vs which ones could be sent best effort.  By changing some of the messages to best effort, we were again able to reduce the load on the forwarders.</p>
<p>We also made several changes to the way the RTI was configured that greatly helped reduce the load on the forwarders as well as the improve the start-up time of the federation.  We enabled packet bundling and reduced the maximum packet size to fit within the network MTU (minus the UDP packet header size) as well as increase the size of the network buffers to alleviate overflow.  Since they were using dual and quad core machines, we also moved network processing into an asynchronous thread to keep the buffers processing even when there was a high CPU load for the simulation.</p>
<p>The final change that we made was to move to a distributed forwarder setup.  We used one TCP forwarder per 50-100 federates and made sure that multicast forwarding was disabled.  Since all the machines were on the same LAN, rebroadcasting multicast traffic would have had negative results.  Using the multiple TCP forwarders spread the TCP message processing load across all the forwarders at the cost of 1 additional network message per forwarder.  An excellent trade-off for this customer.</p>
<p>After these changes, we were starting a federation of 300 federates in 5 minutes with a solid plan to scale to 500 federates by the end of the year and 1000 the year after. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.mak.com/community/MAK-blog/?feed=rss2&amp;p=376</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VR-Vantage Supported Platforms</title>
		<link>http://www.mak.com/community/MAK-blog/?p=369</link>
		<comments>http://www.mak.com/community/MAK-blog/?p=369#comments</comments>
		<pubDate>Mon, 23 Aug 2010 15:28:07 +0000</pubDate>
		<dc:creator>Brett Wiesner Product Manager, Visualize Products</dc:creator>
				<category><![CDATA[MAK Products]]></category>
		<category><![CDATA[VR-Vantage]]></category>

		<guid isPermaLink="false">http://www.mak.com/community/MAK-blog/?p=369</guid>
		<description><![CDATA[We&#8217;ll be supporting a few new platforms/ compilers in the next release of the VR-Vantage product line. New compilers are being created all the time. We try to trail &#8220;bleeding edge&#8221; by a version or two so that we limit our exposure to nasty compiler bugs in the newest releases. We&#8217;ll be adding support for [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ll be supporting a few new platforms/ compilers in the next release of the VR-Vantage product line.</p>
<p>New compilers are being created all the time. We try to trail &#8220;bleeding edge&#8221; by a version or two so that we limit our exposure to nasty compiler bugs in the newest releases. We&#8217;ll be adding support for MSVC 9 (32 and 64 bit) as well as adding 64 bit linux support (GCC 4.1). Unfortunately, this means we&#8217;ll be dropping support for MSVC 7 and Red Hat Enterprise Linux 4. It&#8217;s expensive to maintain endless amounts of platforms so we choose the most common platforms our customers are using and stick with those.</p>
<p>So in summary, the next version of VR-Vantage will be supported on the following platforms/ compilers:</p>
<ul>
<li>MSVC 8 (32 bit)</li>
<li>MSVC 9 (32/ 64 bit)</li>
<li>RH5 (GCC 4.1, 32/64 bit)</li>
</ul>
<p>As always, if you have a special circumstances, we will try to oblige as best we can. Just contact us and let us know.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mak.com/community/MAK-blog/?feed=rss2&amp;p=369</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HLA Evolved is Released; So is MAK RTI 4.0!</title>
		<link>http://www.mak.com/community/MAK-blog/?p=364</link>
		<comments>http://www.mak.com/community/MAK-blog/?p=364#comments</comments>
		<pubDate>Fri, 20 Aug 2010 00:05:51 +0000</pubDate>
		<dc:creator>Jim Kogler Product Manager, Link Products</dc:creator>
				<category><![CDATA[RTI]]></category>
		<category><![CDATA[Standards]]></category>

		<guid isPermaLink="false">http://www.mak.com/community/MAK-blog/?p=364</guid>
		<description><![CDATA[Just a quick note of good news. IEEE officially released the published IEEE-1516-2010 standard today. You can now order printed copies and download the PDF from www.ieee.org. Keeping with our promise to support IEEE, MAK is pleased to also announce the release of the MAK RTI Version 4.0! Version 4.0 supports the full C++ HLA [...]]]></description>
			<content:encoded><![CDATA[<p>Just a quick note of good news. IEEE officially released the published IEEE-1516-2010 standard today. You can now order printed copies and download the PDF from www.ieee.org. Keeping with our promise to support IEEE, MAK is pleased to also announce the release of the MAK RTI Version 4.0!</p>
<p>Version 4.0 supports the full C++ HLA Evolved API, and customers under active maintenance can download it and use it with no additional license right away.</p>
<p>Please contact your sales representative for the download link, or request a link <a title="Here" href="http://www.mak.com/products/rti.php#dlform">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mak.com/community/MAK-blog/?feed=rss2&amp;p=364</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The HLA Evolved Upgrade (part 2)</title>
		<link>http://www.mak.com/community/MAK-blog/?p=337</link>
		<comments>http://www.mak.com/community/MAK-blog/?p=337#comments</comments>
		<pubDate>Mon, 16 Aug 2010 14:31:44 +0000</pubDate>
		<dc:creator>Jim Kogler Product Manager, Link Products</dc:creator>
				<category><![CDATA[RTI]]></category>
		<category><![CDATA[Standards]]></category>

		<guid isPermaLink="false">http://www.mak.com/community/MAK-blog/?p=337</guid>
		<description><![CDATA[After you have connected to the RTI and Joined a Federation, your federate will tell the RTI what Classes it will be publishing and subscribing to: these are the HLA Declaration Management Services. For objects, this is done through the RTIAmbassador&#8217;s publishObjectClass() and subscribeObjectClassAttributes() respectively. Additionally for Objects you will need to tell the RTI [...]]]></description>
			<content:encoded><![CDATA[<p>After you have connected to the RTI and Joined a Federation, your federate will tell the RTI what Classes it will be publishing and subscribing to: these are the HLA Declaration Management Services. For objects, this is done through the RTIAmbassador&#8217;s publishObjectClass() and subscribeObjectClassAttributes() respectively. Additionally for Objects you will need to tell the RTI which attributes in the class you will be publishing or interested in. The process is similar for interactions, but with interactions you must subscribe to and publish all attributes.</p>
<p>To do this, you would write something like this. Note, the only difference is that<em> wide strings</em> (std::wstring)  are used for the Object class handle.</p>
<p><strong>HLA 1.3</strong></p>
<pre><span style="color: #000080;">   RTI::ObjectClassHandle theClassHandle = rtiAmb.getObjectClassHandle("BaseEntity");</span>
</pre>
<p><strong>HLA 1516 &amp; Evolved</strong></p>
<pre><span style="color: #000080;">   RTI::ObjectClassHandle theClassHandle = rtiAmb.getObjectClassHandle(L"BaseEntity");</span>
</pre>
<p>Now we need to get the Attribute Handles for all the attributes we will be publishing and subscribing to. In this example the list of attributes is the same, but that isn&#8217;t always true in real federates. Here is a big difference between HLA 1.3 and 1516 (and Evolved): as of 1516 the HLA standard API starts using C++ iterators, instead of non-standard container classes. In HLA 1.3, you need to create a class RTI::AttributeHandleSet which has a HLA specific interface. In HLA 1516, and Evolved, the  RTI::AttributeHandleSet is defined as:</p>
<p><span style="color: #0000ff;"> <span style="color: #000080;">typedef std::set&lt; AttributeHandle &gt; AttributeHandleSet;</span></span></p>
<p>This usage of C++ STL is a common change throughout the HLA standard in 1516 (and Evolved) which makes things slightly less verbose, and much more familiar to a C++ developer otherwise unfamiliar with HLA. Additionally, you will notice the order of the arguments changes. An annoying, but simple change.</p>
<p><strong>HLA 1.3</strong></p>
<pre><span style="color: #000080;">   </span><span style="color: #0000ff;"><span style="color: #000080;">std::map&lt;std::string, RTI::AttributeHandle&gt; theAttrNameHandleMap;
   theAttrNameHandleMap["AccelerationVector"] = rtiAmb.getAttributeHandle("AccelerationVector", theClassHandle);
   ...
   RTI::AttributeHandleSet* hSet =  RTI::AttributeHandleSetFactory::create(theAttrNameHandleMap.size());
   for (DtAttrNameHandleMap::iterator iter = theAttrNameHandleMap.begin();
   iter != theAttrNameHandleMap.end(); iter++)
   {
      hSet-&gt;add(iter-&gt;second);
   }

   rtiAmb.publishObjectClass(theClassHandle, *hSet);
   rtiAmb.subscribeObjectClassAttributes(theClassHandle, *hSet);</span>
</span></pre>
<p><strong>HLA 1516 &amp; Evolved<br />
</strong></p>
<pre><span style="color: #0000ff;"><span style="color: #000080;">   RTI::AttributeHandleSet hSet;
   typedef std::map&lt;std::wstring, RTI::AttributeHandle&gt;  theAttrNameHandleMap
   theAttrNameHandleMap[L"AccelerationVector"] =  rtiAmb.getAttributeHandle(theClassHandle, L"AccelerationVector");
   hSet.insert(theAttrNameHandleMap[attrName]);

   ...
   rtiAmb.publishObjectClassAttributes(theClassHandle, hSet);
   rtiAmb.subscribeObjectClassAttributes(theClassHandle, hSet);</span>

</span></pre>
<p>With Declaration Management Service, making an exception for the use of using STL to manage lists, maps, and sets, there are very few differences between HLA 1.3 and 1516. Each of the publish/subscribe calls has a matching unsubscribe call.</p>
<p>Additionally, each of these calls throws a number of exceptions. The exception list hasn&#8217;t change significantly except to add NotConnected to HLA Evolved, which will throw if the RTI has lost connectivity with its forwarder: typically if a network cable has been unplugged.</p>
<p>If you are using VR-Link, all this will be done for you when you create your Object Publisher class, or Reflected List:</p>
<pre><span style="color: #000080;"> DtEntityPublisher myEnt;</span>
</pre>
<p>or</p>
<pre><span style="color: #000080;"> DtReflectedEntityList myEntList;</span>
</pre>
<p>In each case VR-Link will register interest in all attributes (or publish all attributes). However, VR-Link supports the ability to change which attributes you will publish or subscribe to. For more information on this, please see the VR-Link documentation.</p>
<p>In my next posting I will discuss Object Management Services.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mak.com/community/MAK-blog/?feed=rss2&amp;p=337</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Subway Emergency &#8211; MÄK Products Support Homeland Security</title>
		<link>http://www.mak.com/community/MAK-blog/?p=332</link>
		<comments>http://www.mak.com/community/MAK-blog/?p=332#comments</comments>
		<pubDate>Fri, 13 Aug 2010 16:29:39 +0000</pubDate>
		<dc:creator>Brett Wiesner Product Manager, Visualize Products</dc:creator>
				<category><![CDATA[MAK Products]]></category>
		<category><![CDATA[VR-Forces]]></category>
		<category><![CDATA[VR-Vantage]]></category>

		<guid isPermaLink="false">http://www.mak.com/community/MAK-blog/?p=332</guid>
		<description><![CDATA[Recently, one of our customers asked us to demonstrate how they could use our VR-Forces and VR-Vantage products to help them sell their homeland security services. They wanted to see a scenario in a train station that showed some sort of emergency situation viewed from multiple cameras, as if you were in a command and [...]]]></description>
			<content:encoded><![CDATA[<p>Recently, one of our customers asked us to demonstrate how they could use our VR-Forces and VR-Vantage products to help them sell their homeland security services. They wanted to see a scenario in a train station that showed some sort of emergency situation viewed from multiple cameras, as if you were in a command and control center.</p>
<p>We saw this as a great opportunity to demonstrate that MÄK isn’t just about military scenarios and that the combination of our off-the-shelf COTS products and in-house expertise lets us quickly respond to the needs of our customers.</p>
<p>There was one minor problem. We didn’t have any train stations. Not to worry. After a brief kick-off meeting that provided general direction for the project, Petr Kyn, our Art Director, created a small subway station. In a day and a half, he had a prototype that was good enough to start scenario development in VR-Forces. It had a terminal area, turnstyles, a platform, and a four-car train. The station had path data, which allowed us to use the AI capabilities in the B-HAVE Module for VR-Forces to control entity movement. Another day or two and the station was complete with tile, translucent windows in the train and kiosks, and artwork on the walls.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/GCWA1yL7Whc?fs=1&amp;hl=en_US" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="385" src="http://www.youtube.com/v/GCWA1yL7Whc?fs=1&amp;hl=en_US" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>In the meantime, Fred Wersan, our technical writer, got to work on the scenario.  Most of the scenario was essentially background activity – lots of people moving off of and onto the train and moving through the station. In the middle of this activity, something had to happen. The basic scenario had a person carry a duffel bag onto the platform, drop it under a bench, and then walk away. Thirty seconds later the duffel bag explodes, leading to a panicked exodus from the station. Alternative versions have the bag detected and the station evacuated before it explodes, or is disarmed.</p>
<p>The basic scenario and background activity took just a few hours. Creating entities takes a matter of minutes. Creating plans so that they don’t all do the same thing, at the same time, in the same place, is time consuming, but not difficult, since you can copy plans from one entity to the next and then individualize them. With B-HAVE controlling entity movement, you just have to tell an entity to go someplace, wander, or flee, and don’t have to plot their individual movements.</p>
<p>Fred had to make a few modifications to VR-Forces and VR-Vantage. VR-Forces doesn’t come with an exploding duffel bag or park benches that can burn. However, by creating new entities in VR-Forces’ Entity Editor, and mapping them to the proper models in VR-Vantage, everything looked just the way it had to. All of these changes are accessible to any end-user of these products. No programming was needed.</p>
<p>After some feedback from our sales staff and a few iterations of scenario development, the project was done – less than a week after the kick-off meeting.</p>
<p>The customer was pleased.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mak.com/community/MAK-blog/?feed=rss2&amp;p=332</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The HLA Evolved Upgrade (part 1)</title>
		<link>http://www.mak.com/community/MAK-blog/?p=304</link>
		<comments>http://www.mak.com/community/MAK-blog/?p=304#comments</comments>
		<pubDate>Mon, 09 Aug 2010 14:36:20 +0000</pubDate>
		<dc:creator>Jim Kogler Product Manager, Link Products</dc:creator>
				<category><![CDATA[RTI]]></category>
		<category><![CDATA[Standards]]></category>

		<guid isPermaLink="false">http://www.mak.com/community/MAK-blog/?p=304</guid>
		<description><![CDATA[An HLA Evolved compatible MAK RTI is almost ready for release. As we have been awaiting its release we have received a few requests for more information about HLA Evolved, specifically the work required to update a federate to the latest version of HLA. I was always surprised about this because I have always used [...]]]></description>
			<content:encoded><![CDATA[<p>An HLA Evolved compatible MAK RTI is almost ready for release. As we have been awaiting its release we have received a few requests for more information about HLA Evolved, specifically the work required to update a federate to the latest version of HLA. I was always surprised about this because I have always used VR-Link; our plan is to make VR-Link source compatible, so there will be almost no work required to upgrade a federate using VR-Link. That said, I will be writing a series of Blogs for the next few weeks where I discuss writing a simple federate in HLA 1.3, 1516, and HLA Evolved. I will describe the major components of an HLA federate, and pay attention to the differences between the HLA versions.</p>
<p>Some background before I get started: For most of my code I will use RTI Simple, the sample federate which is distributed with the MAK RTI. If you are interested in the complete source for a similar federate, you can get it by downloading the RTI. I will also be ignoring most of the basic format structure which is integral to C++ design. No need to discuss or even show:</p>
<pre style="padding-left: 30px;"><span style="color: #000080;">int main(int argc, char** argv)
{</span>
</pre>
<p>Additionally, I assume the reader has a good understanding of HLA in general; the reader has strong familiarity with HLA 1.3, but perhaps may not be familiar with HLA 1516 or HLA Evolved.</p>
<p>In this first Blog I will discuss connections: how to get a basic federate to create a federation, connect to, and join a federation.  I will skip over the implementation of the Federate Ambassador for the moment.</p>
<p>Before we create or connect to anything, we need to create an RTI Ambassador and a Federate Ambassador. The steps for creating the RTI Ambassador are different between HLA 1.3 and 1516, but have not changed in Evolved:</p>
<pre style="padding-left: 30px;"><span style="color: #000080;">RTIambassador* rtiAmb = 0;</span>
</pre>
<h3>HLA 1.3</h3>
<pre style="padding-left: 30px;"><span style="color: #000080;">rtiAmb = new RTIambassador;</span>
</pre>
<h3>HLA 1516</h3>
<pre style="padding-left: 30px;"><span style="color: #000080;">RTIambassadorFactory* rtiAmbFactory = new RTIambassadorFactory();
std::auto_ptr &lt; RTIambassador &gt; rtiAmbAP = rtiAmbFactory-&gt;createRTIambassador(args);
rtiAmb = rtiAmbAP.release();</span>
</pre>
<h3>HLA Evolved</h3>
<pre style="padding-left: 30px;"><span style="color: #000080;">RTIambassadorFactory* rtiAmbFactory = new RTIambassadorFactory();
std::auto_ptr &lt; RTIambassador &gt; rtiAmbAP = rtiAmbFactory-&gt;createRTIambassador();
rtiAmb = rtiAmbAP.release();</span>
</pre>
<p>Once you create the RTI Ambassador, you need to create the Federate Ambassador, a class written by the federate developer. The Federate Ambassador has changed quite a bit between versions of the RTI, but I will focus on that at some later point.</p>
<p>At this point, HLA Evolved differs from the other HLA versions a bit. In HLA Evolved, there is now a concept of Connection. This represents the physical connection to the RTI from the LRC. To connect you do this:</p>
<h3>HLA Evolved (only)</h3>
<pre style="padding-left: 30px;"><span style="color: #000080;">rtiAmb.connect(fedAmb, HLA_EVOKED);</span>
</pre>
<p>After you have successfully connected (HLA Evolved Only), you need to try to create the Federation. While you could skip this step if you know the federation is already created, it’s better to do it just the same.</p>
<h3>HLA 1.3</h3>
<pre style="padding-left: 30px;"><span style="color: #000080;">char * fedName;
char * fedFile;</span>
</pre>
<h3>HLA 1516</h3>
<pre style="padding-left: 30px;"><span style="color: #000080;">std::wstring fedName;
std::wstring fedFile;</span>
</pre>
<h3>HLA Evolved</h3>
<pre style="padding-left: 30px;"><span style="color: #000080;">std::wstring fedName;
std::wstring fedFile;</span>
</pre>
<h3>ALL</h3>
<pre style="padding-left: 30px;"><span style="color: #000080;">try
{
   rtiAmb.createFederationExecution(fedName, fedFile);
}
catch(RTI::FederationExecutionAlreadyExists&amp; ex)
{
   cout  &lt;&lt; "Could not create Federation Execution: "
   &lt;&lt; "FederationExecutionAlreadyExists: "
   &lt;&lt;  ex._name &lt;&lt; " "
   &lt;&lt; ex._reason &lt;&lt; endl;
   // intentionally continue, as this exception just indicates
   // that this federate isn’t the first joiner.
}</span>
</pre>
<p>The code to join all looks the same, but there are differences behind the scenes.  In HLA 1.3 you get what you see, but in Evolved you have options.  Here is where FOM Modules kick in. For this example, since we are targeting the process of updating a federate, we will ignore the changes, except to mention that there is a defect in the RTI Ambassador API here:</p>
<pre style="padding-left: 30px;"><span style="color: #000080;">// variation 1
virtual void createFederationExecution (
   std::wstring const &amp; federationExecutionName,
   std::wstring const &amp; fomModule,
   std::wstring const &amp; logicalTimeImplementationName = L"")
   throw (…

// variation 2
virtual void createFederationExecution (
   std::wstring const &amp; federationExecutionName,
   std::vector&lt;std::wstring&gt; const &amp; fomModules,
   std::wstring const &amp; logicalTimeImplementationName = L"")
   throw (…

// variation 3
virtual void createFederationExecution (
   std::wstring const &amp; federationExecutionName,
   std::vector&lt;std::wstring&gt; const &amp; fomModules,
   std::wstring const &amp; mimModule,
   std::wstring const &amp; logicalTimeImplementationName = L"")
   throw (…</span>
</pre>
<p>Depending on your usage, variation 2 and 3 are ambiguous. Consider the following code:</p>
<pre style="padding-left: 30px;"><span style="color: #000080;">createFederationExecution( L"FedExName", vectorOfFomModules, L"" );</span>
</pre>
<p>It is not clear whether you are using variation 2 or 3, and the compiler will throw an error. To avoid this error you should always use variation three. If you do not want to specify a mimModule, then pass in an empty string.</p>
<p>Now that you have created your Federation, you need to join it:</p>
<h3>HLA 1.3</h3>
<pre style="padding-left: 30px;"><span style="color: #000080;">char* federateType;
char* federationName;
…

theFederateHandle = rtiAmb.joinFederationExecution(federateType,   federationName, fedAmb);</span>
</pre>
<h3>HLA 1516</h3>
<pre style="padding-left: 30px;"><span style="color: #000080;">std::wstring federateType;
std::wstring federationName;
….

theFederateHandle = rtiAmb.joinFederationExecution(federateType, federationName);</span>
</pre>
<h3>HLA Evolved</h3>
<pre style="padding-left: 30px;"><span style="color: #000080;">std::wstring federateType;
std::wstring federationName;
std::wstring federateName;
…</span>

<span style="color: #000080;">theFederateHandle = rtiAmb.joinFederationExecution(federateName, federateType,  federationName);</span>
</pre>
<p>Here, besides the familiar conversion from char* to std::wstring for all strings, HLA Evolved allows you to specify a name for your federate. This is likely to be confusing, as frequently the type has been historically used as the name.  HLA Evolved fixes thing: the name is just that, a unique name for an instance of a Federate. The type is not required to be unique and can describe the class of the Federate.  If you don’t choose a name, the RTI will choose one for you. In HLA Evolved, there are multiple version of joinFederationExecution which will provide source compatibility with HLA 1516.</p>
<p>There is one more major addition to the Join call in HLA Evolved: If you are using FOM Modules you can now specify additional FOM Modules to load:</p>
<pre style="padding-left: 30px;"><span style="color: #000080;">virtual FederateHandle joinFederationExecution (
   std::wstring const &amp; federateType,
   std::wstring const &amp; federationExecutionName,
   std::vector&lt;std::wstring&gt; const &amp; additionalFomModules=std::vector&lt;std::wstring&gt;())
   throw (…</span>
<span style="color: #000080;">
virtual FederateHandle joinFederationExecution (
   std::wstring const &amp; federateName,
   std::wstring const &amp; federateType,
   std::wstring const &amp; federationExecutionName,
   std::vector&lt;std::wstring&gt; const &amp; additionalFomModules=std::vector&lt;std::wstring&gt;())
   throw (…</span>
</pre>
<p>If you get this far, and I apologize because this is a long Blog, you have a federate which has successfully fully connected to the RTI and you are ready to begin publishing/reflecting objects.</p>
<p>For those of you using VR-Link: You will need to make no changes to the way you connect to the RTI. The following code will still work:</p>
<pre style="padding-left: 30px;"><span style="color: #000080;">int main(int argc, char **argv)
{
   DtVrlApplicationInitializer appInit(argc, argv, "VR-Link Talk");
   DtExerciseConn exConn(appInit);</span>
</pre>
<p style="padding-left: 30px;">﻿</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mak.com/community/MAK-blog/?feed=rss2&amp;p=304</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Announcing the VR-Vantage Innovation Contest!</title>
		<link>http://www.mak.com/community/MAK-blog/?p=301</link>
		<comments>http://www.mak.com/community/MAK-blog/?p=301#comments</comments>
		<pubDate>Thu, 05 Aug 2010 23:40:28 +0000</pubDate>
		<dc:creator>Brett Wiesner Product Manager, Visualize Products</dc:creator>
				<category><![CDATA[Exclusive]]></category>
		<category><![CDATA[MAK Products]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[VR-Vantage]]></category>

		<guid isPermaLink="false">http://www.mak.com/community/MAK-blog/?p=301</guid>
		<description><![CDATA[We are having a contest and giving away cash prizes (as well as a permanent VR-Vantage developers license) the most innovative demo&#8217;s people create using VR-Vantage. Have you built something cool using VR-Vantage? Or maybe even a great scenario using VR-Forces that looks great when viewed with VR-Vantage applications like VR-Vantage XR? Just go check [...]]]></description>
			<content:encoded><![CDATA[<p>We are having a contest and giving away cash prizes (as well as a permanent VR-Vantage developers license) the most innovative demo&#8217;s people create using VR-Vantage.</p>
<p>Have you built something cool using VR-Vantage? Or maybe even a great scenario using VR-Forces that looks great when viewed with VR-Vantage applications like VR-Vantage XR?</p>
<p>Just go check out the contest information at <a href="http://www.mak.com/vrvcontest/">http://www.mak.com/vrvcontest</a> and enter to win!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mak.com/community/MAK-blog/?feed=rss2&amp;p=301</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VR-Exchange Demo</title>
		<link>http://www.mak.com/community/MAK-blog/?p=292</link>
		<comments>http://www.mak.com/community/MAK-blog/?p=292#comments</comments>
		<pubDate>Mon, 02 Aug 2010 17:56:17 +0000</pubDate>
		<dc:creator>Jim Kogler Product Manager, Link Products</dc:creator>
				<category><![CDATA[Translation]]></category>

		<guid isPermaLink="false">http://www.mak.com/community/MAK-blog/?p=292</guid>
		<description><![CDATA[VR-Exchange is MAK&#8217;s Interoperability Portal. It&#8217;s a very easy to use application which allows users to bridge together two or more systems to form a larger exercise. Here is a small video I made to demonstrate VR-Exchange quickly. Please make sure you set your resolution to HD, it&#8217;s a bit blurry in the lower resolutions.  [...]]]></description>
			<content:encoded><![CDATA[<p>VR-Exchange is MAK&#8217;s Interoperability Portal. It&#8217;s a very easy to use application which allows users to bridge together two or more systems to form a larger exercise. Here is a small video I made to demonstrate VR-Exchange quickly. Please make sure you set your resolution to HD, it&#8217;s a bit blurry in the lower resolutions.  Hope you enjoy!</p>
<p style="text-align: center;">[There is a video that cannot be displayed in this feed. <a href="http://www.mak.com/community/MAK-blog/?p=292">Visit the blog entry to see the video.]</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mak.com/community/MAK-blog/?feed=rss2&amp;p=292</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>RTI 4.0 and VR-Link 4.0 Status Update</title>
		<link>http://www.mak.com/community/MAK-blog/?p=283</link>
		<comments>http://www.mak.com/community/MAK-blog/?p=283#comments</comments>
		<pubDate>Fri, 30 Jul 2010 12:40:30 +0000</pubDate>
		<dc:creator>Jim Kogler Product Manager, Link Products</dc:creator>
				<category><![CDATA[RTI]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[VR-Link]]></category>

		<guid isPermaLink="false">http://www.mak.com/community/MAK-blog/?p=283</guid>
		<description><![CDATA[Today I just wanted to provide a status update on our upcoming MAK RTI 4.0 release, and the corresponding VR-Link 4.0 release .  These releases will add support for HLA Evolved to each product. As most of you know, HLA Evolved is the latest version of the IEEE 1516 standard which was released this spring. [...]]]></description>
			<content:encoded><![CDATA[<p>Today I just wanted to provide a status update on our upcoming MAK RTI 4.0 release, and the corresponding VR-Link 4.0 release .  These releases will add support for HLA Evolved to each product. As most of you know, HLA Evolved is the latest version of the IEEE 1516 standard which was released this spring. You can learn all about HLA Evolved <a href="http://www.mak.com/community/MAK-blog/?p=184" target="_self"> here. </a></p>
<p>Currently the RTI team is done with development and working through the Quality Assurance process. At the moment, it looks like the release is about two weeks away. For RTI customers wishing to use HLA Evolved: your RTI is coming up. For those of you who will continue to use HLA 1.3 and HLA 1516, this release of the RTI will provide a number of bug fixes so we recommend you upgrade also. Like all RTI releases the upgrade process should be painless. However, for developers there will be one minor change: Because the C++ header files have the same names for both HLA 1516-2000 and HLA Evolved, we have had to change the structure of the include directory. This minor change will mean people developing HLA Federates will need to change the include file path in their development environment. Additionally, we have renamed some of the RID parameters to make things more consistant with HLA Evolved Switches (Also to make configuration easier in general). More detailed information about these changes can be found in the release notes of the release. As is the MAK way, we want to encurrage interoperability between HLA Evolved and other HLA versions. Therefore, our wire standard remains compatible between all three versions of HLA. We call this a mixed mode federation.  That means you will be able to run HLA Evolved Federates with HLA 1.3 Federates and HLA 1516 Federates. Some restrictions will apply, but as with HLA 1.3 and HLA 1516 mixed mode federations, they are limited.</p>
<p>VR-Link 4.0 is currently in development. We actually have most of the work done, but need to do a lot more testing and greatly improve our examples. We expect a release in September with full support for HLA Evolved. The good news is, we believe we can preserve source compatibility between releases. This means you should really be able to just recompile your federate with new C++ preprocessor flags to build an HLA Evolved federate.  Migration of a VR-Link federate to HLA Evolved should take you about as long as it takes you now to compile your existing federate.  If you want to take advantage of some of the new features of HLA Evolved, like modular FOMs, or Update Rate Reduction, that&#8217;s going to take a bit longer. However, using the easy to use VR-Link API, even that will be fairly trivial.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mak.com/community/MAK-blog/?feed=rss2&amp;p=283</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Blog Upgrade: Comments</title>
		<link>http://www.mak.com/community/MAK-blog/?p=271</link>
		<comments>http://www.mak.com/community/MAK-blog/?p=271#comments</comments>
		<pubDate>Wed, 14 Jul 2010 16:47:22 +0000</pubDate>
		<dc:creator>Jim Kogler Product Manager, Link Products</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.mak.com/community/MAK-blog/?p=271</guid>
		<description><![CDATA[As you all know, MAK is always looking for ways to improve communications with our broader community. This Blog is one important component of that effort. The MAK Blog is a channel through which we can convey important information about our products,  or comment on industry trends and other changes. While Blogs are typically one [...]]]></description>
			<content:encoded><![CDATA[<p>As you all know, MAK is always looking for ways to improve communications with our broader community. This Blog is one important component of that effort. The MAK Blog is a channel through which we can convey important information about our products,  or comment on industry trends and other changes. While Blogs are typically one way communication devices, they don&#8217;t always have to be that way. To help improve our communication with you we have recently enabled comments in our Blog.</p>
<p>Starting now, logged in users can comment on any new Blog post. Unfortunately, because we live in a world of SPAM, users need to log-in to verify that you are a real person. Additionally, we will moderate all posted comments. That said, we will likely approve all comments that are <em>respectful </em>and<em> on-topic</em>, no matter what the viewpoint. So comment away!</p>
<p>If you have any additional feed back on ways we can improve communications with you, please feel free to write to support@mak.com, or comment on this post <img src='http://www.mak.com/community/MAK-blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.mak.com/community/MAK-blog/?feed=rss2&amp;p=271</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VR-Vantage Team to Release Snapshots Throughout Development Cycle</title>
		<link>http://www.mak.com/community/MAK-blog/?p=250</link>
		<comments>http://www.mak.com/community/MAK-blog/?p=250#comments</comments>
		<pubDate>Mon, 12 Jul 2010 13:12:02 +0000</pubDate>
		<dc:creator>Brett Wiesner Product Manager, Visualize Products</dc:creator>
				<category><![CDATA[VR-Vantage]]></category>

		<guid isPermaLink="false">http://www.mak.com/community/MAK-blog/?p=250</guid>
		<description><![CDATA[The VR-Vantage team is in full swing now as we build the next version &#8211; VR-Vantage 1.3. We&#8217;re planning lots of stuff in this release: visualization of aggregates, visualization of feature data, sensor volumes, inter-visibility lines, radio communication lines and much more. And all those features are being built for both 2D and 3D! During [...]]]></description>
			<content:encoded><![CDATA[<p>The VR-Vantage team is in full swing now as we build the next version &#8211; VR-Vantage 1.3.</p>
<p>We&#8217;re planning lots of stuff in this release: visualization of aggregates, visualization of feature data, sensor volumes, inter-visibility lines, radio communication lines and much more. And all those features are being built for both 2D and 3D!</p>
<p>During our development cycle, we will release &#8220;Top Of Tree&#8221; (TOT) development snapshots when features are completed. These will be installable releases that customers can download and try out (or use) at their own discretion. Theses snapshots are unsupported releases that didn&#8217;t go through QA, however we still want to give our users access to let them preview new features and submit feedback during the development cycle. We&#8217;ll post the links  here when they are ready.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mak.com/community/MAK-blog/?feed=rss2&amp;p=250</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Support Tips #2 -Tuning the MAK RTI for low latency</title>
		<link>http://www.mak.com/community/MAK-blog/?p=253</link>
		<comments>http://www.mak.com/community/MAK-blog/?p=253#comments</comments>
		<pubDate>Mon, 12 Jul 2010 11:52:09 +0000</pubDate>
		<dc:creator>adubois@mak.com</dc:creator>
				<category><![CDATA[RTI]]></category>
		<category><![CDATA[Support]]></category>

		<guid isPermaLink="false">http://www.mak.com/community/MAK-blog/?p=253</guid>
		<description><![CDATA[Occasionally we receive a support request asking for the latency of a message in the RTI.  Answering these questions is difficult as there are many factors which can affect RTI latency. Not least of these is the network itself and the tick rate of the federate. These are probably the two largest factors in determining [...]]]></description>
			<content:encoded><![CDATA[<p>Occasionally we receive a support request asking for the latency of a message in the RTI.  Answering these questions is difficult as there are many factors which can affect RTI latency. Not least of these is the network itself and the tick rate of the federate. These are probably the two largest factors in determining latency. If a federate doesn&#8217;t tick frequently (or for long enough) it will take longer for it to receive the federate ambassador callback. As a result it is hard to give a firm number. Every federation is going to be a bit different. I can say that using a test federate here at MAK on a gigabit network we have recorded latencies of a little over 100 microseconds.</p>
<p>While federate design is by far the largest factor, there are several RID parameters that will certainly have an impact:</p>
<p>RTI_fomDataReliableWhenUsingRtiexec: To be fully compliant this parameter should be enabled. However, sending data best effort is certainly faster. Of course sending data best effort also means you run the risk of dropping messages.</p>
<p>RTI_forceFomDataReliable: Similar to the above parameter. The above parameter only tells the RTI it can send data reliably if the FED file says it should be. This parameter forces data to be sent reliably, regardless of the FED file.</p>
<p>RTI_processingModel: This can definitely have an impact. Processing models 1, 2, and 3 definitely have more overhead than processing model 1. However, processing model 3 also means that the federate will receive callbacks in a separate thread without having to tick. This certainly has the potential to reduce latency if used correctly, but this choice must be considered when designing your federates.</p>
<p>RTI_enableLrcWebservice: I would recommend disabling the LRC RTIspy web service if you are trying to maximize performance. This definitely increases overhead.</p>
<p>RTI_notifyLevel: Increasing the notify level also slows things down a bit as the RTI spends more time printing messages to the display and/or to the log file. If you would like to generate a log file but have as little impact on performance as possible, I would suggest dropping RTI_detachNotifyLevelFromStdOut down to 0. This will prevent the RTI from printing anything to std::out.</p>
<p>RTI_tcpNoDelay: Sets the TCP_NODELAY socket option.</p>
<p>RTI_enableTcpCompression &amp; RTI_enableUdpCompression: Compression helps to optimize bandwidth utilization, but it will also increase latency and CPU utilization as the RTI will have to compress and uncompress each message.</p>
<p>RTI_enablePacketBundling: Bundling will reduce bandwidth and CPU utilization, but will also increase latency as the RTI waits for additional messages to fill the bundle before sending.</p>
<p>RTI_enableMessageThrottling: Specifically affects internal messages, not updates or interactions. Helps with congestion, but will result in delaying the sending of messages.</p>
<p>RTI_smartForwardingLevel: Can help save CPU utilization if used properly, but requires more overhead in the forwarder.</p>
<p>These are the RID parameters which have the largest effect; others may have a smaller but still significant effect.</p>
<p>The easiest way to tell what is taking the most time is to use the MAK RTI’s built in latency test found in the RTI Assistant. By clicking on a Federate in the RTI Federations View, you can see all the round trip times between that federate and every other federate. In the example below, you can see that the majority of the latency occurred when the message was sitting in a queue waiting for the receiving federate to read it.</p>
<p><img class="aligncenter size-full wp-image-254" title="latency" src="http://www.mak.com/community/MAK-blog/wp-content/uploads/2010/07/latency.png" alt="" width="643" height="321" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mak.com/community/MAK-blog/?feed=rss2&amp;p=253</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HLA and RTIs: What’s with all the crazy names?</title>
		<link>http://www.mak.com/community/MAK-blog/?p=225</link>
		<comments>http://www.mak.com/community/MAK-blog/?p=225#comments</comments>
		<pubDate>Tue, 29 Jun 2010 15:22:06 +0000</pubDate>
		<dc:creator>Jim Kogler Product Manager, Link Products</dc:creator>
				<category><![CDATA[RTI]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[Support]]></category>

		<guid isPermaLink="false">http://www.mak.com/community/MAK-blog/?p=225</guid>
		<description><![CDATA[Frequently people write to support and say “My RTI Crashed!”, or they write “I have 10 federates, and the RTI is installed on Machine X.” When I read sentences like these I sometimes cringe. I cringe because RTIs really don’t crash; a component of your RTI crashed. Maybe I cringe because I have been working [...]]]></description>
			<content:encoded><![CDATA[<p>Frequently people write to support and say “My RTI Crashed!”, or they write “I have 10 federates, and the RTI is installed on Machine X.” When I read sentences like these I sometimes cringe. I cringe because RTIs really don’t crash; a component of your RTI crashed. Maybe I cringe because I have been working with RTIs for a very long time.</p>
<p>The truth is, there are a lot of terms used with RTIs and HLA in general, they can be confusing for a newcomer, and what’s worse, people who know better frequently use terms which further confuse the issue.</p>
<p>Today I wanted to post a table of RTI/HLA terms and definitions. My hope is this table will make someone’s life easier.</p>
<table style="border-collapse: collapse; margin-top: 20px; height: 365px;" border="1" cellspacing="1" width="577">
<tbody>
<tr>
<th style="text-align: center;">Term</th>
<th style="text-align: center;">Nickname</th>
<th style="text-align: center;">Misused Slang</th>
<th style="text-align: center;">Description</th>
</tr>
<tr>
<td style="text-align: center;">rtiexec</td>
<td style="text-align: center;">exec</td>
<td style="text-align: center;">&#8220;The RTI&#8221;</td>
<td>A central application used to <em>manage </em>the RTI. The HLA Spec doesn&#8217;t require its use, but it’s frequently used to control Time Management, reliable messages, or other services. MAK calls it the &#8220;rtiexec&#8221;, but it may more properly be called &#8220;RTI Executive&#8221;, or &#8220;RTI Exec.&#8221; We like to think that the &#8220;rtiexec&#8221; is the name of the executable for the RTI Executive. Some RTI implementers call the rtiexec the CRC for central RTI Component.</td>
</tr>
<tr>
<td style="text-align: center;">RTI</td>
<td style="text-align: center;">RTI</td>
<td></td>
<td>The RTI stands for Run Time Infrastructure, which is similar to your <em>Network</em>. It is the whole system composed of multiple components including LRCs, <span class="SpellE">rtiexecs</span>, and RTI Forwarders, as well as any other component a vendor may require.</td>
</tr>
<tr>
<td style="text-align: center;">LRC</td>
<td style="text-align: center;">LRC</td>
<td style="text-align: center;">&#8220;RTI&#8221;</td>
<td>The LRC is the dynamic library (<strong>.dll</strong> or<strong> .so</strong>) which each federate connects to. There is one LRC per federate, and the rtiexec and rtiforwarder do not have an LRC.</td>
</tr>
<tr>
<td style="text-align: center;">RTI Forwarder</td>
<td style="text-align: center;">Forwarder</td>
<td style="text-align: center;">&#8220;RTI&#8221;</td>
<td>This is a central process which is closely related to the rtiexec. It is used to forward reliable TCP packets to other Forwarders or LRCs. It is not mandated by the HLA Spec, and its functionality may be built into the rtiexec.</td>
</tr>
<tr>
<td style="text-align: center;">RTI Assistant</td>
<td style="text-align: center;">Assistant</td>
<td style="text-align: center;">&#8220;RTI&#8221;</td>
<td>An optional application used by the MAK RTI to see into the workings of the RTI (all the components). Its main interface is the Window’s (or Linux) tray icon. You can right click on it to open various dialogs.</td>
</tr>
</tbody>
</table>
<p style="margin-top: 15px;">Additionally, people are frequently confused about the terms used for the various versions of HLA. Here is a small table which describes each of them:</p>
<table class="MsoNormalTable" style="border-collapse: collapse; height: 338px; width: 85%; margin-top: 20px;" border="1" cellspacing="1">
<tbody>
<tr>
<th style="text-align: center;">Standard</th>
<th style="text-align: center;">Nickname</th>
<th style="text-align: center;">Description</th>
</tr>
<tr>
<td style="text-align: center;">HLA 1.3</td>
<td style="text-align: center;">&#8220;1.3&#8243;</td>
<td>A US managed version of the standard that pre-dates IEEE 1516.Still used widely – particularly in the US. Fully supported by several compliant RTIs (MAK, RTI-NG, Pitch). C++ API supports Dynamic Link Compatibility because major vendors used the same API.</td>
</tr>
<tr>
<td style="text-align: center;">IEEE 1516-2000</td>
<td style="text-align: center;">&#8220;1516&#8243;</td>
<td>An IEEE Standard that superseded HLA 1.3 in 2000.The published standard included a C++ API which wasn&#8217;t usable. There are no implementations of this API. Essentially no RTI&#8217;s support this.</td>
</tr>
<tr>
<td style="text-align: center;">IEEE 1516-2000 variation</td>
<td style="text-align: center;">&#8220;1516-DoD Interpretations&#8221;</td>
<td>US DoD produced a set of interpretations to make the IEEE C++ API work. However, the API does not support Dynamic Link Compatibility &#8211; meaning you can&#8217;t just switch RTIs without relinking or recompiling your federate.<span style="mso-spacerun: yes;"> </span>One vendor (Pitch) produced an implementation.</td>
</tr>
<tr>
<td style="text-align: center;">IEEE 1516-2000 +<br />
SISO-STD-004.1-2004</td>
<td style="text-align: center;">&#8220;1516-DLC-API&#8221;</td>
<td>SISO Standardized changes to the IEEE-1516 standard C++ API to fix the original problems and produce an API which supports Dynamic Link Compatibility. Two major RTI vendors support the standard (MAK and RTI NG).</td>
</tr>
<tr>
<td style="text-align: center;">IEEE 1516-2010</td>
<td style="text-align: center;">&#8220;HLA Evolved&#8221;</td>
<td>IEEE approved update to the HLA Standard – ratified in 2010. The SISO DLC API was integrated into the IEEE standard along with a number of other changes and improvements. All major vendors have announced commitments to support this API.</td>
</tr>
</tbody>
</table>
<p><ins datetime="2010-06-29T19:25:07+00:00"></ins></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mak.com/community/MAK-blog/?feed=rss2&amp;p=225</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>vrvAudio for VR-Vantage 1.2 Available on Bonus Page</title>
		<link>http://www.mak.com/community/MAK-blog/?p=210</link>
		<comments>http://www.mak.com/community/MAK-blog/?p=210#comments</comments>
		<pubDate>Wed, 23 Jun 2010 17:39:12 +0000</pubDate>
		<dc:creator>Brett Wiesner Product Manager, Visualize Products</dc:creator>
				<category><![CDATA[VR-Vantage]]></category>

		<guid isPermaLink="false">http://www.mak.com/community/MAK-blog/?p=210</guid>
		<description><![CDATA[We added something new to the MAK bonus page (http://mak.com/community/bonus_material.php) today &#8211; vrvAudio a free sound plug-in for VR-Vantage. This simple plug-in works with DIS or HLA connections and uses entity types to figure out what sound to play. It&#8217;s pretty much what the pre-VR-Vantage Stealth had. We intend to add better sound capability to [...]]]></description>
			<content:encoded><![CDATA[<p>We added something new to the MAK bonus page (<a href="http://mak.com/community/bonus_material.php">http://mak.com/community/bonus_material.php</a>) today &#8211; vrvAudio a free sound plug-in for VR-Vantage. This simple plug-in works with DIS or HLA connections and uses entity types to figure out what sound to play. It&#8217;s pretty much what the pre-VR-Vantage Stealth had.</p>
<p>We intend to add better sound capability to VR-Vantage in the future, one that is aware of multiple observers and different channels, but this was just too easy to do we couldn&#8217;t let our customers wait.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mak.com/community/MAK-blog/?feed=rss2&amp;p=210</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Design Decision: Where is the rtiexec GUI?</title>
		<link>http://www.mak.com/community/MAK-blog/?p=203</link>
		<comments>http://www.mak.com/community/MAK-blog/?p=203#comments</comments>
		<pubDate>Fri, 11 Jun 2010 16:20:04 +0000</pubDate>
		<dc:creator>Jim Kogler Product Manager, Link Products</dc:creator>
				<category><![CDATA[RTI]]></category>

		<guid isPermaLink="false">http://www.mak.com/community/MAK-blog/?p=203</guid>
		<description><![CDATA[Today I want to discuss a key design decision we made with the RTI in version 3.4: we removed the rtiexec user interface. For many years the MÄK RTI’s rtiexec had two user interfaces: a console and a QT based GUI. In version 3.4, we removed both options and made the rtiexec a simple daemon [...]]]></description>
			<content:encoded><![CDATA[<p>Today I want to discuss a key design decision we made with the RTI in version 3.4: we removed the rtiexec  user interface. For many years the MÄK RTI’s rtiexec had two user interfaces: a console and a QT based GUI. In version 3.4, we removed both options and made the rtiexec a simple daemon with no interactive interface.</p>
<p>No worries, those of you who have used the rtiexec recently know you can still control it from the command line using the “rti” command.</p>
<p><img style="display: block;" title="RTI-cmd" src="http://www.mak.com/community/MAK-blog/wp-content/uploads/2010/06/RTI-cmd.jpg" alt="cmd.exe" /></p>
<p>And, of course all the information formerly displayed in the rtiexec GUI is now displayed by the RTI Assistant with the Federation View Dialog, and the Network Component View Dialog.  But why did we do it?</p>
<p>We made all the changes for one simple reason: Reliability. Many years ago I heard a customer complain: “If I run the rtiexec without the GUI it will run forever; if I run the rtiexec with the GUI it will crash after a few days.” That hurt. With or without the GUI we want the rtiexec to just run forever. The problem is twofold:</p>
<ol>
<li>Complexity: Adding all that GUI code to the rtiexec executable made it complex, which meant there was a higher probability of bugs. The GUI code more than doubled the size of the rtiexec. Additionally, we were using 3rd Party libraries which we didn’t always have the source code to, meaning we were susceptible to other developer’s bugs.</li>
<li>Performance: Not only was the rtiexec processing packets in your federation, but it was also monitoring and updating the GUI.</li>
</ol>
<p>By moving all the user interface functionality to a separate process several advantages unfolded:</p>
<ol>
<li>We designed the RTI Assistant to handle all UI tasks, it’s the single UI code base. Yes, the ‘rti’ command from above is just the assistant without a GUI.  By having a single user interface we greatly simplified the code path for user interaction.</li>
<li> We also designed the RTI Assistant to be able to crash and not bring down a federation. Go ahead. Kill it from the task manager and you will see the rtiexec and RTI Forwarder will stay running. Additionally, they will try to restart the RTI Assistant.</li>
<li> The rtiexec now can run on a separate processor from all the GUI components, allowing it to do its job of managing federations while not being bogged down displaying information on the screen and reacting to user input. Information is still passed to the RTI Assistant, but it’s a very small and well controlled process. Additionally, information is passed to the RTI Assistant at controlled times. Now the rtiexec picks when it can send status; the RTI Assistant stores all this information and displays it when the users request it.</li>
<li> The code base for the rtiexec is extremely compact and simple. It means a lower probability of bugs and therefore increased stability. Further, we at MAK now keep it running ALL THE TIME on our desktops.  Mine runs until I reboot my machine which is sometimes months.  This is possible because it doesn’t contribute to screen clutter (in fact, it’s hard to know it’s even running if you don’t think about it)</li>
<li> We have broken the administration of the RTI into something (somewhat) similar to a Model View Controller design. Information (the View) is available anywhere on your network, not just on your local machine. It means you can run only the rtiexec on machine X and view its output from machine Y. The rtiexec is the “model” and the RTI Assistant is the viewer and the controller.</li>
<li> Remote start: If you are running the RTI Assistant on machine X, you can start an rtiexec on machine X from anywhere on the network.</li>
</ol>
<p>Now hopefully you agree: the rtiexec without a user interface is a beautiful thing.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mak.com/community/MAK-blog/?feed=rss2&amp;p=203</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Design Decision: RTI Federations View and Network Component View</title>
		<link>http://www.mak.com/community/MAK-blog/?p=188</link>
		<comments>http://www.mak.com/community/MAK-blog/?p=188#comments</comments>
		<pubDate>Fri, 04 Jun 2010 13:27:28 +0000</pubDate>
		<dc:creator>Jim Kogler Product Manager, Link Products</dc:creator>
				<category><![CDATA[RTI]]></category>

		<guid isPermaLink="false">http://www.mak.com/community/MAK-blog/?p=188</guid>
		<description><![CDATA[When adding features to a product we frequently need to make design decisions. Often these decisions come after many hours of sometimes heated arguments. Today I want to write about one of the design decisions we made with the RTI, and what its implications for the future are. I want to talk about the two [...]]]></description>
			<content:encoded><![CDATA[<p><center><img class="alignnone size-full wp-image-191" title="Menu" src="http://www.mak.com/community/MAK-blog/wp-content/uploads/2010/06/Menu.jpg" alt="" width="150" /></center></p>
<p>When adding features to a product we frequently need to make design decisions.  Often these decisions come after many hours of sometimes heated arguments. Today I want to write about one of the design decisions we made with the RTI, and what its implications for the future are. I want to talk about the two main information dialogs in the RTI Assistant: the Federations View, and the Network Component View. We call them the FCV (for Federations Component View), and the NCV(Network Component View).</p>
<p>Both of these dialogs can be found next to each other in the RTI Tray menu. For those who don’t know, the tray menu is part of the RTI Assistant, which was introduced in RTI Version 3.2.</p>
<p>In many respects these two dialogs appear to have similar functions, each lists the currently connection federates for a given connection.  If you have the RTI running as you read this, feel free to pull up the dialogs.</p>
<p><img class="alignleft size-full wp-image-192" align="left" style="margin-right: 20px; float: left;" title="RTI-Federations_View" src="http://www.mak.com/community/MAK-blog/wp-content/uploads/2010/06/RTI-Federations_View.jpg" alt="RTI-Federations_View" width="300" /><br />
<img class="alignleft size-full wp-image-193" align="left" style="margin-bottom: 35px;" title="RTI-NCV" src="http://www.mak.com/community/MAK-blog/wp-content/uploads/2010/06/RTI-NCV.jpg" alt="RTI Network Components View" width="340" /></p>
<p>You will notice a few quick differences. First, the NCV will list an rtiexec, and an RTI Forwarder (if you choose a connection with an rtiexec), the FCV will not show these components. Additionally, the NCV may just list “Federate” and not give the Federate’s name.</p>
<p>These dialogs are showing two different views of the same connection. The NCV is responsible for showing network connection information, and the FCV is responsible for showing simulation level connection information. Think about it this way: at the NCV level everything is just RTI packets, and the FCV level there are objects, and interactions.</p>
<p>Let’s look at the differences in a little more detail. The NCV contains information about the RTI Forwarder, RTI Exec, components which have very little to do with the simulation of an exercise. In fact, there is no requirement in the HLA Spec for an rtiexec; it’s possible to implement reliable transport without using TCP (it’s harder, but it’s possible).  Think of this as the quiet infrastructure which federates require for communication; just like your router on your LAN. At the RTI Forwarder level and the RTI Exec level, you don’t need to think about a federation name, or a federate name, you just want to make sure packets get from one LRC to the next.  The FCV is different; the FCV is reporting information about your simulation. What federates talk to what other federates. At this level the RTI Exec isn’t important. You just want to make sure vehicle X sees vehicle Y.</p>
<p>When you think about this, it all makes sense, when you write an application that links to the RTI LRC, the application is running before it has joined a federation or given the RTI its Federate Name; it’s connected to the RTI before its even a federate.  In HLA Evolved this is partially referred to as the Connection. It means applications are connected to the RTI infrastructure before they are connected at the simulation level. When a Federate resigns, it doesn’t mean the application has exited. In this context the NCV will report errors and information from applications which are running but still haven’t joined a federation (or who have already resigned).</p>
<p>Now that you know the fundamental difference between the NCV and the FCV, you can see where new features will be added. We plan to add information about the application which is running (like the command lines used etc.) to the NCV. Any information about objects, or interactions will be added to the FCV. Currently most of this information is displayed in the Web Spy, but who knows what the future has in store.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mak.com/community/MAK-blog/?feed=rss2&amp;p=188</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HLA Evolved is Coming!</title>
		<link>http://www.mak.com/community/MAK-blog/?p=184</link>
		<comments>http://www.mak.com/community/MAK-blog/?p=184#comments</comments>
		<pubDate>Thu, 06 May 2010 14:00:40 +0000</pubDate>
		<dc:creator>Jim Kogler Product Manager, Link Products</dc:creator>
				<category><![CDATA[Standards]]></category>

		<guid isPermaLink="false">http://www.mak.com/community/MAK-blog/?p=184</guid>
		<description><![CDATA[Good news! HLA Evolved has just cleared a major milestone with the IEEE SAB and REVCOM approving the changes to the HLA Standard. IEEE will now will complete an editorial review and then publish the new IEEE 1516-2010 family of standards. This pretty much means the standards are finalized and will appear on the IEEE [...]]]></description>
			<content:encoded><![CDATA[<p>Good news! HLA Evolved has just cleared a major milestone with the IEEE SAB and REVCOM approving the changes to the HLA Standard. IEEE will now will complete an editorial review and then publish the new IEEE 1516-2010 family of standards. This pretty much means the standards are finalized and will appear on the IEEE website soon.</p>
<p>HLA Evolved is the working term for the latest version of IEEE-1516 and offers some pretty cool features. For background on the standard there are a number of papers and FAQs about what is new in HLA Evolved. Links to these papers can be found at the MÄK web site here (<a href="http://www.mak.com/community/whitepapers.php">http://www.mak.com/community/whitepapers.php</a>). I’d like to share MÄK’s plans to support HLA Evolved.</p>
<p>As many of you know, MÄK has been heavily involved with the development of the HLA Evolved Standard. We view HLA Evolved as an important milestone and have committed to releasing our RTI with full HLA Evolved support once the standard was finalized.  We are pleased to announce that the MÄK RTI version 4.0 will be released this July with full support for the HLA Evolved C++ API.</p>
<p>Of course, what good is HLA Evolved without a suite of tools to help you use it? To compliment the RTI, we will simultaneously release VR-Link 4.0 with HLA Evolved support. This will allow customers who have relied on VR-Link to provide them with the latest updates to interoperability standards (like DIS, HLA, and the RPR FOM) to upgrade federates with minimal code changes to the new HLA Evolved Standard.</p>
<p>Additionally, we are committing to upgrading the other MÄK Link products throughout the rest of 2010. That means upgrades for VR-Exchange and the MÄK Data Logger will occur later this year.</p>
<p>We do not currently have a schedule for VR-Forces or VR-Vantage upgrades. If you are interested in support for HLA Evolved for these products please let your sales representative know (<a href="mailto:sales@mak.com">sales@mak.com</a>).</p>
<p>Finally, I would like to thank everyone at MÄK who has worked so hard to make this possible: Len Granowetter, Doug Wood, and Ben Watrous who spent many hours working on the HLA Evolved Standard as well as the original SISO DLC API which started us on this road.  Thanks also go to Rob Farraher, Aaron Dubois, Nils Reker, Doug Armstrong, and Anthony Merrill who have worked hard on implementation, testing, and API verification.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mak.com/community/MAK-blog/?feed=rss2&amp;p=184</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MAK Support Changes</title>
		<link>http://www.mak.com/community/MAK-blog/?p=181</link>
		<comments>http://www.mak.com/community/MAK-blog/?p=181#comments</comments>
		<pubDate>Fri, 23 Apr 2010 19:09:50 +0000</pubDate>
		<dc:creator>Jim Kogler Product Manager, Link Products</dc:creator>
				<category><![CDATA[Support]]></category>

		<guid isPermaLink="false">http://www.mak.com/community/MAK-blog/?p=181</guid>
		<description><![CDATA[As many of you know, MÄK has an unorthodox model for technical support. We are proud of how we do support, and believe it’s a key reason why people buy our products (other than the fact that we make awesome products!). In the next few weeks, and continuing over the summer, we will be making [...]]]></description>
			<content:encoded><![CDATA[<p>As many of you know, MÄK has an unorthodox model for technical support. We are proud of how we do support, and believe it’s a key reason why people buy our products (other than the fact that we make awesome products!). In the next few weeks, and continuing over the summer, we will be making a few minor changes to how we handle technical support. Today I wanted to explain our support process now and discuss how we plan to change it.</p>
<p>As we have grown into a fairly large company, we have maintained a support process of a small company. We don’t have support engineers, when you write to <span style="color: #0000ff;"><span lang="zxx"><span style="text-decoration: underline;"><a href="mailto:support@mak.com">support@mak.com</a></span></span></span>, or call us, you will talk to an engineer who is a member of the team for the product you have a question about. That means, if you call with a VR-Forces question, you’re going to talk to someone on the VR-Forces team; it could be the lead engineer. On smaller projects it will be the lead engineer.</p>
<p>Essentially, our process works like this: when you write to support, the entire engineering team, sales team, and management team see the message. Each engineering team is responsible for responding to questions about their products. Frequently you speak to someone who designed the feature in the first place.  However, the entire MAK team is encouraged to respond if they know the answer.  Sometimes this leads to customers receiving multiple simultaneous responses. When this happens we hope you get two of the same answer!</p>
<p>We follow this process for a few reasons: First, we want our customers to feel like they can talk to an “<em>engineer down the hall</em>.” That means you get the best answer you can as fast as you can. We want to help you work on <em><strong>your</strong></em> project just like it’s <em><strong>our</strong></em> project.  Additionally, we want our engineers to interface with customers. We want the whole team to know what our customers are doing, what problems they are having, and then become advocates for making things easier for our customers.  If 100 customers call because doing X is difficult, then darn it, we need to make it easier.</p>
<p>For those of you who like this process, and we believe that is almost all of you, rest assured, we like it to. It works, and we are going to keep it. How we implement it is going to change slightly. Currently, when you write to support, it goes into a shared email account which all engineers log-into and check. We manage support email by shuffling around email messages between several shared folders. Unfortunately, with our current volume of support sometimes this mechanism causes questions are get lost; this is what is going to change.</p>
<p>Over the next few weeks we will be moving to a ticket tracking system, where incoming support is automatically assigned a ticket number and then placed in a database.  Everyone, just like before, will use a web (or desktop) client to claim tickets and respond to them. This will probably prevent multiple people from responding at the same time, but everyone will still see it. Additionally, this means that customers will get a ticket number when you write to support for the first time. All correspondence with regards to the particular issue will use the ticket number.</p>
<p>If you write to us with a multiple questions about different products, we may break your email up into multiple threads, so that multiple engineers can work on it at the same time.  While this may sometimes be slightly more cumbersome, we just want to make sure we answer all the questions as fast as possible, and don’t accidently miss one.</p>
<p>Additionally, later this summer we will be rolling out some form of customer web interface. We don’t have all the details worked out on this yet, but the goal is to provide a way for customers to log-in and see the progress on all the support questions they have submitted. This will be 100% in complimentary to the support phone number and email address. If you prefer to communicate via email or phone, you will always be able to do that too. Rather, our goal is to increase the number of ways you can communicate with us so you can pick the one that suites your situation best!</p>
<p>Finally, I would like to add. Please keep writing to us! We really like to hear from our customers. While some companies use their support system as only a channel for reporting bugs, we like to hear what you want to say. If you think things work well, please let us know. If you think we could do something better, we really want to hear from you. If you just need some advice on how best to proceed, give us a ring. If you have a strong opinion about this blog, don’t hesitate to write.</p>
<p>Thanks! I look forward to hearing from you at <span style="color: #0000ff;"><span lang="zxx"><span style="text-decoration: underline;"><a href="mailto:support@mak.com">support@mak.com</a></span></span></span> .</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mak.com/community/MAK-blog/?feed=rss2&amp;p=181</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Support Tips #1 – Licensing: Maintenance date issues</title>
		<link>http://www.mak.com/community/MAK-blog/?p=175</link>
		<comments>http://www.mak.com/community/MAK-blog/?p=175#comments</comments>
		<pubDate>Fri, 16 Apr 2010 14:00:04 +0000</pubDate>
		<dc:creator>Jim Kogler Product Manager, Link Products</dc:creator>
				<category><![CDATA[Support]]></category>

		<guid isPermaLink="false">http://www.mak.com/community/MAK-blog/?p=175</guid>
		<description><![CDATA[Every year we receive a number of support questions which have to do with licensing. We hate to receive them, because licensing should be easy! For the most part it is, as many customers never run into any problems at all. However, when a problem does crop up customers frequently feel at a loss. Today’s [...]]]></description>
			<content:encoded><![CDATA[<p>Every year we receive a number of support questions which have to do with licensing. We hate to receive them, because licensing <em>should</em> be easy! For the most part it is, as many customers never run into any problems at all. However, when a problem does crop up customers frequently feel at a loss. Today’s blog will address some of the issues with maintenance and product versions which occasionally trip people up.</p>
<p>When you have a problem, and write to support, we will frequently ask you to send two things: your license file and your license server log. Sending these with your initial inquiry will typically save a lot of time.</p>
<p>First, it’s important to understand what’s in your license file. Also please note you may have one or more license files.  I will use the license file below as an example; this file contains one license for the MÄK Data Logger, and one license for VR-Link.</p>
<pre style="font-family: Courier New; margin-left: 60px; font-size: 12px;">SERVER oak 000bdb511138
DAEMON maklmgrd ./maklmgrd
PACKAGE vrl maklmgrd 2010.113 ccccD081E2C6CD700000 COMPONENTS="hvl1 \
	hvl2 dvl1 dvl2 vl3"
PACKAGE logger maklmgrd 2010.113 ccccC0B11111C4900000
	COMPONENTS="hlog1 dlog1 log1"
INCREMENT vrl maklmgrd 2010.113 permanent 1 cccc3111118085500000 \
	PLATFORMS=i86_n
INCREMENT logger maklmgrd 2010.113 permanent 1 cccc11111B3770A00000 \
	PLATFORMS=i86_n</pre>
<p>If a customer sent us this license file with a problem there are a few important things we would take note of:</p>
<ol>
<li>It’s a server based license 	which needs to be run on a machine named “oak” with a lmhostid 	(it’s your mac-address on the server machine) of “<span style="font-size: x-small;">000bdb511138”. </span></li>
<li>The PACKAGE’s are 	important: “logger” and “vrl” mean the customer is entitled 	to VR-Link and the Logger.</li>
<li>The maintenance 	expiration date is 2010.113. That means the license is good for all 	the versions which were released before the 113<sup>th</sup>day of 2010.</li>
<li>The COMPONENTS part 	is seldom relevant. It’s machine generated and pretty much never 	wrong.</li>
</ol>
<p>Item #3 is important and often a large source of confusion. Knowing the maintenance date will allow you to look at our web site (<a href="../../../products/productversions.php">http://www.mak.com/products/productversions.php</a>) to determine which versions of products you are entitled to.  Problems with the maintenance date will show up with a FlexLM Error dialog (or in the Log) saying something like:</p>
<pre style="font-family: Courier New; margin-left: 60px; font-size: 12px;">License server system does not support this version of this feature.</pre>
<p>That error means you have a license to use the product, but your maintenance isn’t up-to date and therefore you aren’t entitled to use <em>this</em> version of the product. It typically means your maintenance isn’t up to date. However, you should only pay attention to this error when your MAK application does not actually work.</p>
<p>Here’s the catch: many users see this error in their license file but don’t have any problems running the actual application. A customer will run into this “error” when they are trying to figure out a different problem or are just looking through the license server.  Careful inspection of the license log will show something like this:</p>
<pre style="font-family: Courier New; margin-left: 60px; font-size: 12px;">7:14:38 (maklmgrd) DENIED: "rti5" jim@oak  (License server system
does not support this version of this feature. (-25,334))
7:14:38 (maklmgrd) OUT: "rti5" jim@oak</pre>
<p>Typically the DENIED keyword catches people’s attention. However, in this situation the “problem” is benign. This line will occur because there are actually two entitlements in the license file (or files): The original license which has expired and an upgrade when maintenance was renewed. You should be able to confirm this by looking for INCREMENT and UPDATE lines which will be listed when the license server starts (at the top of the file). This is entirely expected behavior. The license server tries to check out a license from the first license file it finds. If it doesn’t succeed, it tries the second. These types of errors can be safely ignored. So sleep well tonight!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mak.com/community/MAK-blog/?feed=rss2&amp;p=175</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Long Journey of the MAK Gateway Family</title>
		<link>http://www.mak.com/community/MAK-blog/?p=172</link>
		<comments>http://www.mak.com/community/MAK-blog/?p=172#comments</comments>
		<pubDate>Fri, 09 Apr 2010 15:24:20 +0000</pubDate>
		<dc:creator>Jim Kogler Product Manager, Link Products</dc:creator>
				<category><![CDATA[Translation]]></category>

		<guid isPermaLink="false">http://www.mak.com/community/MAK-blog/?p=172</guid>
		<description><![CDATA[VR-Exchange 1.6 is just finishing up Quality Control testing and should be released any day, if it isn’t already by the time you read this. VR-Exchange version 1.6 is a bit of a milestone for MAK: it is the first release of VR-Exchange which contains all the functionality of the MAK FOM Agile Gateway. The [...]]]></description>
			<content:encoded><![CDATA[<p>VR-Exchange 1.6 is just finishing up Quality Control testing and  should be released any day, if it isn’t already by the time you read  this. VR-Exchange version 1.6 is a bit of a milestone for MAK: it is the  first release of VR-Exchange which contains all the functionality of  the MAK FOM Agile Gateway. The FOM Agile Gateway (Let’s call it the VRL  Gateway for a reason I will make clear shortly) is the second generation  MAK Gateway product and will be replaced by VR-Exchange as the third  generation of the MAK Gateway. The MAK Gateway product line holds a  special place in my heart as I architected and wrote both the 2<sup>nd</sup> and 3<sup>rd</sup> generation of it (VRL and VRX respectively). As I  was thinking about this release, I decided to do some software  archeology and I figured I would share. For those Gateway customers out  there who have been with us for a long time &#8212; there are quite a few of  you &#8212; this blog will hopefully be a fun trip down memory lane.</p>
<p style="margin-bottom: 0in;">When I  joined MAK we were selling a Gateway product called “The MAK Gateway.”  It was a great product. Its user interface looked like this:</p>
<p style="margin-bottom: 0in;">
<div class="mceIEcenter">
<dl id="attachment_157" class="aligncenter" style="width: 445px;">
<dt><img title="Screen  shot 2010-03-26 at 3.12.05 PM" src="http://www.mak.com/community/MAK-blog/wp-content/uploads/2010/03/Screen-shot-2010-03-26-at-3.12.05-PM.png" alt="Gateway Screenshot 1" width="435" height="162" /></dt>
<dd>The MÄK Gateway</dd>
</dl>
</div>
<p>If you wanted to  use it, you had to know an arcane gateway language which looked  something like this:</p>
<p style="margin-bottom: 0in; line-height: 100%;"><span style="font-family: Courier;"><span style="font-size: xx-small;">h b  &lt;Enter&gt;</span></span></p>
<p style="margin-bottom: 0in; line-height: 100%;"><span style="font-family: Courier;"><span style="font-size: xx-small;">h t  &lt;Enter&gt;</span></span></p>
<p>h b” started the gateway, and “h t” started translation.  I don’t  know what the “h” command was, and I assume “b” was for <span style="font-family: AGaramond-Regular;"><em>B</em></span>egin.</p>
<p>Other commands included “h p[u] o [class] *”. Using it was somewhat  like finding your home directory in VMS: about as intuitive as booting  from a tape.  I, of course, was assigned to support the product, which  was only slightly harder than using it. The code base came from a larger  and older SAF system and finding anything in the code was difficult to  say the least.</p>
<p>The real cause of the 1<sup>st</sup>generation Gateway’s demise was  its lack of FOM-Agility. At the time of its demise the RPR FOM was  undergoing heavy revisions toward version 2 and customers were using  more and more divergent FOMs. Expanding the codebase for the Gateway was  going to be expensive and we wanted to provide a mechanism for  customers to do it themselves.  Hence, the VR-Link Gateway was born.</p>
<p>The VRL Gateway was built with VR-Link, hence the ‘VRL’ part of its  name. VR-Link already had support for DIS and HLA in a FOM Agile way.  Additionally, VR-Link readily supported newer versions of the RPR FOM.  It also had a decent customer base writing FOM Mappers. VR-Link would  prove to be a simple architecture for building a Gateway. There was just  one problem: VR-Link was designed with different libraries for  different protocols containing classes with the same symbol names. For  example there were two versions of the DtExerciseConn class: one for DIS  and one for HLA. It was almost impossible to link both libraries into  the same application. To fix this, we ended up rebuilding the VR-Link  libraries with modified symbols… something like DIS_DtExerciseConn and  HLA13_DtExerciseConn. This worked great but prevented us from ever  releasing a toolkit for the Gateway. It meant customers with custom PDUs  and FOM extensions could never use the VRL Gateway.</p>
<p>The VRL Gateway looked like this:</p>
<p style="margin-bottom: 0in; page-break-after: avoid;">
<p style="margin-bottom: 0in; line-height: 100%;">
<div class="mceIEcenter">
<dl id="attachment_159" class="aligncenter" style="width: 554px;">
<dt><img title="Screen  shot 2010-03-26 at 3.12.32 PM" src="http://www.mak.com/community/MAK-blog/wp-content/uploads/2010/03/Screen-shot-2010-03-26-at-3.12.32-PM.png" alt="Figure 1: A screen capture from MÄK Gateway version 4.0" width="544" height="399" /></dt>
<dd>Figure 1: A  screen capture from MÄK Gateway version 4.0</dd>
</dl>
</div>
<p>Given its  new FOM Agility the VRL Gateway was named the MAK FOM Agile Gateway  version 4.0. It showed you much of what was going through it. It was FOM  Agile, so it worked with various FOMs which weren’t the RPR FOM.  Additionally it quickly expanded to support 1516.  In pretty much every  way it was a huge success. Sales went up and a large customer base  developed. Initially many of its tasks were to bridge two DIS networks  across a WAN with no HLA Federates (other than the VRL Gateway)  involved. Time progressed and as HLA caught on more and more people used  the VRL Gateway with actual HLA Federates.</p>
<p>One of the most surprising things we discovered about the VRL Gateway  was that some customers were using it as a network monitoring tool. The  GUI provided a useful way to see what was on your DIS or HLA network.  It was a capability that many customers didn’t have apparently. I always  found this usage quite surprising.</p>
<p>Over the years the VRL Gateway was continually updated to support  more complex simulation environments.  We added many ‘features’ to  correct for broken federates, and on the way we learned that almost  every exercise interpreted the DIS and RPR FOM specifications slightly  differently. In each case we extended the VRL Gateway to support both  interpretations. In the end the VRL Gateway had a tremendous number of  configuration options. Yet, while the VRL Gateway presented data in a  useful GUI interface, the configuration was always done using LISP  (MTL).</p>
<p>Sometime in 2005 we realized there was a growing market need to  bridge different RTI’s and to connect new protocols together (think  Link-16 and DIS, or TENA and DIS). This bridging involved translation  too. We knew what we were doing would ultimately cut into the VRL  Gateway’s role as MAK’s DIS to HLA Bridge. We also knew the VRL  Gateway’s lack of a toolkit was a major hindrance to some of our  customers. We decided to take some of the key components that worked in  the VRL Gateway add a bit of new architecture, and produce a  translation/bridge tool which contained a framework for bridging new  protocols as they were developed.  From this VR-Exchange was born.</p>
<p>VR-Exchange contained an architecture where individual protocol  translators could be plugged into a shared memory core to communicate.  If you wanted to add a new protocol all you had to do was write a new  plug-in. Originally the working name for this product was ‘MIP’ (the MAK  Interoperability Portal) which consisted of the <span style="font-family: Garamond,serif;"><em>Portal</em></span> (the core) and <span style="font-family: Garamond,serif;"><em>Adapters</em></span>(the plug-ins). Eventually we  settled on a working name of VR-Exchange with a <span style="font-family: AGaramond-Regular;"><em>Broker</em></span> being the plug-ins. Get it? <span style="font-family: Garamond,serif;"><em>Brokers</em></span> exchange information at an <span style="font-family: Garamond,serif;"><em>Exchange</em></span>; we like the stock market over  here.</p>
<p>The original VR-Exchange looked like this:</p>
<p style="margin-bottom: 0in; page-break-after: avoid;">
<p style="margin-bottom: 0in; line-height: 100%;">
<div class="mceIEcenter">
<dl id="attachment_162" class="aligncenter" style="width: 562px;">
<dt><img title="Screen  shot 2010-03-26 at 3.13.21 PM" src="http://www.mak.com/community/MAK-blog/wp-content/uploads/2010/03/Screen-shot-2010-03-26-at-3.13.21-PM.png" alt="Figure 2: VR-Exchange 1.0 Release Candidate 1" width="552" height="351" /></dt>
<dd>Figure 2: VR-Exchange 1.0  Release Candidate 1</dd>
</dl>
</div>
<p>There were no built-in “Adapters,”  you had to modify everything in a configuration file.  In general the  look was very similar to the VRL Gateway.</p>
<p>Today VR-Exchange has advanced a long way. It’s just as flexible as  the old Gateway.  However, much of that flexibility is available through  a few clicks of the GUI, including adding new Brokers. The GUI now  displays even more information about the data which is going through it,  helping users better understand their simulation environment.</p>
<p style="margin-bottom: 0in;">
<p style="text-align: center;"><img class="aligncenter" title="Screen  shot 2010-03-26 at 3.14.19 PM" src="http://www.mak.com/community/MAK-blog/wp-content/uploads/2010/03/Screen-shot-2010-03-26-at-3.14.19-PM.png" alt="Screen shot 2010-03-26 at 3.14.19 PM" width="700" height="354" /></p>
<p>We now have more customers writing their own Brokers using the  VR-Exchange API. Overall, it appears that VR-Exchange has grown up quite  a bit and entered into its new role as MAK’s Gateway solution quite  nicely.  Who knows what MAK’s Gateway Solution will be in 10 years from  now? I am sure our current solution will continue to grow and evolve to  meet our industries ever changing needs. I can’t wait!</p>
<p><em> ~ Jim 	Kogler. Product Manager for Link products (and MAK Gateway  	Architiect)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mak.com/community/MAK-blog/?feed=rss2&amp;p=172</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A few pics from Chowdah Fest 09</title>
		<link>http://www.mak.com/community/MAK-blog/?p=141</link>
		<comments>http://www.mak.com/community/MAK-blog/?p=141#comments</comments>
		<pubDate>Thu, 03 Dec 2009 15:54:59 +0000</pubDate>
		<dc:creator>MÄK Admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.mak.com/community/MAK-blog/?p=141</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.mak.com/community/MAK-blog/wp-content/uploads/2009/12/IMG_0180.JPG" alt="IMG_0180" title="IMG_0180" width="400" height="300" class="aligncenter size-full wp-image-145" /><br />
<img src="http://www.mak.com/community/MAK-blog/wp-content/uploads/2009/12/IMG_0134.JPG" alt="IMG_0134" title="IMG_0134" width="300" height="400" class="aligncenter size-full wp-image-144" /><img src="http://www.mak.com/community/MAK-blog/wp-content/uploads/2009/12/IMG_0120.JPG" alt="IMG_0120" title="IMG_0120" width="300" height="400" class="aligncenter size-full wp-image-142" /><br />
<img src="http://www.mak.com/community/MAK-blog/wp-content/uploads/2009/12/IMG_0125.JPG" alt="IMG_0125" title="IMG_0125" width="300" height="400" class="aligncenter size-full wp-image-143" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mak.com/community/MAK-blog/?feed=rss2&amp;p=141</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hamster Ball for Humans</title>
		<link>http://www.mak.com/community/MAK-blog/?p=139</link>
		<comments>http://www.mak.com/community/MAK-blog/?p=139#comments</comments>
		<pubDate>Thu, 03 Dec 2009 14:52:31 +0000</pubDate>
		<dc:creator>MÄK Admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.mak.com/community/MAK-blog/?p=139</guid>
		<description><![CDATA[The I/ITSEC floor is full of the usual exhibits: simulations rendered onto display screens of all sorts; people moving about being tracked and their rendered likenesses projected for us all to see; agencies showing and discussing the projects they are involved with; people huddled around software tool vendors to see the latest improvements. But, this [...]]]></description>
			<content:encoded><![CDATA[<p>The I/ITSEC floor is full of the usual exhibits: simulations rendered onto display screens of all sorts; people moving about being tracked and their rendered likenesses projected for us all to see; agencies showing and discussing the projects they are involved with; people huddled around software tool vendors to see the latest improvements.<br />
But, this display stood out, a 10 foot sphere with a person inside running through a virtual environment. The gentleman from VirtualSphere said I could call it a <em>Hamster Ball for Humans</em>.</p>
<p><img src="http://www.mak.com/community/MAK-blog/wp-content/uploads/2009/12/Hamster-Ball-for-Humans.jpg" alt="Hamster Ball for Humans" title="Hamster Ball for Humans" width="300" height="400" class="aligncenter size-full wp-image-138" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mak.com/community/MAK-blog/?feed=rss2&amp;p=139</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Integrated Display Solution</title>
		<link>http://www.mak.com/community/MAK-blog/?p=130</link>
		<comments>http://www.mak.com/community/MAK-blog/?p=130#comments</comments>
		<pubDate>Wed, 02 Dec 2009 17:16:10 +0000</pubDate>
		<dc:creator>MÄK Admin</dc:creator>
				<category><![CDATA[Exclusive]]></category>
		<category><![CDATA[VR-Vantage Display NVG EdgeBlending]]></category>

		<guid isPermaLink="false">http://www.mak.com/community/MAK-blog/?p=130</guid>
		<description><![CDATA[I/ITSEC is a wonderful event. In the midst of displaying well tested solutions to customers and prospects, sometimes there is an opportunity to do a little on-the-fly integration. This is one of those cases. Yesterday in the VDC Display Systems booth, which has a completely enclosed room, we tried out VR-Vantage generating four channels of [...]]]></description>
			<content:encoded><![CDATA[<p>I/ITSEC is a wonderful event. In the midst of displaying well tested solutions to customers and prospects, sometimes there is an opportunity to do a little on-the-fly integration. This is one of those cases.</p>
<p>Yesterday in the VDC Display Systems booth, which has a completely enclosed room, we tried out VR-Vantage generating four channels of video to make one seamless display. VDC supplied the display and the MARQUEE projectors and Scalable Display Technologies provided the EasyBlend image warping and edge blending technology. </p>
<p>In theory we knew it would work, but there’s nothing like putting it to the test.</p>
<p>The picture was taken from my iPhone through the optics of the NVG, Otherwise it was completely dark in the room.</p>
<div id="attachment_129" class="wp-caption aligncenter" style="width: 410px"><img src="http://www.mak.com/community/MAK-blog/wp-content/uploads/2009/12/photo-21.jpg" alt="VR-Vantage projected onto a VDC Display System" title="Edge Blended Display" width="400" height="300" class="size-full wp-image-129" /><p class="wp-caption-text">Four VR-Vantage channels projected onto a VDC Display System</p></div>
<div id="attachment_128" class="wp-caption aligncenter" style="width: 410px"><img src="http://www.mak.com/community/MAK-blog/wp-content/uploads/2009/12/photo-31.jpg" alt="A view through the Night Vision Goggle " title="NVG View" width="400" height="300" class="size-full wp-image-128" /><p class="wp-caption-text">A view through the Night Vision Goggle (taken with my iPhone)</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.mak.com/community/MAK-blog/?feed=rss2&amp;p=130</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Presenting at the Innovation Showcase</title>
		<link>http://www.mak.com/community/MAK-blog/?p=124</link>
		<comments>http://www.mak.com/community/MAK-blog/?p=124#comments</comments>
		<pubDate>Tue, 01 Dec 2009 19:55:07 +0000</pubDate>
		<dc:creator>MÄK Admin</dc:creator>
				<category><![CDATA[Exclusive]]></category>

		<guid isPermaLink="false">http://www.mak.com/community/MAK-blog/?p=124</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<div id="attachment_123" class="wp-caption alignnone" style="width: 410px"><img src="http://www.mak.com/community/MAK-blog/wp-content/uploads/2009/12/photo2.jpg" alt="Presenting at the Innovation Showcase" title="photo" width="400" height="300" class="size-full wp-image-123" /><p class="wp-caption-text">Presenting at the Innovation Showcase</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.mak.com/community/MAK-blog/?feed=rss2&amp;p=124</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MAK Announces Entity Boost for VR-Forces</title>
		<link>http://www.mak.com/community/MAK-blog/?p=98</link>
		<comments>http://www.mak.com/community/MAK-blog/?p=98#comments</comments>
		<pubDate>Tue, 01 Dec 2009 14:15:32 +0000</pubDate>
		<dc:creator>MÄK Admin</dc:creator>
				<category><![CDATA[Exclusive]]></category>

		<guid isPermaLink="false">http://www.mak.com/community/MAK-blog/?p=98</guid>
		<description><![CDATA[Today we released VR-Forces Entity Boost Plug-In. This plug-in is one part of our initiative to support greater scalability for large exercises, 100,000 entities and beyond. To make this happen we are taking advantage of every piece of technology we can get our hands on : cloud-computing, HLA Data Distribution Management (DDM), multi-resolution modeling, multicast [...]]]></description>
			<content:encoded><![CDATA[<p>Today we released VR-Forces Entity Boost Plug-In. This plug-in is one part of our initiative to support greater scalability for large exercises, 100,000 entities and beyond. To make this happen we are taking advantage of every piece of technology we can get our hands on : cloud-computing, HLA Data Distribution Management (DDM), multi-resolution modeling, multicast filtering, and multi-threaded design. We have identified the concept of &#8220;Interest Management&#8221; and taken it to the next level. Interest Management enables a single application to handle just the number of entities it is &#8220;interested&#8221; in permitting us to simulate, visualize, and record large exercise simulations. To learn more sign up to download our Scalability FAQ at mak.com/scalability</p>
<p>You can read the release here: <a href="http://www.mak.com/pr/pr_entity_boost.html">http://mak.com/pr/pr_entity_boost.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mak.com/community/MAK-blog/?feed=rss2&amp;p=98</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Booth is open and I/ITSEC has officially started!</title>
		<link>http://www.mak.com/community/MAK-blog/?p=112</link>
		<comments>http://www.mak.com/community/MAK-blog/?p=112#comments</comments>
		<pubDate>Mon, 30 Nov 2009 19:01:17 +0000</pubDate>
		<dc:creator>MÄK Admin</dc:creator>
				<category><![CDATA[Exclusive]]></category>

		<guid isPermaLink="false">http://www.mak.com/community/MAK-blog/?p=112</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<div id="attachment_116" class="wp-caption alignnone" style="width: 410px"><img src="http://www.mak.com/community/MAK-blog/wp-content/uploads/2009/12/photo-3.jpg" alt="MÄK Booth #1819" title="photo 3" width="400" height="300" class="size-full wp-image-116" /><p class="wp-caption-text">MÄK Booth #1819</p></div><img src="http://www.mak.com/community/MAK-blog/wp-content/uploads/2009/12/photo-2.jpg" alt="photo 2" title="photo 2" width="400" height="300" class="size-full wp-image-115" /><div id="attachment_114" class="wp-caption alignnone" style="width: 310px"><img src="http://www.mak.com/community/MAK-blog/wp-content/uploads/2009/12/photo1.jpg" alt="Booth #1819" title="photo" width="300" height="400" class="size-full wp-image-114" /><p class="wp-caption-text">Booth #1819</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.mak.com/community/MAK-blog/?feed=rss2&amp;p=112</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MAK and Alion Partner to Train Latvian Armed Forces</title>
		<link>http://www.mak.com/community/MAK-blog/?p=106</link>
		<comments>http://www.mak.com/community/MAK-blog/?p=106#comments</comments>
		<pubDate>Mon, 30 Nov 2009 18:57:15 +0000</pubDate>
		<dc:creator>MÄK Admin</dc:creator>
				<category><![CDATA[Exclusive]]></category>

		<guid isPermaLink="false">http://www.mak.com/community/MAK-blog/?p=106</guid>
		<description><![CDATA[Just issued a press release about our recent efforts with Alion to use Battle Command to train the Latvian Armed Forces. You can read the release here: http://www.mak.com/pr/pr_BC_Latvia.html]]></description>
			<content:encoded><![CDATA[<p>Just issued a press release about our recent efforts with Alion to use Battle Command to train the Latvian Armed Forces. You can read the release here: <a href="http://mak.com/pr/pr_BC_Latvia.html">http://www.mak.com/pr/pr_BC_Latvia.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mak.com/community/MAK-blog/?feed=rss2&amp;p=106</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sneak Peak</title>
		<link>http://www.mak.com/community/MAK-blog/?p=96</link>
		<comments>http://www.mak.com/community/MAK-blog/?p=96#comments</comments>
		<pubDate>Mon, 30 Nov 2009 14:30:23 +0000</pubDate>
		<dc:creator>MÄK Admin</dc:creator>
				<category><![CDATA[Exclusive]]></category>

		<guid isPermaLink="false">http://www.mak.com/community/MAK-blog/?p=96</guid>
		<description><![CDATA[Here’s a recording of our new Force Projection demo premiering at our booth this afternoon. The scenario is built to simulate across the world as the blue forces track a terrorist cell.]]></description>
			<content:encoded><![CDATA[<p>Here’s a recording of our new Force Projection demo premiering at our booth this afternoon. The scenario is built to simulate across the world as the blue forces track a terrorist cell.</p>
<p><a href="http://www.mak.com/community/MAK-blog/wp-content/uploads/2009/11/Force-Projection_640x360_29.mov" rel="qtposter"><br />
	<img src="http://www.mak.com/community/MAK-blog/wp-content/uploads/2009/11/Force-Projection_640x360_29.jpg" width="640" height="376" /><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mak.com/community/MAK-blog/?feed=rss2&amp;p=96</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.mak.com/community/MAK-blog/wp-content/uploads/2009/11/Force-Projection_640x360_29.mov" length="108" type="video/quicktime" />
		</item>
		<item>
		<title>Day 2 &#8211; Set Up</title>
		<link>http://www.mak.com/community/MAK-blog/?p=87</link>
		<comments>http://www.mak.com/community/MAK-blog/?p=87#comments</comments>
		<pubDate>Sat, 28 Nov 2009 22:04:47 +0000</pubDate>
		<dc:creator>MÄK Admin</dc:creator>
				<category><![CDATA[Exclusive]]></category>

		<guid isPermaLink="false">http://www.mak.com/community/MAK-blog/?p=87</guid>
		<description><![CDATA[We&#8217;re making progress.]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re making progress.</p>
<div id="attachment_86" class="wp-caption alignnone" style="width: 264px"><img class="size-full wp-image-86 " title="IMG_0114" src="http://www.mak.com/community/MAK-blog/wp-content/uploads/2009/11/IMG_0114.jpg" alt="Big Blue Sign Goes Up" width="254" height="340" /><p class="wp-caption-text">Big Blue Sign Goes Up</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.mak.com/community/MAK-blog/?feed=rss2&amp;p=87</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Set Up Photos</title>
		<link>http://www.mak.com/community/MAK-blog/?p=79</link>
		<comments>http://www.mak.com/community/MAK-blog/?p=79#comments</comments>
		<pubDate>Fri, 27 Nov 2009 23:38:20 +0000</pubDate>
		<dc:creator>MÄK Admin</dc:creator>
				<category><![CDATA[Exclusive]]></category>

		<guid isPermaLink="false">http://www.mak.com/community/MAK-blog/?p=79</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<div id="attachment_76" class="wp-caption alignleft" style="width: 307px"><img class="size-full wp-image-76 " title="CIMG0899" src="http://www.mak.com/community/MAK-blog/wp-content/uploads/2009/11/CIMG08991.JPG" alt="I/ITSEC Set Up - 8:30 am Fridat Morning " width="297" height="223" /><p class="wp-caption-text">I/ITSEC Set Up - 8:30 am Friday Morning </p></div>
<div id="attachment_78" class="wp-caption alignleft" style="width: 306px"><img class="size-full wp-image-78     " title="CIMG0904" src="http://www.mak.com/community/MAK-blog/wp-content/uploads/2009/11/CIMG09042.JPG" alt="I/ITSEC Set Up - 2 pm Friday Afternoon - It's Coming Together" width="296" height="222" /><p class="wp-caption-text">I/ITSEC Set Up - 2 pm Friday Afternoon - It&#39;s Coming Together</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.mak.com/community/MAK-blog/?feed=rss2&amp;p=79</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I/ITSEC Set Up</title>
		<link>http://www.mak.com/community/MAK-blog/?p=73</link>
		<comments>http://www.mak.com/community/MAK-blog/?p=73#comments</comments>
		<pubDate>Fri, 27 Nov 2009 23:32:12 +0000</pubDate>
		<dc:creator>MÄK Admin</dc:creator>
				<category><![CDATA[Exclusive]]></category>

		<guid isPermaLink="false">http://www.mak.com/community/MAK-blog/?p=73</guid>
		<description><![CDATA[For those of you who haven&#8217;t seen what things look like on the show floor before Monday, here&#8217;s how things start, at least for MAK. It&#8217;s amazing that it all comes together in three days.]]></description>
			<content:encoded><![CDATA[<p>For those of you who haven&#8217;t seen what things look like on the show floor before Monday, here&#8217;s how things start, at least for MAK. It&#8217;s amazing that it all comes together in three days. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.mak.com/community/MAK-blog/?feed=rss2&amp;p=73</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcome to the MÄK I/ITSEC blog</title>
		<link>http://www.mak.com/community/MAK-blog/?p=1</link>
		<comments>http://www.mak.com/community/MAK-blog/?p=1#comments</comments>
		<pubDate>Sun, 22 Nov 2009 22:00:16 +0000</pubDate>
		<dc:creator>MÄK Admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.mak.com/community/MAK-blog/?p=1</guid>
		<description><![CDATA[We’ll be keeping you up to date on all the I/ITSEC happenings, in our booth and beyond. Checking us out at the show? Be sure to stop by Booth #1819 to enter the drawing for the Garmin GPS and to see the latest from MÄK. Are you registered? Access to blog content is limited to [...]]]></description>
			<content:encoded><![CDATA[<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica;">We’ll be keeping you up to date on all the I/ITSEC happenings, in our booth and beyond.</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px;">Checking us out at the show? Be sure to stop by Booth #1819 to enter the drawing for the Garmin GPS and to see the latest from MÄK.</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px;">
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica;"><strong>Are you registered?</strong></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica;">Access to blog content is limited to registered users. But if you <a href="http://www.mak.com/wblog-signup/" target="_blank">register</a> before December 1, you’ll be entered into a drawing for a Garmin nuvi GPS. So <a href="http://www.mak.com/wblog-signup/" target="_blank">sign up now</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mak.com/community/MAK-blog/?feed=rss2&amp;p=1</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I/ITSEC 09 World&#8217;s Largest Modeling and Simulation Conference</title>
		<link>http://www.mak.com/community/MAK-blog/?p=32</link>
		<comments>http://www.mak.com/community/MAK-blog/?p=32#comments</comments>
		<pubDate>Fri, 20 Nov 2009 16:53:02 +0000</pubDate>
		<dc:creator>MÄK Admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.mak.com/community/MAK-blog/?p=32</guid>
		<description><![CDATA[What&#8217;s I/ITSEC all about? Check out this overview provided by NTSA.]]></description>
			<content:encoded><![CDATA[<p>What&#8217;s I/ITSEC all about? Check out this overview provided by NTSA.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/z2S5_3I7yNE&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/z2S5_3I7yNE&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mak.com/community/MAK-blog/?feed=rss2&amp;p=32</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
