f5e93fb085a0c52c01ad5cfe4b5059f1e1f45ee9
[mirror/scst/.git] / www / scstvsstgt.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
2 <html>\r
3 <head>\r
4 <meta name="Keywords" content="Generic SCSI Target Subsystem for Linux,SCST vs STGT">\r
5 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\r
6 <meta name="author" content="Daniel Fernandes">\r
7 <meta name="Robots" content="index,follow">\r
8 <link rel="stylesheet" href="images/Orange.css" type="text/css">        \r
9 <title>SCST vs STGT</title>\r
10 </head>\r
11 \r
12 <body>\r
13 <!-- wrap starts here -->\r
14 <div id="wrap"> \r
15         <div id="header">       \r
16                 <div class="logoimg"></div><h1 id="logo"><span class="orange"></span></h1>\r
17                 <h2 id=slogan>Generic SCSI Target Subsystem for Linux</h2>      \r
18         </div>          \r
19                 \r
20         <div id="menu">\r
21                 <ul>\r
22                         <li><a href="index.html">Home</a></li>
23                         <li><a href="http://www.sourceforge.net/projects/scst">Main</a></li>\r
24                         <li><a href="http://sourceforge.net/news/?group_id=110471">News</a></li>
25                         <li><a href="targets.html">Drivers</a></li>\r
26                         <li><a href="downloads.html">Downloads</a></li>\r
27                         <li><a href="contributing.html">Contributing</a></li>\r
28                         <li id="current"><a href="comparison.html">Comparison</a></li>          \r
29                 </ul>\r
30         </div>\r
31         \r
32         <!-- content-wrap starts here -->       \r
33         <div id="content-wrap">  \r
34                         <div id="sidebar">\r
35                                 <h1>Comparison</h1>\r
36                                 <ul class="sidemenu">
37                                         <li><a href="comparison.html">Features comparison</a></li>
38                                         <li><a href="scstvsstgt.html">SCST vs STGT</a></li>
39                                         <li><a href="mc_s.html">MC/S vs MPIO</a></li>
40                                 </ul>
41                         </div>          \r
42         
43                         <div id="main">
44                                 <h1>SCST vs STGT</h1>\r
45                                 <p><strong><a href="http://stgt.berlios.de/">STGT</a></strong> is alternative, independent from SCST implementation 
46                                 of SCSI target framework for Linux. It has different architecture, where SCSI target state machine is placed in 
47                                 the user space, while in SCST all the processing done in the kernel. Such architecture as STGT has was acknowledged
48                                 by the Linux SCSI subsystem maintainers as a "right" one, so kernel's part of STGT quickly
49                                 found its way to the kernel.</p>
50
51                                 <p>But such architecture has several inherent problems. Among them performance and complexity.
52                                 See <a href="http://lkml.org/lkml/2008/12/10/245">description</a> for the set of patches, submitted for
53                                 the first iteration of in-kernel inclusion review and comments in Linux kernel mailing list.</p>
54                                 
55                                 <p>See also the following important discussions:
56                                 <ul>
57                                 
58                                 <li><span><a href="http://news.gmane.org/find-root.php?message_id=%3ce2e108260801170127w2937b2afg9bef324efa945e43%40mail.gmail.com%3e">
59                                 "Performance of SCST versus STGT"</a> for performance comparison.</span></li>
60                                 
61                                 <li><span><a href="http://news.gmane.org/find-root.php?message_id=%3c463F36AC.3010207%40vlnb.net%3e">
62                                 "Question for pass-through target design"</a></span></li>                               
63                                 
64                                 <li><span><a href="http://news.gmane.org/find-root.php?message_id=%3c43987F75.2000301%40vlnb.net%3e">
65                                 "Stgt a new version of iscsi target?"</a>, especially pay attention to 
66                                 <a href="http://article.gmane.org/gmane.linux.scsi/21073">this</a> message why STGT's architecture was considered "right".
67                                 </span></li>
68                                 
69                                 </ul></p>
70                                 
71                                 <p>Also you shouldn't be deceived by the fact that some (small) part of STGT was accepted into the kernel.<br> 
72                                 It doesn't mean that STGT has the <strong>"kernel quality"</strong>. In fact, STGT as a whole similarly to any other
73                                 out-of-tree project lives on its own, hence has its own quality level, which isn't necessary better, than the 
74                                 quality level of SCST.</p>      \r
75
76                         </div> \r
77         </div>\r
78 </div>          \r
79 <!-- wrap ends here -->\r\r
80 <!-- footer starts here -->             \r
81                 <div id="footer">\r
82                         <p>\r
83                         &copy; Copyright 2004-2009 <b><font color="#EC981F">Vladislav Bolkhovitin &amp others.</font>&nbsp;&nbsp;\r
84                         Design by: <b><font color="#EC981F">Daniel Fernandes</font></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;         \r
85                         \r
86                         </p>            \r
87                 </div>  \r
88 <!-- footer ends here -->\r
89 </body>\r
90
91 <!-- Piwik -->
92 <script type="text/javascript">
93 var pkBaseURL = (("https:" == document.location.protocol) ? "https://apps.sourceforge.net/piwik/scst/" : "http://apps.sourceforge.net/piwik/scst/");
94 document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
95 </script><script type="text/javascript">
96 piwik_action_name = '';
97 piwik_idsite = 1;
98 piwik_url = pkBaseURL + "piwik.php";
99 piwik_log(piwik_action_name, piwik_idsite, piwik_url);
100 </script>
101 <object><noscript><p><img src="http://apps.sourceforge.net/piwik/scst/piwik.php?idsite=1" alt="piwik"/></p></noscript></object>
102 <!-- End Piwik Tag -->
103
104 </html>