|
View:
New views
20 Messages
—
Rating Filter:
Alert me
|
| < Prev | 1 - 2 | Next > |
|
|
Substrate ResoucesAll,
Attached is an excel list of substrate components and resources. One of our near term objectives is to agree on a list of substrate resources and identify the ability to slice or program these as well as classify them as physical, logical or synthetic. Challenges and limitations should also be captured. This list will help the substrate working group in defining the substrate architecture and identifying risks. The attached list is a starting point and is intended to initiate discussion in this area. Please reply to the substrate-wg mailing list with your input and I will maintain a master copy of the spread sheet. Note: This list needs basic input regarding wireless networks. -John --------------------------------------------------------------------- John Jacob Substrate Working Group Systems Engineer BBN Technologies 10 Moulton St Cambridge, MA 02138 (617) 873-8031 _______________________________________________ substrate-wg mailing list substrate-wg@... http://lists.geni.net/mailman/listinfo/substrate-wg |
|
|
|
Re: Substrate ResoucesOn sheet2, do columns C,D,E correspond to the Physical, Logical, and Synthetic
classes of resources you outline at the bottom? And I guess that col A is "Substrate" and B is "Component" that you outline below? _______________________________________________ substrate-wg mailing list substrate-wg@... http://lists.geni.net/mailman/listinfo/substrate-wg |
|
|
|
Re: Substrate ResoucesHi, John,
Let me know what do you mean by Sliceable at column F. I guess that Sliceable means that whatever an entry in column B consists of a set of finer grained resources. For example, CPU is Sliceable because CPU consists of a set of CPU usage, where CPU usage is a resource. Best regards, Masanori _______________________________________________ substrate-wg mailing list substrate-wg@... http://lists.geni.net/mailman/listinfo/substrate-wg |
|
|
|
Re: Substrate ResoucesJohn,
I have the same question; I am not sure what the boundary is between physical and logical as a result of sliceability. Building on Masanori's example, ff a network element has a CPU running routing protocol stacks and those processing threads can be partitioned into virtual router threads, then I have the basis for virtual routing functions (VRFs) which are logical routers built by 'slicing' a physical CPU. Is this what you were thinking when you labeled the columns? Another observation is that you have labeled 'Ports' as logical constructs. I do agree that this is a very important type of port we need to consider, but let's not loose sight of the physical (e.g. 100G) ports that will be used to connect these platforms to the underlying fiber facilities. I suggest that we consider "line cards" and "switch ports" physical entities, and "logical (switch) ports" logical entities to avoid confusion. The physical binding of a switch port "a" to a fiber facility to a switch port "b" would be a "physical circuit" or "connection". All other bindings of logical ports would be "synthetic" paths as you have already defined. -Stu -----Original Message----- From: substrate-wg-bounces@... [mailto:substrate-wg-bounces@...] On Behalf Of Masanori Takashima Sent: Friday, November 02, 2007 12:57 AM To: John Jacob Cc: substrate-wg@... Subject: Re: [substrate-wg] Substrate Resouces Hi, John, Let me know what do you mean by Sliceable at column F. I guess that Sliceable means that whatever an entry in column B consists of a set of finer grained resources. For example, CPU is Sliceable because CPU consists of a set of CPU usage, where CPU usage is a resource. Best regards, Masanori _______________________________________________ substrate-wg mailing list substrate-wg@... http://lists.geni.net/mailman/listinfo/substrate-wg _______________________________________________ substrate-wg mailing list substrate-wg@... http://lists.geni.net/mailman/listinfo/substrate-wg |
|
|
|
Re: Substrate ResoucesJay,
I am somewhat confused on the difference between substrate and component. Column A is a list of components (routers, switches, DWDM transport) etc., and Column B is the associated resources (bandwidth, wavelength), Columns C-E are used to specify the resource in Column B as physical, logical, synthetic. If this is not the correct use of these terms, please let me know and I will make corrections. John Jay Lepreau wrote: > On sheet2, do columns C,D,E correspond to the Physical, Logical, and Synthetic > classes of resources you outline at the bottom? > > And I guess that col A is "Substrate" and B is "Component" > that you outline below? > > _______________________________________________ substrate-wg mailing list substrate-wg@... http://lists.geni.net/mailman/listinfo/substrate-wg |
|
|
|
Re: Substrate ResoucesStu,
You made some good points and raised good questions. I would like to know how others on this list feel about this. As a point of clarification, the selection of physical/logical/synthetic in the current version was primarily to stimulate discussion. It is quite likely that several of these assignments are confusing or incorrect. I will incorporate your input into the master version to be redistributed after the initial wave of discussions. Thanks, John stuart.d.elby@... wrote: > John, > > I have the same question; I am not sure what the boundary is between > physical and logical as a result of sliceability. Building on > Masanori's example, ff a network element has a CPU running routing > protocol stacks and those processing threads can be partitioned into > virtual router threads, then I have the basis for virtual routing > functions (VRFs) which are logical routers built by 'slicing' a physical > CPU. Is this what you were thinking when you labeled the columns? > > Another observation is that you have labeled 'Ports' as logical > constructs. I do agree that this is a very important type of port we > need to consider, but let's not loose sight of the physical (e.g. 100G) > ports that will be used to connect these platforms to the underlying > fiber facilities. I suggest that we consider "line cards" and "switch > ports" physical entities, and "logical (switch) ports" logical entities > to avoid confusion. The physical binding of a switch port "a" to a fiber > facility to a switch port "b" would be a "physical circuit" or > "connection". All other bindings of logical ports would be "synthetic" > paths as you have already defined. > > -Stu > > -----Original Message----- > From: substrate-wg-bounces@... > [mailto:substrate-wg-bounces@...] On Behalf Of Masanori Takashima > Sent: Friday, November 02, 2007 12:57 AM > To: John Jacob > Cc: substrate-wg@... > Subject: Re: [substrate-wg] Substrate Resouces > > Hi, John, > > Let me know what do you mean by Sliceable at column F. > > I guess that Sliceable means that whatever an entry in column B consists > of a set of finer grained resources. For example, CPU is Sliceable > because CPU consists of a set of CPU usage, where CPU usage is a > resource. > > Best regards, > Masanori > > > > _______________________________________________ > substrate-wg mailing list > substrate-wg@... > http://lists.geni.net/mailman/listinfo/substrate-wg > > _______________________________________________ substrate-wg mailing list substrate-wg@... http://lists.geni.net/mailman/listinfo/substrate-wg |
|
|
|
Re: Substrate ResoucesJohn, I agree with Stu's comments. Perhaps we can define a "link" physical component that includes resources such as 100G. This would enable construction of (sub)-networks from the available components and their resources - to the extent that these resources can be partitioned. I would argue to take out the "network" component since it's a higher level entity - it should be possible to build it from the components we define. The resources (restoration, protection, QoS, etc.) can be provided via the components. Best, Keren -----Original Message----- From: substrate-wg-bounces@... [mailto:substrate-wg-bounces@...] On Behalf Of John Jacob Sent: Friday, November 02, 2007 8:38 AM To: substrate-wg@... Subject: Re: [substrate-wg] Substrate Resouces Stu, You made some good points and raised good questions. I would like to know how others on this list feel about this. As a point of clarification, the selection of physical/logical/synthetic in the current version was primarily to stimulate discussion. It is quite likely that several of these assignments are confusing or incorrect. I will incorporate your input into the master version to be redistributed after the initial wave of discussions. Thanks, John stuart.d.elby@... wrote: > John, > > I have the same question; I am not sure what the boundary is between > physical and logical as a result of sliceability. Building on > Masanori's example, ff a network element has a CPU running routing > protocol stacks and those processing threads can be partitioned into > virtual router threads, then I have the basis for virtual routing > functions (VRFs) which are logical routers built by 'slicing' a > physical CPU. Is this what you were thinking when you labeled the columns? > > Another observation is that you have labeled 'Ports' as logical > constructs. I do agree that this is a very important type of port we > need to consider, but let's not loose sight of the physical (e.g. > 100G) ports that will be used to connect these platforms to the > underlying fiber facilities. I suggest that we consider "line cards" > and "switch ports" physical entities, and "logical (switch) ports" > logical entities to avoid confusion. The physical binding of a switch > port "a" to a fiber facility to a switch port "b" would be a "physical > circuit" or "connection". All other bindings of logical ports would be > paths as you have already defined. > > -Stu > > -----Original Message----- > From: substrate-wg-bounces@... > [mailto:substrate-wg-bounces@...] On Behalf Of Masanori Takashima > Sent: Friday, November 02, 2007 12:57 AM > To: John Jacob > Cc: substrate-wg@... > Subject: Re: [substrate-wg] Substrate Resouces > > Hi, John, > > Let me know what do you mean by Sliceable at column F. > > I guess that Sliceable means that whatever an entry in column B > consists of a set of finer grained resources. For example, CPU is > Sliceable because CPU consists of a set of CPU usage, where CPU usage > is a resource. > > Best regards, > Masanori > > > > _______________________________________________ > substrate-wg mailing list > substrate-wg@... > http://lists.geni.net/mailman/listinfo/substrate-wg > > _______________________________________________ substrate-wg mailing list substrate-wg@... http://lists.geni.net/mailman/listinfo/substrate-wg _______________________________________________ substrate-wg mailing list substrate-wg@... http://lists.geni.net/mailman/listinfo/substrate-wg |
|
|
|
Re: Substrate ResoucesPlease find attached a file that contains the few components/resources that I feel relevant to the "wireless sensor networks" substrate. Best, Hongwei --- http://www.cs.wayne.edu/~hzhang/ John Jacob wrote: All, _______________________________________________ substrate-wg mailing list substrate-wg@... http://lists.geni.net/mailman/listinfo/substrate-wg |
|
|
|
Re: Substrate ResoucesPerhaps I’m a bit confused by the word “sliceable”, but my
sense is that this word is interchangeable with “multiplexable”. If so, then
there are several ways of multiplexing a resource. When it comes to CPUs, we
think of time division multiplexing to get virtual CPUs. When it comes to
fibers, I think we can think of not only time division multiplexing (TDM) but
also frequency/wavelength division multiplexing (FDM/WDM) and space division
multiplexing (SDM). A simple example of SDM is that we might partition the
network into multiple pieces for use by multiple experiments. These partitions
may be dynamic based on what experiments are being run at any time. Am I off in
the weeds? Drew
-----Original Message----- Stu, You made some good points and raised good questions. I
would like to know how others on this list feel about this. As a point
of clarification, the selection of
physical/logical/synthetic in the current version was primarily to stimulate discussion. It
is quite likely that several of these assignments are confusing or
incorrect. I will incorporate your input into the master version to be
redistributed after the initial wave of discussions. Thanks, John stuart.d.elby@... wrote: > John, > > I have the same question; I am not sure what the
boundary is between > physical and logical as a result of sliceability.
Building on > Masanori's example, ff a network element has a CPU
running routing > protocol stacks and those processing threads can be
partitioned into > virtual router threads, then I have the basis for
virtual routing > functions (VRFs) which are logical routers built by
'slicing' a physical > CPU. Is this what you were thinking when you labeled
the columns? > > Another observation is that you have labeled 'Ports'
as logical > constructs. I do agree that this is a very
important type of port we > need to consider, but let's not loose sight of the
physical (e.g. 100G) > ports that will be used to connect these platforms
to the underlying > fiber facilities. I suggest that we consider
"line cards" and "switch > ports" physical entities, and "logical
(switch) ports" logical entities > to avoid confusion. The physical binding of a switch
port "a" to a fiber > facility to a switch port "b" would be a
"physical circuit" or > "connection". All other bindings of
logical ports would be "synthetic" > paths as you have already defined. > > -Stu > > -----Original Message----- > From: substrate-wg-bounces@... > [mailto:substrate-wg-bounces@...] On Behalf Of
Masanori Takashima > Sent: Friday, November 02, 2007 12:57 AM > To: John Jacob > Cc: substrate-wg@... > Subject: Re: [substrate-wg] Substrate Resouces > > Hi, John, > > Let me know what do you mean by Sliceable at column
F. > > I guess that Sliceable means that whatever an entry
in column B consists > of a set of finer grained resources. For example,
CPU is Sliceable > because CPU consists of a set of CPU usage, where
CPU usage is a > resource. > > Best regards, > Masanori > > > > _______________________________________________ > substrate-wg mailing list > http://lists.geni.net/mailman/listinfo/substrate-wg > > _______________________________________________ substrate-wg mailing list http://lists.geni.net/mailman/listinfo/substrate-wg _______________________________________________ substrate-wg mailing list substrate-wg@... http://lists.geni.net/mailman/listinfo/substrate-wg |
|
|
|
Re: Substrate ResoucesI think I missed a very important resource for a "wireless sensor node" component --- sensor --- in my last email. Please find attached an updated version of the file with "sensor" included. Best, Hongwei --- http://www.cs.wayne.edu/~hzhang/ Hongwei Zhang wrote:
_______________________________________________ substrate-wg mailing list substrate-wg@... http://lists.geni.net/mailman/listinfo/substrate-wg |
|
|
|
Re: Substrate ResoucesA couple of comments, mostly about the structure: Following up on Jay's comment, it looks like Column A has a mixture of what I think of as substrates (e.g. a network) and components (e.g. a switch or optical line). It is not clear that the three level hierarchy (substrate - component - resource) will always be sufficient. For example, we will have computing devices (including CPU, memory, etc. resources) in switches, computing clusters, etc. So at least it looks like components can be part of larger components? The people working on resource descriptors probably know a lot more about this already. It would be useful to clarify what it means to have an "X" in the sliceable and programmable column. Does it mean that this resource will always be sl/pr or that it will sometimes be sl/pr (i.e. some instances will be and others will not). I assume it is the latter? It is also possible to emulate (certain aspects of) a network (I am mostly familiar with this in wireless). Should such emulated networks be listed as a separate type of resource or substrate? Alternatively, they could be viewed as simply instances of the non-emulated substrate or component (i.e. it is a more programmable version). The former seems cleaner, but it will drive up the number of rows. This is of course related to the previous paragraph. Peter Jay Lepreau wrote: > On sheet2, do columns C,D,E correspond to the Physical, Logical, and Synthetic > classes of resources you outline at the bottom? > > And I guess that col A is "Substrate" and B is "Component" > that you outline below? > > _______________________________________________ > substrate-wg mailing list > substrate-wg@... > http://lists.geni.net/mailman/listinfo/substrate-wg > _______________________________________________ substrate-wg mailing list substrate-wg@... http://lists.geni.net/mailman/listinfo/substrate-wg |
|
|
|
Re: Substrate ResoucesKeren,
This is a good suggestion, but it raises some questions. Besides bandwidth, what other resources are attributed to the link-component? Should we include the end-node sites as a link resource? How would this be different than reserving bandwidth on specific nodes, e.g. "I want ? Gbps connecting the set of {a1...an} switches. John Keren Bergman wrote: > > John, > > I agree with Stu's comments. Perhaps we can define a "link" physical > component that includes resources such as 100G. This would enable > construction of (sub)-networks from the available components and their > resources - to the extent that these resources can be partitioned. I would > argue to take out the "network" component since it's a higher level entity - > it should be possible to build it from the components we define. The > resources (restoration, protection, QoS, etc.) can be provided via the > components. > > Best, > > Keren > > -----Original Message----- > From: substrate-wg-bounces@... [mailto:substrate-wg-bounces@...] > On Behalf Of John Jacob > Sent: Friday, November 02, 2007 8:38 AM > To: substrate-wg@... > Subject: Re: [substrate-wg] Substrate Resouces > > Stu, > > You made some good points and raised good questions. I would like to know > how others on this list feel about this. As a point of clarification, the > selection of physical/logical/synthetic in the current version was primarily > to stimulate discussion. It is quite likely that several of these > assignments are confusing or incorrect. I will incorporate your input into > the master version to be redistributed after the initial wave of > discussions. > > Thanks, > John > > > stuart.d.elby@... wrote: > >> John, >> >> I have the same question; I am not sure what the boundary is between >> physical and logical as a result of sliceability. Building on >> Masanori's example, ff a network element has a CPU running routing >> protocol stacks and those processing threads can be partitioned into >> virtual router threads, then I have the basis for virtual routing >> functions (VRFs) which are logical routers built by 'slicing' a >> physical CPU. Is this what you were thinking when you labeled the columns? >> >> Another observation is that you have labeled 'Ports' as logical >> constructs. I do agree that this is a very important type of port we >> need to consider, but let's not loose sight of the physical (e.g. >> 100G) ports that will be used to connect these platforms to the >> underlying fiber facilities. I suggest that we consider "line cards" >> and "switch ports" physical entities, and "logical (switch) ports" >> logical entities to avoid confusion. The physical binding of a switch >> port "a" to a fiber facility to a switch port "b" would be a "physical >> circuit" or "connection". All other bindings of logical ports would be >> > "synthetic" > >> paths as you have already defined. >> >> -Stu >> >> -----Original Message----- >> From: substrate-wg-bounces@... >> [mailto:substrate-wg-bounces@...] On Behalf Of Masanori Takashima >> Sent: Friday, November 02, 2007 12:57 AM >> To: John Jacob >> Cc: substrate-wg@... >> Subject: Re: [substrate-wg] Substrate Resouces >> >> Hi, John, >> >> Let me know what do you mean by Sliceable at column F. >> >> I guess that Sliceable means that whatever an entry in column B >> consists of a set of finer grained resources. For example, CPU is >> Sliceable because CPU consists of a set of CPU usage, where CPU usage >> is a resource. >> >> Best regards, >> Masanori >> >> >> >> _______________________________________________ >> substrate-wg mailing list >> substrate-wg@... >> http://lists.geni.net/mailman/listinfo/substrate-wg >> >> >> > > > _______________________________________________ > substrate-wg mailing list > substrate-wg@... > http://lists.geni.net/mailman/listinfo/substrate-wg > > > _______________________________________________ > substrate-wg mailing list > substrate-wg@... > http://lists.geni.net/mailman/listinfo/substrate-wg > > _______________________________________________ substrate-wg mailing list substrate-wg@... http://lists.geni.net/mailman/listinfo/substrate-wg |
|
|
|
Re: Substrate ResoucesDrew,
I think all of these examples are within the meaning of "creating a slice". We should try to maintain a consistent language with the GENI architecture folks, which use slice as an experiment built from a collection component resource slivers....I led us off path with sliceable in this worksheet, so I will correct that. A sliver being a "multiplexable" unit, in some instances. I also agree that the partitioning is dynamic and experiment dependent. John Drew Perkins wrote: > > Perhaps I’m a bit confused by the word “sliceable”, but my sense is > that this word is interchangeable with “multiplexable”. If so, then > there are several ways of multiplexing a resource. When it comes to > CPUs, we think of time division multiplexing to get virtual CPUs. When > it comes to fibers, I think we can think of not only time division > multiplexing (TDM) but also frequency/wavelength division multiplexing > (FDM/WDM) and space division multiplexing (SDM). A simple example of > SDM is that we might partition the network into multiple pieces for > use by multiple experiments. These partitions may be dynamic based on > what experiments are being run at any time. Am I off in the weeds? > > Drew > > cid:image001.jpg@... > > Drew Perkins > > Chief Technology Officer > > Infinera Corporation > > 169 Java Drive > > Sunnyvale, CA, 94089 > > Direct: (408) 572-5308 > > Fax: (408) 904-4644 > > Mobile: (408) 666-1686 > > dperkins@... <mailto:dperkins@...> > > http://www.infinera.com <http://www.infinera.com/> > > -----Original Message----- > From: substrate-wg-bounces@... > [mailto:substrate-wg-bounces@...] On Behalf Of John Jacob > Sent: Friday, November 02, 2007 6:38 AM > To: substrate-wg@... > Subject: Re: [substrate-wg] Substrate Resouces > > Stu, > > You made some good points and raised good questions. I would like to > > know how others on this list feel about this. As a point of > > clarification, the selection of physical/logical/synthetic in the > > current version was primarily to stimulate discussion. It is quite > > likely that several of these assignments are confusing or incorrect. I > > will incorporate your input into the master version to be redistributed > > after the initial wave of discussions. > > Thanks, > > John > > stuart.d.elby@... wrote: > > > John, > > > > > > I have the same question; I am not sure what the boundary is between > > > physical and logical as a result of sliceability. Building on > > > Masanori's example, ff a network element has a CPU running routing > > > protocol stacks and those processing threads can be partitioned into > > > virtual router threads, then I have the basis for virtual routing > > > functions (VRFs) which are logical routers built by 'slicing' a physical > > > CPU. Is this what you were thinking when you labeled the columns? > > > > > > Another observation is that you have labeled 'Ports' as logical > > > constructs. I do agree that this is a very important type of port we > > > need to consider, but let's not loose sight of the physical (e.g. 100G) > > > ports that will be used to connect these platforms to the underlying > > > fiber facilities. I suggest that we consider "line cards" and "switch > > > ports" physical entities, and "logical (switch) ports" logical entities > > > to avoid confusion. The physical binding of a switch port "a" to a fiber > > > facility to a switch port "b" would be a "physical circuit" or > > > "connection". All other bindings of logical ports would be "synthetic" > > > paths as you have already defined. > > > > > > -Stu > > > > > > -----Original Message----- > > > From: substrate-wg-bounces@... > > > [mailto:substrate-wg-bounces@...] On Behalf Of Masanori Takashima > > > Sent: Friday, November 02, 2007 12:57 AM > > > To: John Jacob > > > Cc: substrate-wg@... > > > Subject: Re: [substrate-wg] Substrate Resouces > > > > > > Hi, John, > > > > > > Let me know what do you mean by Sliceable at column F. > > > > > > I guess that Sliceable means that whatever an entry in column B consists > > > of a set of finer grained resources. For example, CPU is Sliceable > > > because CPU consists of a set of CPU usage, where CPU usage is a > > > resource. > > > > > > Best regards, > > > Masanori > > > > > > > > > > > > _______________________________________________ > > > substrate-wg mailing list > > > substrate-wg@... > > > http://lists.geni.net/mailman/listinfo/substrate-wg > > > > > > > > _______________________________________________ > > substrate-wg mailing list > > substrate-wg@... > > http://lists.geni.net/mailman/listinfo/substrate-wg > _______________________________________________ substrate-wg mailing list substrate-wg@... http://lists.geni.net/mailman/listinfo/substrate-wg |
|
|
|
Re: Substrate ResoucesPeter,
I will post an email later today summarizing all of the recent input, and will address your points in the form of questions to the group. However, I would like to clarify what I meant by "sliceable" and "programmable" sliceable - the ability to divide a components resource into multiple independent units, supporting parallel and isolated experiments. programmable - the ability for a user to define the nature of a component and or its resources. One example is the ability to use programmable framers and processors to define a node as circuit or packet switch. I believe programmability applies to the nature of the resource, as well as the specific implementation. For example, GENI could be comprised of multiple networking boxes which provide the same functions, but one instance of the box may use a stable product based on ASICS, whereas another instance may use an emerging product based on FPGA's. They both provide the same function (e.g. a switch) but not the same degree of programmability. John Peter Steenkiste wrote: > > A couple of comments, mostly about the structure: > > Following up on Jay's comment, it looks like Column A has a mixture of > what I think of as substrates (e.g. a network) and components (e.g. a > switch or optical line). > > It is not clear that the three level hierarchy (substrate - component > - resource) will always be sufficient. For example, we will have > computing devices (including CPU, memory, etc. resources) in switches, > computing clusters, etc. So at least it looks like components can be > part of larger components? The people working on resource descriptors > probably know a lot more about this already. > > It would be useful to clarify what it means to have an "X" in the > sliceable and programmable column. Does it mean that this resource > will always be sl/pr or that it will sometimes be sl/pr (i.e. some > instances will be and others will not). I assume it is the latter? > > It is also possible to emulate (certain aspects of) a network (I am > mostly familiar with this in wireless). Should such emulated networks > be listed as a separate type of resource or substrate? Alternatively, > they could be viewed as simply instances of the non-emulated substrate > or component (i.e. it is a more programmable version). The former > seems cleaner, but it will drive up the number of rows. This is of > course related to the previous paragraph. > > Peter > > > > Jay Lepreau wrote: >> On sheet2, do columns C,D,E correspond to the Physical, Logical, and >> Synthetic >> classes of resources you outline at the bottom? >> >> And I guess that col A is "Substrate" and B is "Component" >> that you outline below? >> >> _______________________________________________ >> substrate-wg mailing list >> substrate-wg@... >> http://lists.geni.net/mailman/listinfo/substrate-wg >> > _______________________________________________ substrate-wg mailing list substrate-wg@... http://lists.geni.net/mailman/listinfo/substrate-wg |
|
|
|
Re: Substrate ResoucesJohn,
>From my point of view, one important attribute of the substrate is to provide bandwidth 'dial tone' as a sliceable service. Dynamically requested/allocated bandwidth could range from a full wavelength, or even block of contiguous wavelengths, down to a 10G Ethernet connection. To enable this capability, the routing protocol would need to be aware of the physical topology such as fiber facilities, physical ports on nodes including end nodes tied to those fibers, and line card / port resources (e.g., wavelength tuning range, max. port speed) Imposing such a common signaling and control plane needed to enable sliceable bandwidth precludes using the substrate to experiment with new signaling and control protocols, so another attribute of the substrate would need to be dynamic enablement/disablement of this feature so that some resources could be allocated for this sort of experimentation. I think this capability is captured through our requirement that CPU & memory resources are sliceable. -Stu -----Original Message----- From: substrate-wg-bounces@... [mailto:substrate-wg-bounces@...] On Behalf Of John Jacob Sent: Monday, November 05, 2007 7:33 AM To: substrate-wg@... Subject: Re: [substrate-wg] Substrate Resouces Keren, This is a good suggestion, but it raises some questions. Besides bandwidth, what other resources are attributed to the link-component? Should we include the end-node sites as a link resource? How would this be different than reserving bandwidth on specific nodes, e.g. "I want ? Gbps connecting the set of {a1...an} switches. John Keren Bergman wrote: > > John, > > I agree with Stu's comments. Perhaps we can define a "link" physical > component that includes resources such as 100G. This would enable > construction of (sub)-networks from the available components and their > resources - to the extent that these resources can be partitioned. I would > argue to take out the "network" component since it's a higher level entity - > it should be possible to build it from the components we define. The > resources (restoration, protection, QoS, etc.) can be provided via the > components. > > Best, > > Keren > > -----Original Message----- > From: substrate-wg-bounces@... > On Behalf Of John Jacob > Sent: Friday, November 02, 2007 8:38 AM > To: substrate-wg@... > Subject: Re: [substrate-wg] Substrate Resouces > > Stu, > > You made some good points and raised good questions. I would like to know > how others on this list feel about this. As a point of clarification, the > selection of physical/logical/synthetic in the current version was primarily > to stimulate discussion. It is quite likely that several of these > assignments are confusing or incorrect. I will incorporate your input into > the master version to be redistributed after the initial wave of > discussions. > > Thanks, > John > > > stuart.d.elby@... wrote: > >> John, >> >> I have the same question; I am not sure what the boundary is between >> physical and logical as a result of sliceability. Building on >> Masanori's example, ff a network element has a CPU running routing >> protocol stacks and those processing threads can be partitioned into >> virtual router threads, then I have the basis for virtual routing >> functions (VRFs) which are logical routers built by 'slicing' a >> physical CPU. Is this what you were thinking when you labeled the >> >> Another observation is that you have labeled 'Ports' as logical >> constructs. I do agree that this is a very important type of port we >> need to consider, but let's not loose sight of the physical (e.g. >> 100G) ports that will be used to connect these platforms to the >> underlying fiber facilities. I suggest that we consider "line cards" >> and "switch ports" physical entities, and "logical (switch) ports" >> logical entities to avoid confusion. The physical binding of a switch >> port "a" to a fiber facility to a switch port "b" would be a "physical >> circuit" or "connection". All other bindings of logical ports would be >> > "synthetic" > >> paths as you have already defined. >> >> -Stu >> >> -----Original Message----- >> From: substrate-wg-bounces@... >> [mailto:substrate-wg-bounces@...] On Behalf Of Masanori >> Sent: Friday, November 02, 2007 12:57 AM >> To: John Jacob >> Cc: substrate-wg@... >> Subject: Re: [substrate-wg] Substrate Resouces >> >> Hi, John, >> >> Let me know what do you mean by Sliceable at column F. >> >> I guess that Sliceable means that whatever an entry in column B >> consists of a set of finer grained resources. For example, CPU is >> Sliceable because CPU consists of a set of CPU usage, where CPU usage >> is a resource. >> >> Best regards, >> Masanori >> >> >> >> _______________________________________________ >> substrate-wg mailing list >> substrate-wg@... >> http://lists.geni.net/mailman/listinfo/substrate-wg >> >> >> > > > _______________________________________________ > substrate-wg mailing list > substrate-wg@... > http://lists.geni.net/mailman/listinfo/substrate-wg > > > _______________________________________________ > substrate-wg mailing list > substrate-wg@... > http://lists.geni.net/mailman/listinfo/substrate-wg > > _______________________________________________ substrate-wg mailing list substrate-wg@... http://lists.geni.net/mailman/listinfo/substrate-wg _______________________________________________ substrate-wg mailing list substrate-wg@... http://lists.geni.net/mailman/listinfo/substrate-wg |
|
|
|
Re: Substrate ResoucesStu, I don’t think this is necessarily completely true. Just
as VMWare allows you to virtualize a computer, the same sort of capability can
allow you to virtualize a network (node). There may be some challenges to this
but I don’t think virtualizing the signaling and control plane is particularly
hard. Drew
-----Original Message----- John, >From my point of view, one important attribute of the
substrate is to provide bandwidth 'dial tone' as a sliceable service.
Dynamically requested/allocated bandwidth could range from a full
wavelength, or even block of contiguous wavelengths, down to a 10G
Ethernet connection. To enable this capability, the routing protocol would
need to be aware of the physical topology such as fiber facilities,
physical ports on nodes including end nodes tied to those fibers, and line
card / port resources (e.g., wavelength tuning range, max. port
speed) Imposing such a common signaling and control plane needed
to enable sliceable bandwidth precludes using the substrate to
experiment with new signaling and control protocols, so another attribute of
the substrate would need to be dynamic enablement/disablement of this
feature so that some resources could be allocated for this sort of
experimentation. I think this capability is captured through our requirement
that CPU & memory resources are sliceable. -Stu -----Original Message----- From: substrate-wg-bounces@... [mailto:substrate-wg-bounces@...] On Behalf Of John
Jacob Sent: Monday, November 05, 2007 7:33 AM To: substrate-wg@... Subject: Re: [substrate-wg] Substrate Resouces Keren, This is a good suggestion, but it raises some questions.
Besides bandwidth, what other resources are attributed to the
link-component? Should we include the end-node sites as a link resource?
How would this be different than reserving bandwidth on specific nodes,
e.g. "I want ? Gbps connecting the set of {a1...an} switches. John Keren Bergman wrote: > > John, > > I agree with Stu's comments. Perhaps we can define a
"link" physical > component that includes resources such as 100G. This
would enable > construction of (sub)-networks from the available
components and their > resources - to the extent that these resources can
be partitioned. I would > argue to take out the "network" component
since it's a higher level entity - > it should be possible to build it from the
components we define. The > resources (restoration, protection, QoS, etc.) can
be provided via the > components. > > Best, > > Keren > > -----Original Message----- > From: substrate-wg-bounces@... [mailto:substrate-wg-bounces@...] > On Behalf Of John Jacob > Sent: Friday, November 02, 2007 8:38 AM > To: substrate-wg@... > Subject: Re: [substrate-wg] Substrate Resouces > > Stu, > > You made some good points and raised good questions.
I would like to know > how others on this list feel about this. As a point
of clarification, the > selection of physical/logical/synthetic in the
current version was primarily > to stimulate discussion. It is quite likely that
several of these > assignments are confusing or incorrect. I will
incorporate your input into > the master version to be redistributed after the
initial wave of > discussions. > > Thanks, > John > > > stuart.d.elby@... wrote: > >> John, >> >> I have the same question; I am not sure what the
boundary is between >> physical and logical as a result of
sliceability. Building on >> Masanori's example, ff a network element has a
CPU running routing >> protocol stacks and those processing threads can
be partitioned into >> virtual router threads, then I have the basis
for virtual routing >> functions (VRFs) which are logical routers built
by 'slicing' a >> physical CPU. Is this what you were thinking
when you labeled the columns? >> >> Another observation is that you have labeled
'Ports' as logical >> constructs. I do agree that this is a very
important type of port we >> need to consider, but let's not loose sight of
the physical (e.g. >> 100G) ports that will be used to connect these
platforms to the >> underlying fiber facilities. I suggest that we
consider "line cards" >> and "switch ports" physical entities,
and "logical (switch) ports" >> logical entities to avoid confusion. The
physical binding of a switch >> port "a" to a fiber facility to a
switch port "b" would be a "physical >> circuit" or "connection". All
other bindings of logical ports would be >> > "synthetic" > >> paths as you have already defined. >> >> -Stu >> >> -----Original Message----- >> From: substrate-wg-bounces@... >> [mailto:substrate-wg-bounces@...] On Behalf
Of Masanori Takashima >> Sent: Friday, November 02, 2007 12:57 AM >> To: John Jacob >> Cc: substrate-wg@... >> Subject: Re: [substrate-wg] Substrate Resouces >> >> Hi, John, >> >> Let me know what do you mean by Sliceable at
column F. >> >> I guess that Sliceable means that whatever an
entry in column B >> consists of a set of finer grained resources.
For example, CPU is >> Sliceable because CPU consists of a set of CPU
usage, where CPU usage >> is a resource. >> >> Best regards, >> Masanori >> >> >> >> _______________________________________________ >> substrate-wg mailing list >>
http://lists.geni.net/mailman/listinfo/substrate-wg >> >> >> > > > _______________________________________________ > substrate-wg mailing list > http://lists.geni.net/mailman/listinfo/substrate-wg > > > _______________________________________________ > substrate-wg mailing list > http://lists.geni.net/mailman/listinfo/substrate-wg > > _______________________________________________ substrate-wg mailing list http://lists.geni.net/mailman/listinfo/substrate-wg _______________________________________________ substrate-wg mailing list http://lists.geni.net/mailman/listinfo/substrate-wg _______________________________________________ substrate-wg mailing list substrate-wg@... http://lists.geni.net/mailman/listinfo/substrate-wg |
|
|
|
Re: Substrate ResoucesDrew, I think we are in agreement. My point was
not so much the ease or complexity of virtualizing the control plane; it was the
need to define some underlying assets that include fiber facilities, nodes, and
physical ports on those nodes which would allow any control plane to do the
basic functions of topology discovery, route distribution, etc. To my earlier
point, there needs to be a construct of a physical path node-to-node and/or
end-to-end that can then be partitioned for experimentation. -Stu From: Drew Perkins
[mailto:dperkins@...] Stu, I
don’t think this is necessarily completely true. Just as VMWare allows
you to virtualize a computer, the same sort of capability can allow you to
virtualize a network (node). There may be some challenges to this but I
don’t think virtualizing the signaling and control plane is particularly
hard. Drew
-----Original
Message----- John, >From
my point of view, one important attribute of the substrate is to provide
bandwidth 'dial tone' as a sliceable service. Dynamically requested/allocated
bandwidth could range from a full wavelength, or even
block of contiguous wavelengths, down to a 10G Ethernet connection. To
enable this capability, the routing protocol would need to be aware of
the physical topology such as fiber facilities, physical ports on nodes
including end nodes tied to those fibers, and line card / port resources
(e.g., wavelength tuning range, max. port speed) Imposing
such a common signaling and control plane needed to enable sliceable
bandwidth precludes using the substrate to experiment with new signaling
and control protocols, so another attribute of the substrate would
need to be dynamic enablement/disablement of this feature so that some
resources could be allocated for this sort of experimentation. I think
this capability is captured through our requirement that CPU & memory
resources are sliceable. -Stu
-----Original
Message----- From:
substrate-wg-bounces@... [mailto:substrate-wg-bounces@...]
On Behalf Of John Jacob Sent:
Monday, November 05, 2007 7:33 AM To:
substrate-wg@... Subject:
Re: [substrate-wg] Substrate Resouces Keren, This
is a good suggestion, but it raises some questions. Besides bandwidth,
what other resources are attributed to the link-component? Should
we include the end-node sites as a link resource? How would this be
different than reserving bandwidth on specific nodes, e.g. "I want ? Gbps
connecting the set of {a1...an} switches. John Keren
Bergman wrote: >
>
John, > >
I agree with Stu's comments. Perhaps we can define a "link" physical >
component that includes resources such as 100G. This would enable >
construction of (sub)-networks from the available components and their >
resources - to the extent that these resources can be partitioned. I would >
argue to take out the "network" component since it's a higher level entity
- >
it should be possible to build it from the components we define. The >
resources (restoration, protection, QoS, etc.) can be provided via the >
components. > >
Best, > >
Keren > >
-----Original Message----- >
From: substrate-wg-bounces@... [mailto:substrate-wg-bounces@...] >
On Behalf Of John Jacob >
Sent: Friday, November 02, 2007 8:38 AM >
To: substrate-wg@... >
Subject: Re: [substrate-wg] Substrate Resouces > >
Stu, > >
You made some good points and raised good questions. I would like to know >
how others on this list feel about this. As a point of clarification, the >
selection of physical/logical/synthetic in the current version was primarily >
to stimulate discussion. It is quite likely that several of these >
assignments are confusing or incorrect. I will incorporate your input into >
the master version to be redistributed after the initial wave of >
discussions. > >
Thanks, >
John > > >
stuart.d.elby@... wrote: >
>>
John, >> >>
I have the same question; I am not sure what the boundary is between >>
physical and logical as a result of sliceability. Building on >>
Masanori's example, ff a network element has a CPU running routing >>
protocol stacks and those processing threads can be partitioned into >>
virtual router threads, then I have the basis for virtual routing >>
functions (VRFs) which are logical routers built by 'slicing' a >>
physical CPU. Is this what you were thinking when you labeled the columns? >> >>
Another observation is that you have labeled 'Ports' as logical >>
constructs. I do agree that this is a very important type of port we >>
need to consider, but let's not loose sight of the physical (e.g. >>
100G) ports that will be used to connect these platforms to the >>
underlying fiber facilities. I suggest that we consider "line cards" >>
and "switch ports" physical entities, and "logical (switch)
ports" >>
logical entities to avoid confusion. The physical binding of a switch >>
port "a" to a fiber facility to a switch port "b" would be
a "physical
>>
circuit" or "connection". All other bindings of logical ports
would be >>
>
"synthetic" >
>>
paths as you have already defined. >> >>
-Stu >> >>
-----Original Message----- >>
From: substrate-wg-bounces@... >>
[mailto:substrate-wg-bounces@...] On Behalf Of Masanori Takashima >>
Sent: Friday, November 02, 2007 12:57 AM >>
To: John Jacob >>
Cc: substrate-wg@... >>
Subject: Re: [substrate-wg] Substrate Resouces >> >>
Hi, John, >> >>
Let me know what do you mean by Sliceable at column F. >> >>
I guess that Sliceable means that whatever an entry in column B >>
consists of a set of finer grained resources. For example, CPU is >>
Sliceable because CPU consists of a set of CPU usage, where CPU usage >>
is a resource. >> >>
Best regards, >>
Masanori >> >> >> >>
_______________________________________________ >>
substrate-wg mailing list >>
http://lists.geni.net/mailman/listinfo/substrate-wg >> >>
>>
> > >
_______________________________________________ >
substrate-wg mailing list >
http://lists.geni.net/mailman/listinfo/substrate-wg > > >
_______________________________________________ >
substrate-wg mailing list >
http://lists.geni.net/mailman/listinfo/substrate-wg > >
_______________________________________________ substrate-wg
mailing list http://lists.geni.net/mailman/listinfo/substrate-wg _______________________________________________ substrate-wg
mailing list http://lists.geni.net/mailman/listinfo/substrate-wg _______________________________________________ substrate-wg mailing list substrate-wg@... http://lists.geni.net/mailman/listinfo/substrate-wg |
|
|
|
Re: Substrate ResoucesI am not sure if I understand measurement aspect correctly: measurements will open up cross-layer communications from/to the substrate components as well as enabling experiments by users. The measurement devices can be installed to report on BER, optical/wireless link quality parameters, etc.
Is the measurement going to be part of the component or a separate entity? Initially, I would guess that it will be a separate entity - since optical switches, ROADMs, etc are not built to respond/monitor comprehensive list of parameters that GENI would expect them to. We might need to list them as part of the components. In addition, they can help with sliceability assessment of a link at any given time. In time, as nodes become intelligent enough to report on their status, measurements and functions would be integrated into one. Am I on the right track with measurements? Deniz
--------------------------------------------------------------------------------
Deniz Gurkan, PhD Assistant Professor Engineering Technology (Room 230-B) University of Houston T: 713-743-4037 dgurkan@uh.edu http://tech.uh.edu/faculty/gurkan/ |
|
|
|
Re: Substrate ResoucesDeniz,
I believe there are two distinct uses for measurements, one is the traditional use to gauge the performance of an experiment, and the other, as you mention, is to support cross-layer communications which can be used to drive networking decisions. The traditional measurements fall under the GENI Instrumentation and Measurement System (GIMS) which is a separate entity, and currently does not reside in the substrate working group charter. However, GIMS and the substrate will be tightly coupled. There will exist component resources which support the measurement demands of GIMS and others that will be supported by external test equipment. The second use of measurements to support networking decisions via cross-layer communications is one which does belong to the substrate working group. These measurements should be captured in our list, but I am not sure if these should be considered as component resources. Furthermore, the use of external measurements from devices not currently inside networking equipment for this purpose should also be discussed. I would like to get others thoughts on this topic. Thanks, John Deniz Gurkan wrote: > I am not sure if I understand measurement aspect correctly: measurements will > open up cross-layer communications from/to the substrate components as well > as enabling experiments by users. The measurement devices can be installed > to report on BER, optical/wireless link quality parameters, etc. > > Is the measurement going to be part of the component or a separate entity? > Initially, I would guess that it will be a separate entity - since optical > switches, ROADMs, etc are not built to respond/monitor comprehensive list of > parameters that GENI would expect them to. We might need to list them as > part of the components. In addition, they can help with sliceability > assessment of a link at any given time. > > In time, as nodes become intelligent enough to report on their status, > measurements and functions would be integrated into one. Am I on the right > track with measurements? > > Deniz > > > > John Jacob-2 wrote: > >> Peter, >> >> I will post an email later today summarizing all of the recent input, >> and will address your points in the form of questions to the group. >> However, I would like to clarify what I meant by "sliceable" and >> "programmable" >> >> sliceable - the ability to divide a components resource into multiple >> independent units, supporting parallel and isolated experiments. >> programmable - the ability for a user to define the nature of a >> component and or its resources. One example is the ability to use >> programmable framers and processors to define a node as circuit or >> packet switch. >> >> I believe programmability applies to the nature of the resource, as well >> as the specific implementation. For example, GENI could be comprised of >> multiple networking boxes which provide the same functions, but one >> instance of the box may use a stable product based on ASICS, whereas >> another instance may use an emerging product based on FPGA's. They both >> provide the same function (e.g. a switch) but not the same degree of >> programmability. >> >> John >> >> Peter Steenkiste wrote: >> >>> A couple of comments, mostly about the structure: >>> >>> Following up on Jay's comment, it looks like Column A has a mixture of >>> what I think of as substrates (e.g. a network) and components (e.g. a >>> switch or optical line). >>> >>> It is not clear that the three level hierarchy (substrate - component >>> - resource) will always be sufficient. For example, we will have >>> computing devices (including CPU, memory, etc. resources) in switches, >>> computing clusters, etc. So at least it looks like components can be >>> part of larger components? The people working on resource descriptors >>> probably know a lot more about this already. >>> >>> It would be useful to clarify what it means to have an "X" in the >>> sliceable and programmable column. Does it mean that this resource >>> will always be sl/pr or that it will sometimes be sl/pr (i.e. some >>> instances will be and others will not). I assume it is the latter? >>> >>> It is also possible to emulate (certain aspects of) a network (I am >>> mostly familiar with this in wireless). Should such emulated networks >>> be listed as a separate type of resource or substrate? Alternatively, >>> they could be viewed as simply instances of the non-emulated substrate >>> or component (i.e. it is a more programmable version). The former >>> seems cleaner, but it will drive up the number of rows. This is of >>> course related to the previous paragraph. >>> >>> Peter >>> >>> >>> >>> Jay Lepreau wrote: >>> >>>> On sheet2, do columns C,D,E correspond to the Physical, Logical, and >>>> Synthetic >>>> classes of resources you outline at the bottom? >>>> >>>> And I guess that col A is "Substrate" and B is "Component" >>>> that you outline below? >>>> >>>> _______________________________________________ >>>> substrate-wg mailing list >>>> substrate-wg@... >>>> http://lists.geni.net/mailman/listinfo/substrate-wg >>>> >>>> >> _______________________________________________ >> substrate-wg mailing list >> substrate-wg@... >> http://lists.geni.net/mailman/listinfo/substrate-wg >> >> >> > > > ----- > -------------------------------------------------------------------------------- > Deniz Gurkan, PhD > Assistant Professor > Engineering Technology (Room 230-B) > University of Houston > T: 713-743-4037 > dgurkan@... > http://tech.uh.edu/faculty/gurkan/ > > _______________________________________________ substrate-wg mailing list substrate-wg@... http://lists.geni.net/mailman/listinfo/substrate-wg |
|
|
|
Re: Substrate ResoucesOn Nov 5, 2007, at 2:20 PM, John Jacob wrote: > Deniz, > > I believe there are two distinct uses for measurements, one is the > traditional use to gauge the performance of an experiment, and the > other, as you mention, is to support cross-layer communications which > can be used to drive networking decisions. Measurements are also used by operations to troubleshoot problems, monitor "hot spots," and, over the longer term, to provide inputs to trend analysis and network engineering/planning. There is also the potential in GENI that measurements could be of interest to not only the users who are running the experiments, but also to users who are using the infrastructure for their traffic, but not explicitly running experiments themselves. There is a potential for overlap with operations measurements in both the experimental measurements, the cross-layer communications measurements, and the non-experimental user measurements. > The traditional measurements > fall under the GENI Instrumentation and Measurement System (GIMS) which > is a separate entity, and currently does not reside in the substrate > working group charter. I'm not sure it is as clean as all that. The measurements may fall into many systems, which may also need to be coupled with the substrate, though perhaps not so tightly. > However, GIMS and the substrate will be tightly > coupled. There will exist component resources which support the > measurement demands of GIMS and others that will be supported by > external test equipment. The second use of measurements to support > networking decisions via cross-layer communications is one which does > belong to the substrate working group. I believe this also overlaps with the operations working group > These measurements should be > captured in our list, but I am not sure if these should be considered > as > component resources. Furthermore, the use of external measurements from > devices not currently inside networking equipment for this purpose > should also be discussed. I would like to get others thoughts on this > topic. Certainly there will be external measurements from devices not in the networking equipment for both operations and users. Although the distinction between substrate component and resource is very useful for identifying what types of data can be collected and where, it is not so useful for deciding how to manage that data or determine which systems will access. Two things that have been useful in my experience for those type of decisions have been the time frame over which the data is useful (the data "sell by" date) and the ownership demarcation for the component that produces the data. Time frame is useful because it helps rule out some interfaces (planning systems probably don't need fine-grained queue stats). Demarc is useful because it highlights when the producers and consumers of measurements are not in the same organization. In GENI's case, it seems likely the demarc extends to the slice. In the OMIS group we also discussed whether (and if so how far) it extends into the slivers, but we did not have enough time to really reach a conclusion about that. You might want to consider whether these concepts could be incorporated in the substrate spreadsheet. Or perhaps we need another spreadsheet specifically about measurements. > > Thanks, > John > > > > Deniz Gurkan wrote: >> I am not sure if I understand measurement aspect correctly: >> measurements will >> open up cross-layer communications from/to the substrate components >> as well >> as enabling experiments by users. The measurement devices can be >> installed >> to report on BER, optical/wireless link quality parameters, etc. >> >> Is the measurement going to be part of the component or a separate >> entity? >> Initially, I would guess that it will be a separate entity - since >> optical >> switches, ROADMs, etc are not built to respond/monitor comprehensive >> list of >> parameters that GENI would expect them to. We might need to list them >> as >> part of the components. In addition, they can help with sliceability >> assessment of a link at any given time. >> >> In time, as nodes become intelligent enough to report on their status, >> measurements and functions would be integrated into one. Am I on the >> right >> track with measurements? >> >> Deniz >> >> >> >> John Jacob-2 wrote: >> >>> Peter, >>> >>> I will post an email later today summarizing all of the recent input, >>> and will address your points in the form of questions to the group. >>> However, I would like to clarify what I meant by "sliceable" and >>> "programmable" >>> >>> sliceable - the ability to divide a components resource into multiple >>> independent units, supporting parallel and isolated experiments. >>> programmable - the ability for a user to define the nature of a >>> component and or its resources. One example is the ability to use >>> programmable framers and processors to define a node as circuit or >>> packet switch. >>> >>> I believe programmability applies to the nature of the resource, as >>> well >>> as the specific implementation. For example, GENI could be comprised >>> of >>> multiple networking boxes which provide the same functions, but one >>> instance of the box may use a stable product based on ASICS, whereas >>> another instance may use an emerging product based on FPGA's. They >>> both >>> provide the same function (e.g. a switch) but not the same degree of >>> programmability. >>> >>> John >>> >>> Peter Steenkiste wrote: >>> >>>> A couple of comments, mostly about the structure: >>>> >>>> Following up on Jay's comment, it looks like Column A has a mixture >>>> of >>>> what I think of as substrates (e.g. a network) and components (e.g. >>>> a >>>> switch or optical line). >>>> >>>> It is not clear that the three level hierarchy (substrate - >>>> component >>>> - resource) will always be sufficient. For example, we will have >>>> computing devices (including CPU, memory, etc. resources) in >>>> switches, >>>> computing clusters, etc. So at least it looks like components can >>>> be >>>> part of larger components? The people working on resource >>>> descriptors >>>> probably know a lot more about this already. >>>> >>>> It would be useful to clarify what it means to have an "X" in the >>>> sliceable and programmable column. Does it mean that this resource >>>> will always be sl/pr or that it will sometimes be sl/pr (i.e. some >>>> instances will be and others will not). I assume it is the latter? >>>> >>>> It is also possible to emulate (certain aspects of) a network (I am >>>> mostly familiar with this in wireless). Should such emulated >>>> networks >>>> be listed as a separate type of resource or substrate? >>>> Alternatively, >>>> they could be viewed as simply instances of the non-emulated >>>> substrate >>>> or component (i.e. it is a more programmable version). The former >>>> seems cleaner, but it will drive up the number of rows. This is of >>>> course related to the previous paragraph. >>>> >>>> Peter >>>> >>>> >>>> >>>> Jay Lepreau wrote: >>>> >>>>> On sheet2, do columns C,D,E correspond to the Physical, Logical, >>>>> and >>>>> Synthetic >>>>> classes of resources you outline at the bottom? >>>>> >>>>> And I guess that col A is "Substrate" and B is "Component" >>>>> that you outline below? >>>>> >>>>> _______________________________________________ >>>>> substrate-wg mailing list >>>>> substrate-wg@... >>>>> http://lists.geni.net/mailman/listinfo/substrate-wg >>>>> >>>>> >>> _______________________________________________ >>> substrate-wg mailing list >>> substrate-wg@... >>> http://lists.geni.net/mailman/listinfo/substrate-wg >>> >>> >>> >> >> >> ----- >> ---------------------------------------------------------------------- >> ---------- >> Deniz Gurkan, PhD >> Assistant Professor >> Engineering Technology (Room 230-B) >> University of Houston >> T: 713-743-4037 >> dgurkan@... >> http://tech.uh.edu/faculty/gurkan/ >> >> > > > _______________________________________________ > substrate-wg mailing list > substrate-wg@... > http://lists.geni.net/mailman/listinfo/substrate-wg > _______________________________________________ substrate-wg mailing list substrate-wg@... http://lists.geni.net/mailman/listinfo/substrate-wg |
| < Prev | 1 - 2 | Next > |
| Free embeddable forum powered by Nabble | Forum Help |