home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / bmwg / bmwg-minutes-96dec.txt < prev    next >
Text File  |  1997-01-30  |  14KB  |  262 lines

  1. Editor's note:  These minutes have not been edited.
  2.  
  3. Minutes of the Benchmarking Methodology Workgroup
  4.  
  5. Reported by Kevin Dubray
  6.  
  7. Over 50 people signed the attendance list for this meeting.
  8. This was an abbreviated meeting of the BMWG due to the extended
  9. introductory IETF general meeting.
  10.  
  11. 1. Agenda.
  12.  
  13. Kevin Dubray opened the meeting and offered the proposed agenda for 
  14. this session of the BMWG.  The agenda was accepted as follows:
  15.  
  16.  -  Discuss recent modifications to the LAN Switch terminology
  17.     draft.  Resolve any outstanding issues so that the draft can
  18.     be forwarded for consideration as an informational RFC.
  19.  
  20.  -  Introduce the new cell/call benchmarking terminology draft.  
  21.     Ascertain if direction is correct. Provide the editor preliminary
  22.     feedback on initial drafting of terms.
  23.  
  24.  -  Introduce multicast benchmarking terminology draft.
  25.  
  26.  -  Review and update BMWG milestones.
  27.  
  28.  
  29. 2. LAN Switch terminology draft.
  30.  
  31. Dubray turned the floor over to the draft's editor, Bob Mandeville.
  32. Mandeville led the discussion on the latest version of the switch
  33. terminology draft, <draft-ietf-bmwg-lanswitch-01.txt>.  Bob began
  34. the discussion by addressing areas of the text for which he had received
  35. feedback.
  36.  
  37. Bob indicated that the most vociferous comments on the draft 
  38. addressed the definition of "forward pressure".  Concern was expressed
  39. that the concept, as presented, seemed to advocate this type of behavior
  40. in order to mitigate frame loss in the face of congestion, specifically
  41. collisions.  It was feared that, by extension, some interpretations of this
  42. terminology may lead one to conclude that adherence to a networking standard
  43. was optional.
  44.  
  45. Bob countered that was not his intent; rather, he was just trying to
  46. define a behavior.  Doug Ruby questioned whether forward pressure was
  47. actually measurable as defined.  Mandeville indicated that his experience
  48. was that forward pressure was, indeed, measurable. He further thought the
  49. concept was useful in drawing distinction between the behaviors of various 
  50. switches.
  51.  
  52. A question was raised as to whether the pertinent components of the IEEE 
  53. 802.3 standard should be cited.  Scott Bradner went on record to say that 
  54. he did not think so.  He believed that it was a good thing to keep a concept 
  55. as generic as possible in order to retain the ability to use that concept in 
  56. other scenarios. 
  57.  
  58. The group reached consensus in suggesting that the current wording
  59. of "forward pressure" reflect that not adhering to an approved 
  60. Standard is not an acceptable practice.
  61.  
  62. Another term for which Bob received feedback was "multidirectional traffic."  
  63. Many thought that the term's name was not straightforward.  Scott Bradner 
  64. commented that he has used the term "meshed" to refer to the traffic 
  65. orientation suggested by multidirectional.  The group agreed that "meshed" 
  66. should be used in lieu of term, "multidirectional."  Furthermore, Bradner 
  67. pointed out, the concept of "fully meshed" should be dropped from the 
  68. definition component.  Again, the group agreed.
  69.  
  70. Some confusion was expressed with regards to the term "burst" - specifically,
  71. references to the notion of a "single frame burst."  Mandeville replied that
  72. it is useful to describe a "packet in isolation."  He further commented that
  73. addressing burst just extends the discussions presented in RFC 1242 and 
  74. RFC 1944.
  75.  
  76. A discussion of "backpressure" followed.  Doug Ruby articulated that "jamming"
  77. was just one technique of backpressure.  There are other techniques both
  78. active and passive.  An example of active backpressure was the PAUSE flow 
  79. control technique offered by IEEE 802.3x draft.  Further, Doug was not sure 
  80. of the utility of the throughput metric in active backpressure scenarios.  
  81.  
  82. Doug advocated that test gear needs to responded to active backpressure 
  83. scenarios.  Scott warned that it was his experience that
  84. different test gear did not necessarily respond consistently to same
  85. stimulus.  Scott further noted that reliance on any one test device may be
  86. problematic.
  87.  
  88. Doug countered that unless the offered terminology reflects consideration 
  89. for full duplex, flow control, etc., test gear vendors will not
  90. build supporting tool sets.  Dubray seconded this thought, offering that it 
  91. appeared that tool vendors sometimes consider BMWG work as functional 
  92. specifications for their products.  Bradner asked Ruby if Doug was offering to 
  93. supply wording to convey the ideas that he was advocating.  Both Ruby and 
  94. Mandeville agreed to work towards this end.
  95.  
  96. On another topic, Mandeville raised the idea that it might be appropriate to
  97. move some of terminology that Dubray has offered in his initial Multicast 
  98. Terminology draft <draft-ietf-bmwg-mcast-00.txt> into the current LAN Switch
  99. draft.  Bob indicated that Kevin was not against moving the generic terminology
  100. into the switch draft.  Scott commented that generic concepts didn't really 
  101. fit into a multicast specific discussion, anyway.  Kevin pointed out that his 
  102. goal was not to introduce a battery of unrelated terminology.  Rather, in the 
  103. course of discussing multicast related terminology, it became evident that 
  104. concepts alluded to in previous BMWG work were either undefined or implied.  
  105. Kevin didn't particularly care where the items were concretely defined per se; 
  106. however, inclusion in the multicast draft seemed most expedient and helped 
  107. the multicast discussion.  
  108.  
  109. He further went on to say that the tactic wasn't unprecedented, citing the 
  110. previously described term of "meshed". "Meshed" traffic went beyond the 
  111. context of switch testing, but it was being defined in the switch draft.  
  112. Someone offered that the power of the BMWG effort did not rest in any one 
  113. document, but the collection of documents taken as a whole.  The group agreed.
  114.  
  115. Some of the terms from the Multicast Terminology Draft that Bob thought would
  116. have use in the LAN Switch draft were Device Under Test (DUT) and System
  117. Under Test (SUT).  Scott reflected that DUT was fast becoming an  
  118. uninteresting term.  Dubray countered that the notion of a single device
  119. interacting only with the test tools was important. Moreover, it was a
  120. simple concept from which other relationships could be built.  Again, the group
  121. agreed.
  122.  
  123. Bob furthered the discussion on the LAN switch draft by contrasting how
  124. the LAN switch draft defined the concepts of "nominal load" and "real load" 
  125. while the Multicast Draft conveyed the notion of "target rate" and "offered
  126. rate".  A question from the floor queried why the need for distinction a
  127. between nominal/target versus real/offered.  Kevin offered that it was his 
  128. experience that in the course of testing, there were occasions when the
  129. test tool may be unable to generate frames at the requested rate.  The 
  130. reasons for this may be DUT related (e.g., collisions as a function of
  131. flooding conditions) or tool related (e.g. the tool unable to utilize the
  132. maximum usable bandwidth of medium).  It is useful, then, to draw 
  133. distinction between these two datapoints.  After some small discussion
  134. the group agreed to use the terms "intended load" and "offered load".
  135.  
  136. A short discussion followed on the notion of "speed" as defined in 
  137. the Switch draft versus "forwarding rate" as presented the Multicast draft.
  138. Bob stated that speed only considered the forwarding ability of at the points
  139. of egress from the tested system.  Bob continued that the importance of 
  140. "speed" was in the metric's ability to describe a system's behavior in the 
  141. face of congestion control. Dubray offered that the forwarding rate
  142. described the egress component as a function of the ingress component.  In
  143. other words, forwarding rate is the observed rate at which a tested device
  144. forwards frames for a specific offered load.
  145.  
  146. A question from the floor pondered whether "maximum speed" and "maximum
  147. forwarding rate" were equivalent.  Dubray thought not.  Maximum speed
  148. conveyed the maximum number of frames a DUT could forward in a fixed time
  149. frame (a second), without consideration for the offered load. This differs 
  150. from the presented definition of maximum forwarding rate, which described 
  151. the DUT's ability to forward frames in response to the maximum, tested 
  152. offered load.  Many thought this not to be intuitive.  Scott echoed that 
  153. most people seem to consider "maximum frame rate" to be the "largest" 
  154. forwarding rate taken from a set of forwarding rate measurements.  Dubray 
  155. agreed the title of the term was not intuitive as presented.  However, he 
  156. continued, it was his experience that comparisons between the "largest" 
  157. forwarding rate and the forwarding rate measured at the highest offered load 
  158. gave significant insights into a device's behavior.  Scott concurred and 
  159. suggested the benchmark be given the name "forwarding rate at maximum offered 
  160. load." The group thought this to be very intuitive.  Dubray stated that this 
  161. was consistent with email that he had received on the topic.
  162.  
  163. Dubray interrupted the discussion due to time constraints and said that he
  164. and Bob would discuss further consolidation of terms off-line.  In assessing
  165. the overall shape of the LAN Switch draft, the group concluded that with the 
  166. discussed enhancements and other minor modifications folded into the draft,
  167. there were no major blocking factors to the document's advancement.  Bob 
  168. indicated that he would issue a revised draft as soon as possible.
  169.  
  170. 3. Cell/Call Terminology Draft.
  171.  
  172. Dubray announced that the draft's author, Robert Craig, was 
  173. unable to attend the BMWG session.  In his place, Bob Mandeville
  174. had cheerfully volunteered to lead the discussion on this initial draft.
  175.  
  176. Bob immediately began a rigorous discussion of the draft, starting with
  177. section 3.1, Virtual Circuits.  Questions were raised as to the scope of the
  178. call specific items, such as Call Setup Time and Call Setup Rate.  Were  
  179. these benchmarks end-to-end measurements or network element-to-network element 
  180. measurements?
  181.  
  182. Scott chimed in that one of the questions that he is often asked to answer
  183. is how to qualify the overhead of a tested system in that system's delivery 
  184. of a requested function.  Scott communicated that defining a generic 
  185. system-level response benchmark may have merit. Such a benchmark would have 
  186. utility, whether it was used in measuring call setup up time or an HTTP 
  187. transfer.  Some questioned whether such a generic benchmark would capture 
  188. the specific nature of the transaction being measured.  More pointedly, 
  189. another person asked about the nature of the question that the draft was
  190. trying to answer.
  191.  
  192. Dubray halted the discussion to focus on the group on item 2 of the
  193. agenda: ascertain whether the direction of the current draft was correct
  194. with respect to the previously agreed upon workplan.  That workplan, Dubray
  195. reminded, was to develop a set of metrics and terminology that helped
  196. characterize a system of devices that forwarded frames from "legacy"
  197. based technologies via a cell-based/connection-oriented infrastructure.
  198. Dubray added that he thought the scope of this effort was to provide the
  199. terminology surrounding a test scenario not unlike that conveyed in section 
  200. 19 of RFC 1944. The focus of the exercise was not to concentrate on a 
  201. particular network element, but rather a system of devices comprised, 
  202. perhaps, of edge devices and switches.
  203.  
  204. The group thought that in its current form the draft was slightly off-mark by
  205. focusing on specific network elements.  However, there was an overwhelming
  206. agreement to continue the draft in its current direction.  The discussion
  207. that followed was targeted in giving the draft's editor general feedback.
  208.  
  209. The most prevalent comments on the draft reflected the fact that the draft 
  210. introduced terms that may be outside the scope of benchmarks and related 
  211. terminology.  For example, terms like "Buffering Strategy" or "Queuing 
  212. Strategy," maybe outside the intended scope of the draft as they may be more 
  213. architectural in nature.  Dubray noted that email by Jim McQuaid on the 
  214. BMWG mailing list reflected this fact and Robert agreed to drop terms of 
  215. this type.
  216.  
  217. On the proposed term "non-blocking factor," most thought that the concept
  218. was interesting, but they also thought the formal definition was weak and
  219. needed clarification.  Mike O'Dell thought it appropriate for the draft 
  220. to consider the notion of "blocking probability."
  221.  
  222. With regards to section 3.4 (Buffering), someone recalled that there was 
  223. some work done in this area by the ATM Forum, and that it may be prudent
  224. to survey that work.
  225.  
  226. On the topic of forwarding measurements, Mike O'Dell thought it would 
  227. be helpful to introduce some idea of "load dependencies".  Mike went on
  228. to say that he thought it would be very useful to determine how invasive 
  229. are the changes to the forwarding path on forwarding performance.
  230.  
  231. In response to item 3.2.1 and 3.2.2 (Packet disassembly/reassembly time,
  232. peak and sustained, respectively), some conveyed that it would be impossible
  233. to measure the SAR function explicitly as a black box style test. 
  234.  
  235. The group generally thought section 3.7.1, traffic management, 
  236. needed reworking.  It wasn't clear what was being tested, policing or 
  237. admission control.  
  238.  
  239. Scott Bradner offered a suggestion that the editor contact Dr. Raj Jain
  240. of Ohio State and solicit feedback and suggestions. 
  241.  
  242. With that, Dubray closed the discussion on the cell/call terminology draft 
  243. noting that the minutes would be forwarded to the editor. He thanked 
  244. Bob Mandeville for being the discussion moderator. He also noted that due to
  245. the abbreviated session, there would not be an opportunity to discuss the
  246. Multicast Terminology draft beyond what had previously been discussed.  He
  247. encouraged people to read the draft and comment via the BMWG mailing list.
  248.  
  249. Goals for the next BMWG session in Memphis.
  250.  
  251. 1. Edit LAN switch draft to reflect the agreed upon modifications.  Distribute
  252.    document to mailing list for comment.  If no blocking issues are
  253.    identified, ascertain consensus on whether to forward draft for 
  254.    consideration for RFC status.
  255.  
  256. 2. Continue progress on the Cell/Call Terminology Draft:  address issues
  257.    and concerns raised during the BMWG session; revise and reissue draft and 
  258.    resubmit for comment. 
  259.  
  260. 3. Review and comment on Multicast Benchmarking Terminology Draft; revise
  261.    and reissue draft as necessary.
  262.