X-MimeOLE: Produced By Microsoft Exchange V6.5
Received: by onstor-exch02.onstor.net 
	id <01C74002.4BEFA145@onstor-exch02.onstor.net>; Wed, 24 Jan 2007 13:55:01 -0800
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C74002.4BEFA145"
Content-class: urn:content-classes:message
Subject: RE: Functional Spec : Increase the number of TCP connections - for review
Date: Wed, 24 Jan 2007 13:55:00 -0800
Message-ID: <BB375AF679D4A34E9CA8DFA650E2B04E022F99D8@onstor-exch02.onstor.net>
In-Reply-To: <BB375AF679D4A34E9CA8DFA650E2B04E028D04@onstor-exch02.onstor.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Functional Spec : Increase the number of TCP connections - for review
Thread-Index: Acc8Fi9Fuhfzy7zURCuY8hKrAswu2wD6xN4w
From: "Charissa Willard" <charissa.willard@onstor.com>
To: "Shamsudeen Jeseem" <jeseem@onstor.com>
Cc: "dl-Design Review" <dl-designreview@onstor.com>

This is a multi-part message in MIME format.

------_=_NextPart_001_01C74002.4BEFA145
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Jeseem,

=20

The cli commands in section 5 may not conform to the syntax we are
trying to enforce unless you consider "system connections" to be a
command class.=20

=20

system connections set <max connections>.

      Sets maximum number of TCP connections allowed

=20

system connections show

      shows maximum number of connections allowed

=20

You may want the cli commands to be "system set connections" and "system
show connections".

=20

=20

By the way, this is the cli syntax to which we are trying to conform:

=20

<command class> + <verb> [+ <object type>*] [+ <operational value>*] [+
-<option letter> [<option values>*]]

=20

1.) Command classes define the top level "grouping" of objects and
operations that apply to them. For example, cluster, domain, system,
volume, etc.=20

=20

2.) The allowable verbs are "add", "delete", "modify", "enable",
"disable", "move", "set", "show" and "clear".=20

=20

3.) Object types are defined to support commands that need to operate on
multiple objects without ambiguity. For example, "domain add
<ldap|nis|windows>" has ldap, nis, and windows object types. Note that
another point of ambiguity can be introduce by the use of object types.
For example, "volume delete array" was rendered ambiguous with the
"volume delete VOLUME" when a user created a volume named "array".=20

=20

4.) Operational values are defined to be required values necessary to
complete the command. Note that these values are not preceded by an
option letter. For example SRCVOL and TGTVOL no longer have option
letters preceding them in the "mirror create MIRRORNAME SRCVOL TGTVOL"
command.=20

=20

5.) Options are specified with a dash ("-") preceding the option letter
followed by 0 or more option values. Currently option values are
separated by a space or a comma.=20

=20

Note: * signifies 0 or more.

=20

If I missed anything, please let me know.

=20

-Charissa

=20

=20

=20

=20

-----Original Message-----
From: Shamsudeen Jeseem=20
Sent: Friday, January 19, 2007 2:07 PM
To: dl-Design Review
Subject: Functional Spec : Increase the number of TCP connections - for
review

=20

Hi ,

  Attaching the Functional Spec for Increasing TCP connections.

=20

Please review and send me feedback.

=20

Also would set a review meeting.

=20

-Jeseem

=20


------_=_NextPart_001_01C74002.4BEFA145
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:st1=3D"urn:schemas-microsoft-com:office:smarttags" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"City"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"place"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"PersonName"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:9.0pt;
	font-family:"Courier New";}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 100.75pt 1.0in 100.75pt;}
div.Section1
	{page:Section1;}
-->
</style>

</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoPlainText><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:
9.0pt'>Jeseem,<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:
9.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:
9.0pt'>The cli commands in section 5 may not conform to the syntax we =
are
trying to enforce unless you consider &#8220;<b><i><span =
style=3D'font-weight:
bold;font-style:italic'>system connections</span></i></b>&#8221; to be a
command class. <o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:
9.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-indent:.5in'><b><i><font size=3D2
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-weight:bold;font-style:
italic'>system connections set &lt;max =
connections&gt;.</span></font></i></b><o:p></o:p></p>

<p class=3DMsoNormal style=3D'text-indent:.5in'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sets maximum =
number of
TCP connections allowed<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-indent:.5in'><b><i><font size=3D2
face=3D"Courier New"><span =
style=3D'font-size:10.0pt;font-weight:bold;font-style:
italic'>system connections show</span></font></i></b><o:p></o:p></p>

<p class=3DMsoNormal style=3D'text-indent:.5in'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; shows maximum =
number of
connections allowed<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:
9.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:
9.0pt'>You may want the cli commands to be &#8220;<b><span =
style=3D'font-weight:
bold'>system set connections</span></b>&#8221; and &#8220;<b><span
style=3D'font-weight:bold'>system show =
connections</span></b>&#8221;.<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:
9.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:
9.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><u><font size=3D1 face=3D"Courier New"><span
style=3D'font-size:9.0pt'>By the way, this is the cli syntax to which we =
are
trying to conform:<o:p></o:p></span></font></u></p>

<p class=3DMsoPlainText><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:
9.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DVerdana><span =
style=3D'font-size:10.0pt;
font-family:Verdana'>&lt;command class&gt; + &lt;verb&gt; [+ &lt;object
type&gt;*] [+ &lt;operational value&gt;*] [+ -&lt;option letter&gt; =
[&lt;option
values&gt;*]]<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Courier New"><span =
style=3D'font-size:12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>1.)
Command classes define the top level &quot;grouping&quot; of objects and
operations that apply to them. For example, cluster, domain, system, =
volume,
etc. <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:9.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:9.0pt'>2.)
The allowable verbs are &#8220;add&#8221;, &#8220;delete&#8221;,
&#8220;modify&#8221;, &#8220;enable&#8221;, &#8220;disable&#8221;, =
&#8220;move&#8221;,
&#8220;set&#8221;, &#8220;show&#8221; and &#8220;clear&#8221;. =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:9.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:9.0pt'>3.)</span></font>
Object types are defined to support commands that need to operate on =
multiple
objects without ambiguity. For example, &#8220;domain add
&lt;ldap|nis|windows&gt;&#8221; has ldap, <st1:place =
w:st=3D"on"><st1:City w:st=3D"on">nis</st1:City></st1:place>,
and windows object types. Note that another point of ambiguity can be =
introduce
by the use of object types. For example, &#8220;<font size=3D1><span
style=3D'font-size:9.0pt'>volume delete array&#8221; was rendered =
ambiguous with
the &#8220;volume delete VOLUME&#8221; when a user created a volume =
named
&#8220;array&#8221;. </span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:9.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt'>4.)
Operational</span></font><font size=3D1><span style=3D'font-size:9.0pt'> =
values are
defined to be required values necessary to complete the command. Note =
that
these values are not preceded by an option letter. For example SRCVOL =
and
TGTVOL no longer have option letters preceding them in the &#8220;mirror =
create
MIRRORNAME SRCVOL TGTVOL&#8221; command. </span></font><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:9.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:9.0pt'>5.)
Options are specified with a dash (&#8220;-&#8220;) preceding the option =
letter
followed by 0 or more option values. Currently option values are =
separated by a
space or a comma. <o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:9.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:9.0pt'>Note:
* signifies 0 or more.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:9.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:9.0pt'>If
I missed anything, please let me know.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:9.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:9.0pt'>-Charissa<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:
9.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:
9.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:
9.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:
9.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:
9.0pt'>-----Original Message-----<br>
From: <st1:PersonName w:st=3D"on">Shamsudeen Jeseem</st1:PersonName> =
<br>
Sent: Friday, January 19, 2007 2:07 PM<br>
To: dl-Design Review<br>
Subject: Functional Spec : Increase the number of TCP connections - for =
review</span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:
9.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:
9.0pt'>Hi ,<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:
9.0pt'>&nbsp; Attaching the Functional Spec for Increasing TCP =
connections.<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:
9.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:
9.0pt'>Please review and send me feedback.<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:
9.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:
9.0pt'>Also would set a review meeting.<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:
9.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:
9.0pt'>-Jeseem<o:p></o:p></span></font></p>

<p class=3DMsoPlainText><font size=3D1 face=3D"Courier New"><span =
style=3D'font-size:
9.0pt'><o:p>&nbsp;</o:p></span></font></p>

</div>

</body>

</html>

------_=_NextPart_001_01C74002.4BEFA145--
