<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments for Michael Richmond</title>
	<atom:link href="http://www.smallersystems.com/blog/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.smallersystems.com/blog</link>
	<description>Just another random blog...</description>
	<lastBuildDate>Fri, 20 Jan 2012 03:45:12 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>Comment on Problem with video-stream playback in OS X Lion (10.7) by leo</title>
		<link>http://www.smallersystems.com/blog/2011/08/problem-with-video-stream-playback-in-os-x-lion-10-7/#comment-230</link>
		<dc:creator>leo</dc:creator>
		<pubDate>Fri, 20 Jan 2012 03:45:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.smallersystems.com/blog/?p=591#comment-230</guid>
		<description>That worked! Many thanks!</description>
		<content:encoded><![CDATA[<p>That worked! Many thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on How does LTFS work? by Michael</title>
		<link>http://www.smallersystems.com/blog/2011/06/how-does-ltfs-work/#comment-228</link>
		<dc:creator>Michael</dc:creator>
		<pubDate>Tue, 17 Jan 2012 17:33:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.smallersystems.com/blog/?p=343#comment-228</guid>
		<description>In my post I am using the word &quot;track&quot; in a loose sense to indicate data that is written in one direction. According to Wikipedia, &quot;When the first data band is filled (they are actually filled in 3, 1, 0, 2 order across the tape), the head assembly is moved to the second data band and a new set of wraps is written. &lt;strong&gt;The total number of tracks on the tape is (4 data bands) × (11–20 wraps per band) × (8 or 16 tracks per wrap)&lt;/strong&gt;.&quot; Taking those numbers, 4 data bands * 20 wraps per band = 80 wraps per tape.

My statement about the wrap size of 37.5GB is in error. The correct statement is that the Index Partition and the guard wrap decrease available storage by roughly 37.5GB. Since the Index Partition occupies a single wrap and the guard wrap occupies another wrap. The correct math would be 37.5GB divided by 2 wraps = ~18.75GB per wrap. These numbers will vary in real use due to media quality and data compression.</description>
		<content:encoded><![CDATA[<p>In my post I am using the word &#8220;track&#8221; in a loose sense to indicate data that is written in one direction. According to Wikipedia, &#8220;When the first data band is filled (they are actually filled in 3, 1, 0, 2 order across the tape), the head assembly is moved to the second data band and a new set of wraps is written. <strong>The total number of tracks on the tape is (4 data bands) × (11–20 wraps per band) × (8 or 16 tracks per wrap)</strong>.&#8221; Taking those numbers, 4 data bands * 20 wraps per band = 80 wraps per tape.</p>
<p>My statement about the wrap size of 37.5GB is in error. The correct statement is that the Index Partition and the guard wrap decrease available storage by roughly 37.5GB. Since the Index Partition occupies a single wrap and the guard wrap occupies another wrap. The correct math would be 37.5GB divided by 2 wraps = ~18.75GB per wrap. These numbers will vary in real use due to media quality and data compression.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on How does LTFS work? by Grom</title>
		<link>http://www.smallersystems.com/blog/2011/06/how-does-ltfs-work/#comment-227</link>
		<dc:creator>Grom</dc:creator>
		<pubDate>Tue, 17 Jan 2012 16:09:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.smallersystems.com/blog/?p=343#comment-227</guid>
		<description>Hi Michael,

I am trying to make some diagrams about LTO5 and LTFS and got a little confused about the math. You state that each wrap consists of 2 tracks (one in each direction) and there are 80 wraps on the tape, which means that there are 160 tracks per tape. Yet wiki says that there are 1280 tracks per tape, which means that every wrap should consist of 16 tracks... What&#039;s the catch?

And another question: In your &quot;Partitioning in LTO5 and LTFS&quot; article you state that the data capacity of the wrap is 37.5 GB. If you multiply 37.5 with 80 you get roughly 3TB, when it should be 1.5 TB according to specs... How is that possible?

Thanks and regards,</description>
		<content:encoded><![CDATA[<p>Hi Michael,</p>
<p>I am trying to make some diagrams about LTO5 and LTFS and got a little confused about the math. You state that each wrap consists of 2 tracks (one in each direction) and there are 80 wraps on the tape, which means that there are 160 tracks per tape. Yet wiki says that there are 1280 tracks per tape, which means that every wrap should consist of 16 tracks&#8230; What&#8217;s the catch?</p>
<p>And another question: In your &#8220;Partitioning in LTO5 and LTFS&#8221; article you state that the data capacity of the wrap is 37.5 GB. If you multiply 37.5 with 80 you get roughly 3TB, when it should be 1.5 TB according to specs&#8230; How is that possible?</p>
<p>Thanks and regards,</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on LTFS Format Specification and Open-Source by Michael</title>
		<link>http://www.smallersystems.com/blog/2011/08/ltfs-format-specification-and-open-source/#comment-226</link>
		<dc:creator>Michael</dc:creator>
		<pubDate>Thu, 12 Jan 2012 07:53:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.smallersystems.com/blog/?p=339#comment-226</guid>
		<description>Hello,
During my time working on LTFS I argued strongly that the LTFS Windows implementation should be implemented as a stand-alone command-line tool just like the Linux and OS X implementations. My personal view is that the GUI integration for Windows should be a wrapper around a command-line implementation specifically to allow system integrators to have the option of completely removing the GUI elements. Unfortunately IBM management were not willing to adopt this approach.

With regard to an ltfs sdk or ltfs-sdr build, I know of there is no such build available to the public. The LTFS codebase on Windows contains roughly 98% of the Linux LTFS codebase. But on Windows IBM uses a third-party library to hook into the Windows kernel. This library is only licensed by IBM for binary distribution so there no good options for distributing the LTFS Windows source given this dependency. I do not know the current IBM thinking regarding the Windows codebase.

With regard to integrating into a Windows-based system, I know of two approaches that have been used by system integrators. Approach one is to use the LTFS for Windows binary code and actively monitor the LTFS log events to identify when LTFS transitions to/from an active filesystem state when a tape is inserted/ejected. Approach two is to use a virtualization product like VMware Player to host a guest Linux OS on your Windows machine. This Linux guest can run Linux LTFS and export the LTFS volume via a CIFS/Samba share. The Windows machine running on the physical hardware can then mount the exported LTFS volume using Windows file sharing.

Both of these approaches have their own particular trade-offs and rough-edges. However, both of these approaches have been used by system integrators in shipping solutions delivered to significant numbers of customers.</description>
		<content:encoded><![CDATA[<p>Hello,<br />
During my time working on LTFS I argued strongly that the LTFS Windows implementation should be implemented as a stand-alone command-line tool just like the Linux and OS X implementations. My personal view is that the GUI integration for Windows should be a wrapper around a command-line implementation specifically to allow system integrators to have the option of completely removing the GUI elements. Unfortunately IBM management were not willing to adopt this approach.</p>
<p>With regard to an ltfs sdk or ltfs-sdr build, I know of there is no such build available to the public. The LTFS codebase on Windows contains roughly 98% of the Linux LTFS codebase. But on Windows IBM uses a third-party library to hook into the Windows kernel. This library is only licensed by IBM for binary distribution so there no good options for distributing the LTFS Windows source given this dependency. I do not know the current IBM thinking regarding the Windows codebase.</p>
<p>With regard to integrating into a Windows-based system, I know of two approaches that have been used by system integrators. Approach one is to use the LTFS for Windows binary code and actively monitor the LTFS log events to identify when LTFS transitions to/from an active filesystem state when a tape is inserted/ejected. Approach two is to use a virtualization product like VMware Player to host a guest Linux OS on your Windows machine. This Linux guest can run Linux LTFS and export the LTFS volume via a CIFS/Samba share. The Windows machine running on the physical hardware can then mount the exported LTFS volume using Windows file sharing.</p>
<p>Both of these approaches have their own particular trade-offs and rough-edges. However, both of these approaches have been used by system integrators in shipping solutions delivered to significant numbers of customers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on LTFS Format Specification and Open-Source by Jean</title>
		<link>http://www.smallersystems.com/blog/2011/08/ltfs-format-specification-and-open-source/#comment-224</link>
		<dc:creator>Jean</dc:creator>
		<pubDate>Mon, 02 Jan 2012 10:23:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.smallersystems.com/blog/?p=339#comment-224</guid>
		<description>Hello Michael,

First of all, Happy New Year.

Now, my company is looking for a way to integrate LTFS into our system. We made some tests with the LTFS-SDR (windows version) and it looks great but it is unusable in an automated environment.

I read that you don&#039;t work on the project anymore but I tough you could point me out to the right place where to get a proper ltfs sdk or an ltfs-sdr build without all the ui requirements (pop-up on mount / eject trough interface / etc / ... ) for windows as its source code was never released.

Best Regards.</description>
		<content:encoded><![CDATA[<p>Hello Michael,</p>
<p>First of all, Happy New Year.</p>
<p>Now, my company is looking for a way to integrate LTFS into our system. We made some tests with the LTFS-SDR (windows version) and it looks great but it is unusable in an automated environment.</p>
<p>I read that you don&#8217;t work on the project anymore but I tough you could point me out to the right place where to get a proper ltfs sdk or an ltfs-sdr build without all the ui requirements (pop-up on mount / eject trough interface / etc / &#8230; ) for windows as its source code was never released.</p>
<p>Best Regards.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on How does LTFS work? by Michael</title>
		<link>http://www.smallersystems.com/blog/2011/06/how-does-ltfs-work/#comment-222</link>
		<dc:creator>Michael</dc:creator>
		<pubDate>Wed, 21 Dec 2011 06:58:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.smallersystems.com/blog/?p=343#comment-222</guid>
		<description>The LTFS filesystem will natively store any files that are copied to LTFS formatted tapes. The LTFS software package includes formatting tools that will allow you to format LTO5 data tapes to the LTFS format. The constraints imposed when copying a file to an LTFS tape is a) the file must be smaller than the available free space on the LTFS volume, and b) the filename should not contain characters that are illegal or disallowed in the LTFS filesystem.

The illegal characters are &#039;/&#039; (forward slash), &#039;:&#039; (colon), and null. The disallowed characters are &#039;*&#039; (asterisk), &#039;?&#039; (question mark), &#039;&quot;&#039; (double quotation mark), &#039;&#039; (greater than sign, &#039;\&#039; (backslash), &#039;&#124;&#039; (vertical line), and the control codes U+0009, U+000A, U+000D. The illegal characters are often unusable in filenames on any filesystem. The disallowed characters are characters that we identified during LTFS development as causing problems for cross-platform compatibility of LTFS volumes. We made the decision to block use of these characters in our software to avoid problems when using LTFS volumes on different platforms.

LTFS5 tapes support 1.5TB of raw, uncompressed storage. After formatting with LTFS there is about 1.47TB of available storage on the tape. Average video files do not gain much benefit from compression because the video data is very dense in common file formats. I have seen video get some benefit from compression, but that benefit is on the order of ~5-10%.

Some tape vendors choose to market their tapes as LTO5 with 1.5TB of storage. Other tape vendors choose to quote the &quot;1.5TB - 3.0TB&quot; of storage where the high number assumes the data is 2:1 compressible.</description>
		<content:encoded><![CDATA[<p>The LTFS filesystem will natively store any files that are copied to LTFS formatted tapes. The LTFS software package includes formatting tools that will allow you to format LTO5 data tapes to the LTFS format. The constraints imposed when copying a file to an LTFS tape is a) the file must be smaller than the available free space on the LTFS volume, and b) the filename should not contain characters that are illegal or disallowed in the LTFS filesystem.</p>
<p>The illegal characters are &#8216;/&#8217; (forward slash), &#8216;:&#8217; (colon), and null. The disallowed characters are &#8216;*&#8217; (asterisk), &#8216;?&#8217; (question mark), &#8216;&#8221;&#8216; (double quotation mark), &#8221; (greater than sign, &#8216;\&#8217; (backslash), &#8216;|&#8217; (vertical line), and the control codes U+0009, U+000A, U+000D. The illegal characters are often unusable in filenames on any filesystem. The disallowed characters are characters that we identified during LTFS development as causing problems for cross-platform compatibility of LTFS volumes. We made the decision to block use of these characters in our software to avoid problems when using LTFS volumes on different platforms.</p>
<p>LTFS5 tapes support 1.5TB of raw, uncompressed storage. After formatting with LTFS there is about 1.47TB of available storage on the tape. Average video files do not gain much benefit from compression because the video data is very dense in common file formats. I have seen video get some benefit from compression, but that benefit is on the order of ~5-10%.</p>
<p>Some tape vendors choose to market their tapes as LTO5 with 1.5TB of storage. Other tape vendors choose to quote the &#8220;1.5TB &#8211; 3.0TB&#8221; of storage where the high number assumes the data is 2:1 compressible.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on How does LTFS work? by mai</title>
		<link>http://www.smallersystems.com/blog/2011/06/how-does-ltfs-work/#comment-221</link>
		<dc:creator>mai</dc:creator>
		<pubDate>Sun, 18 Dec 2011 13:36:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.smallersystems.com/blog/?p=343#comment-221</guid>
		<description>hey Michael,
we just bought an LTO drive in order to archive our company work. most of the material is video files and final cut projects, what would be the best way to archive these onto the LTO tapes. i have been told that using the ltfs system will not accept my files but the person who told me this does not seem to understand a lot about this issue. is that true?
i am not a technical person but i try to understand how it works to get the best solution for my company.
one more thing, the new tapes are 1.5 tb - 3 tb, can we really compress video tapes?
i apologize if my question is very basic.</description>
		<content:encoded><![CDATA[<p>hey Michael,<br />
we just bought an LTO drive in order to archive our company work. most of the material is video files and final cut projects, what would be the best way to archive these onto the LTO tapes. i have been told that using the ltfs system will not accept my files but the person who told me this does not seem to understand a lot about this issue. is that true?<br />
i am not a technical person but i try to understand how it works to get the best solution for my company.<br />
one more thing, the new tapes are 1.5 tb &#8211; 3 tb, can we really compress video tapes?<br />
i apologize if my question is very basic.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Problem with video-stream playback in OS X Lion (10.7) by Rob Johnson</title>
		<link>http://www.smallersystems.com/blog/2011/08/problem-with-video-stream-playback-in-os-x-lion-10-7/#comment-219</link>
		<dc:creator>Rob Johnson</dc:creator>
		<pubDate>Tue, 01 Nov 2011 05:54:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.smallersystems.com/blog/?p=591#comment-219</guid>
		<description>Thank you! This solved my problem with a system restart!

Your thinking makes sense as to why this issue occurs. I have seen my operating system work much more effectively since updating this setting also.

4Gb Ram 
iMac 2.8 GHz Duel Core</description>
		<content:encoded><![CDATA[<p>Thank you! This solved my problem with a system restart!</p>
<p>Your thinking makes sense as to why this issue occurs. I have seen my operating system work much more effectively since updating this setting also.</p>
<p>4Gb Ram<br />
iMac 2.8 GHz Duel Core</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on And the Emmy goes to&#8230;&#160;&#160;&#160;&#160;LTFS by Michael</title>
		<link>http://www.smallersystems.com/blog/2011/10/and-the-emmy-goes-to-ltfs/#comment-218</link>
		<dc:creator>Michael</dc:creator>
		<pubDate>Mon, 31 Oct 2011 01:31:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.smallersystems.com/blog/?p=656#comment-218</guid>
		<description>Thanks for your support. I redacted part of your comment out of consideration for all parties.</description>
		<content:encoded><![CDATA[<p>Thanks for your support. I redacted part of your comment out of consideration for all parties.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on How does LTFS work? by Michael</title>
		<link>http://www.smallersystems.com/blog/2011/06/how-does-ltfs-work/#comment-217</link>
		<dc:creator>Michael</dc:creator>
		<pubDate>Mon, 31 Oct 2011 01:18:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.smallersystems.com/blog/?p=343#comment-217</guid>
		<description>Patrick,
I understand your concern over locking down the specific file/folder structure. LTFS does not add additional files to the filesystem, nor does LTFS manipulate the folder structure of the filesystem. The only files and folders stored by LTFS are the files and folders put there by the user. I know of at least one company who have deployed products based on LTFS that copy tapeless media folders straight to LTFS without any problem. Specifically, this company is copying the content of P2 cards directly to a folder in an LTFS Volume. The only constraint that the LTFS software places on the files/folders is a handful of characters that are disallowed by LTFS because the characters lead to cross-platform compatibility issues. The disallowed characters are: null; slash; colon; double quotation mark; asterisk; question mark; less than sign; greater than sign; backslash; vertical line; and control codes U+009, U+00A, and U+00D.

With regard to storing the .dmg files and allowing random access, I expect that this will work. I do not recall whether I tested this explicit use-case for LTFS.

The MacFUSE framework allows individual byte-level access to files and does not cause any additional reads other than those requested by applications accessing the filesystem. However, the Mac OS X default behavior of verifying the .dmg file prior to mounting the disk image is likely to be a full read of the fisk image. You can skip the verify step by clicking the ⊗ button in the disk image mount dialog box. Otherwise, the disk image verification can be disabled at the system level by issuing the following terminal command:
&lt;blockquote&gt;&lt;code&gt;defaults write com.apple.frameworks.diskimages skip-verify true&lt;/code&gt;&lt;/blockquote&gt;
I recommend that you only do this if you fully understand the implications of disabling the default behavior.

With regard to integration of LTFS into the OS, I assume you are referring to an in-kernel implementation of LTFS. In my opinion an in-kernel implementation of LTFS is very unlikely. The over-head incurred by use of FUSE and FUSE-like frameworks is negligible based on our testing of LTFS on Mac OS X, Linux, and Windows. Additionally, LTFS uses XML data structures for the filesystem meta-data. Parsing XML data in kernel-space is not a pleasant idea from a technical perspective. Given that the current user-space implementation does not suffer from performance problems or other limitations due to the user-space implementation, I do not personally see what value would be achieved by an in-kernel implementation. Particularly given the engineering complexity of performing such an implementation.
Regards,
Michael Richmond</description>
		<content:encoded><![CDATA[<p>Patrick,<br />
I understand your concern over locking down the specific file/folder structure. LTFS does not add additional files to the filesystem, nor does LTFS manipulate the folder structure of the filesystem. The only files and folders stored by LTFS are the files and folders put there by the user. I know of at least one company who have deployed products based on LTFS that copy tapeless media folders straight to LTFS without any problem. Specifically, this company is copying the content of P2 cards directly to a folder in an LTFS Volume. The only constraint that the LTFS software places on the files/folders is a handful of characters that are disallowed by LTFS because the characters lead to cross-platform compatibility issues. The disallowed characters are: null; slash; colon; double quotation mark; asterisk; question mark; less than sign; greater than sign; backslash; vertical line; and control codes U+009, U+00A, and U+00D.</p>
<p>With regard to storing the .dmg files and allowing random access, I expect that this will work. I do not recall whether I tested this explicit use-case for LTFS.</p>
<p>The MacFUSE framework allows individual byte-level access to files and does not cause any additional reads other than those requested by applications accessing the filesystem. However, the Mac OS X default behavior of verifying the .dmg file prior to mounting the disk image is likely to be a full read of the fisk image. You can skip the verify step by clicking the ⊗ button in the disk image mount dialog box. Otherwise, the disk image verification can be disabled at the system level by issuing the following terminal command:</p>
<blockquote><p><code>defaults write com.apple.frameworks.diskimages skip-verify true</code></p></blockquote>
<p>I recommend that you only do this if you fully understand the implications of disabling the default behavior.</p>
<p>With regard to integration of LTFS into the OS, I assume you are referring to an in-kernel implementation of LTFS. In my opinion an in-kernel implementation of LTFS is very unlikely. The over-head incurred by use of FUSE and FUSE-like frameworks is negligible based on our testing of LTFS on Mac OS X, Linux, and Windows. Additionally, LTFS uses XML data structures for the filesystem meta-data. Parsing XML data in kernel-space is not a pleasant idea from a technical perspective. Given that the current user-space implementation does not suffer from performance problems or other limitations due to the user-space implementation, I do not personally see what value would be achieved by an in-kernel implementation. Particularly given the engineering complexity of performing such an implementation.<br />
Regards,<br />
Michael Richmond</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced

Served from: www.smallersystems.com @ 2012-02-07 12:23:06 -->
