<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"Book Antiqua";
        panose-1:2 4 6 2 5 3 5 3 3 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-ligatures:standardcontextual;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-ligatures:standardcontextual;
        mso-fareast-language:EN-US;}
span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;
        mso-ligatures:none;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:131673810;
        mso-list-type:hybrid;
        mso-list-template-ids:1728970778 -1958468588 134807577 134807579 134807567 134807577 134807579 134807567 134807577 134807579;}
@list l0:level1
        {mso-level-number-format:alpha-lower;
        mso-level-text:"%1\)";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:.75in;
        text-indent:-.25in;}
@list l0:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:1.25in;
        text-indent:-.25in;}
@list l0:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:1.75in;
        text-indent:-9.0pt;}
@list l0:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:2.25in;
        text-indent:-.25in;}
@list l0:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:2.75in;
        text-indent:-.25in;}
@list l0:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:3.25in;
        text-indent:-9.0pt;}
@list l0:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:3.75in;
        text-indent:-.25in;}
@list l0:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:4.25in;
        text-indent:-.25in;}
@list l0:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        margin-left:4.75in;
        text-indent:-9.0pt;}
@list l1
        {mso-list-id:217208251;
        mso-list-template-ids:1502783722;}
@list l2
        {mso-list-id:620454386;
        mso-list-type:hybrid;
        mso-list-template-ids:-1597319634 548668428 134807577 134807579 134807567 134807577 134807579 134807567 134807577 134807579;}
@list l2:level1
        {mso-level-text:%1-;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l2:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l2:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l2:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l2:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l2:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l2:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l2:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l2:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l3
        {mso-list-id:2099010752;
        mso-list-template-ids:118893676;}
@list l3:level1
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l3:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l3:level3
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:1.5in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l3:level4
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:2.0in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l3:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:2.5in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l3:level6
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:3.0in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l3:level7
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:3.5in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l3:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:4.0in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l3:level9
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:4.5in;
        mso-level-number-position:left;
        text-indent:-.25in;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-GB" link="blue" vlink="purple" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">Inline<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal"><span lang="EN-US" style="color:blue;mso-ligatures:none;mso-fareast-language:EN-GB"><img width="60" height="17" style="width:.625in;height:.175in" id="Picture_x0020_3" src="cid:image001.gif@01D9F05D.2D8B29E0" alt="hpesm_pri_grn_pos_rgb"></span><b><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif;color:black;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p></o:p></span></b></p>
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:4.0pt;font-family:"Arial",sans-serif;color:black;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p> </o:p></span></b></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif;color:black;mso-ligatures:none;mso-fareast-language:EN-GB">Russ  Herrell<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:8.0pt;font-family:"Arial",sans-serif;color:black;mso-ligatures:none;mso-fareast-language:EN-GB">Distinguished Technologist | Hewlett Packard Labs | System Architecture Lab
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:8.0pt;font-family:"Arial",sans-serif;color:black;mso-ligatures:none;mso-fareast-language:EN-GB">Hewlett Packard Enterprise |
<a href="mailto:russ.herrell@hpe.com"><span style="color:#0563C1">russ.herrell@hpe.com</span></a> | Mobile: +1 970 420 1707<o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:5.0pt;margin-right:0in;margin-bottom:5.0pt;margin-left:0in;text-autospace:none">
<span lang="EN-US" style="font-size:8.0pt;font-family:"Book Antiqua",serif;color:black;mso-ligatures:none;mso-fareast-language:EN-GB">“The betterment of our society is not a job to be left to a few; it is a responsibility to be shared by all.”  -- Dave Packard</span><span lang="EN-US" style="font-size:8.0pt;font-family:"Book Antiqua",serif;color:black;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p></o:p></span></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt">
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span lang="EN-US" style="mso-ligatures:none;mso-fareast-language:EN-GB">From:</span></b><span lang="EN-US" style="mso-ligatures:none;mso-fareast-language:EN-GB"> CHRISTIAN PINTO <Christian.Pinto@ibm.com>
<br>
<b>Sent:</b> Tuesday, September 26, 2023 2:02 AM<br>
<b>To:</b> Herrell, Russ W (Senior System Architect) <russ.herrell@hpe.com>; ofmfwg@lists.openfabrics.org<br>
<b>Cc:</b> Aguilar, Michael J. <mjaguil@sandia.gov>; Cayton, Phil <phil.cayton@intel.com>; Doug Ledford <dledford@redhat.com>; Ahlvers, Richelle <richelle.ahlvers@intel.com><br>
<b>Subject:</b> Re: Sunfish Redfish 2023 demonstration<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span lang="EN-IE">Thanks for the comments Russ,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE">Regarding the agents mockups we do have those that Michele built for the SDC demonstrator. They load a mockup CXL and NVMEoF fabric and can take a post and everything. SO when Sunfish identifies an agent it will redirect
 the post towards the said agent and it will get back an OK unless we do stupid stuff like re-creating an object with same id etc etc.
<o:p></o:p></span></p>
<p class="MsoNormal"><b><i><span lang="EN-IE">[>RWH:] That’s very good news.  We need to make such modifications to the Sunfish autogen module so every /api_emulator/redfish/*_api.py file has this ability to check for three things when processing a client request
 for the handled object:<o:p></o:p></span></i></b></p>
<p class="MsoNormal"><b><i><span lang="EN-IE">a) is there an agent aggregation Source associated with this specific object or the objects of the redfish Collection if the object doesn’t yet exist? (this latter test can get pretty involved, we need to architect
 the Sunfish role in sorting this out)<o:p></o:p></span></i></b></p>
<p class="MsoNormal"><b><i><span lang="EN-IE">b) does the client request require the associated agent be consulted as part of processing this request?<o:p></o:p></span></i></b></p>
<p class="MsoNormal"><b><i><span lang="EN-IE">c) does this request impact other objects such that Sunfish must translate this request into additional requests for other objects?  (how responsible is Sunfish for tracking and modifying ‘linked’ objects?)
</span></i></b><span lang="EN-IE"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE">On the one system being part of both (multiple) fabrics you touch a good point that we have already discussed on our side. I see two possible directions that still have an unsolved issue, though.<o:p></o:p></span></p>
<ol style="margin-top:0in" start="1" type="1">
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l2 level1 lfo3"><span lang="EN-IE">We have an agent owning the system, let’s say the CXL one. In that system then we also have a NIC with endpoint connected to the switch serving the NVMe fabric.
 The only thing that requires understanding is how in the first place is the CXL agent expressing a system with a component connected to something that is not in the in sight for the CXL agent (i.e., the port to which the NIC endpoint is connected to in the
 NVMe fabric)<o:p></o:p></span></li></ol>
<p class="MsoNormal"><b><i><span lang="EN-IE">[>RWH:] This is the case that I am suggesting for the mockups in the demo;  we would only know of host systems because the CXL agent and the NVMe fabric agent would list the FabricAdapters as subordinates of a ‘placeholder
 system’.  I am proposing that both Agents will submit their inventory using the same Redfish IDs for the (host) system to which both the CXL switch and the NVMe fabric switch are attached.  IE, both the CXL agent and the NVMe fabric agent will declare their
 FabricAdapters are each hanging off the SAME ( /Systems/systemID_X ) system instance.   This merges those host systems and they bridge the two fabrics.  We just hardwire these common Redfish IDs in the mockups rather than architect and write the Sunfish code
 to do this by SC ’23.</span></i></b><span lang="EN-IE"><o:p></o:p></span></p>
<ol style="margin-top:0in" start="2" type="1">
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l2 level1 lfo3"><span lang="EN-IE">Have a third hardware agent that is only taking care of the systems, but then we have the above problem with both fabrics. As in, the system would be connected to
 two fabrics that do not exist prior to the registration with Sunfish. <o:p></o:p></span></li></ol>
<p class="MsoNormal"><b><i><span lang="EN-IE">[>RWH:] I agree for the demo we don’t need a third agent that is aggregating the (host) systems, as we don’t need those details to do our demo. 
</span></i></b><span lang="EN-IE"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE">I believe that for this demo we can just assume (1) and “manually” resolve the missing link at registration time.<o:p></o:p></span></p>
<p class="MsoNormal"><b><i><span lang="EN-IE">[>RWH:] I agree, but we don’t need to resolve any missing links if we just use the same Redfish system names in the mockups of both Agents.  This would be the case if both Agents were using the same a priori ‘grand
 plan’.  (Eventually, we need Sunfish to validate that objects that are reported to it by multiple agents are really the same objects.  But we don’t want to tackle this by SC 23.)<o:p></o:p></span></i></b></p>
<p class="MsoNormal"><b><i><span lang="EN-IE"><o:p> </o:p></span></i></b></p>
<p class="MsoNormal"><b><i><span lang="EN-IE">Russ<o:p></o:p></span></i></b></p>
<p class="MsoNormal"><span lang="EN-IE"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE">We do have some example code and objects that I had prepared for SC22 that create a memorychunk out of a CXL device and attach it to to a system.
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE">Let me also update the document with the creation and binding of the memory chunk.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE">I have created a private repository where we can collect all the demo material (including the updated document):
<a href="https://github.com/OFMFWG/SC23-Material">https://github.com/OFMFWG/SC23-Material</a><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE">All OFMFWG users have access to it. From now on I will post everything in there instead of attaching to emails.
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE">Christian<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE"><o:p> </o:p></span></p>
<div>
<div>
<p class="MsoNormal"><b><span lang="EN-IE" style="mso-ligatures:none;mso-fareast-language:EN-GB">Christian Pinto, Ph.D.<o:p></o:p></span></b></p>
<p class="MsoNormal"><span lang="EN-IE" style="mso-ligatures:none;mso-fareast-language:EN-GB">Research Scientist<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE" style="mso-ligatures:none;mso-fareast-language:EN-GB">IBM Research Europe - Ireland <o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span lang="EN-IE"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE"><o:p> </o:p></span></p>
<div id="mail-editor-reference-message-container">
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="margin-bottom:12.0pt"><b><span lang="EN-IE" style="font-size:12.0pt;color:black">From:
</span></b><span lang="EN-IE" style="font-size:12.0pt;color:black">Herrell, Russ W (Senior System Architect) <<a href="mailto:russ.herrell@hpe.com">russ.herrell@hpe.com</a>><br>
<b>Date: </b>Monday, 25 September 2023 at 19:07<br>
<b>To: </b>CHRISTIAN PINTO <<a href="mailto:Christian.Pinto@ibm.com">Christian.Pinto@ibm.com</a>>,
<a href="mailto:ofmfwg@lists.openfabrics.org">ofmfwg@lists.openfabrics.org</a> <<a href="mailto:ofmfwg@lists.openfabrics.org">ofmfwg@lists.openfabrics.org</a>><br>
<b>Cc: </b>Aguilar, Michael J. <<a href="mailto:mjaguil@sandia.gov">mjaguil@sandia.gov</a>>, Cayton, Phil <<a href="mailto:phil.cayton@intel.com">phil.cayton@intel.com</a>>, Doug Ledford <<a href="mailto:dledford@redhat.com">dledford@redhat.com</a>>, Ahlvers,
 Richelle <<a href="mailto:richelle.ahlvers@intel.com">richelle.ahlvers@intel.com</a>><br>
<b>Subject: </b>[EXTERNAL] RE: Sunfish Redfish 2023 demonstration</span><span lang="EN-IE" style="font-size:12.0pt;color:black;mso-ligatures:none;mso-fareast-language:EN-GB"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-line-height-alt:.75pt"><span lang="EN-IE" style="font-size:1.0pt;color:white">I agree with what I think is the purpose of the demo as described in the outline, which is to show: Sunfish aggregation of multiple Agent inventories
 (A CXL fabric Agent, and a Swordfish NVMe JBOD? Agent) The ability to query Sunfish to locate
<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="mso-line-height-alt:.75pt"><span lang="EN-IE" style="font-size:1.0pt;color:white"><o:p> </o:p></span></p>
</div>
<p class="MsoNormal"><span lang="EN-IE">I agree with what I think is the purpose of the demo as described in the outline, which is to show:<o:p></o:p></span></p>
<ol style="margin-top:0in" start="1" type="a">
<li class="MsoListParagraph" style="margin-left:.25in;mso-list:l0 level1 lfo6"><span lang="EN-IE">Sunfish aggregation of multiple Agent inventories (A CXL fabric Agent, and a Swordfish NVMe JBOD? Agent)<o:p></o:p></span></li><li class="MsoListParagraph" style="margin-left:.25in;mso-list:l0 level1 lfo6"><span lang="EN-IE">The ability to query Sunfish to locate composable resources (systems, storage and CXL FAM)<o:p></o:p></span></li><li class="MsoListParagraph" style="margin-left:.25in;mso-list:l0 level1 lfo6"><span lang="EN-IE">The ability to allocate MemoryChunks and storage volumes from the composable resources using Sunfish API (Redfish / Swordfish calls)<o:p></o:p></span></li><li class="MsoListParagraph" style="margin-left:.25in;mso-list:l0 level1 lfo6"><span lang="EN-IE">The ability to bind hosts (systems) to MemoryChunks and storage volumes via Redfish Connections<o:p></o:p></span></li></ol>
<p class="MsoNormal"><span lang="EN-IE"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE">To do the above, we need to break out Step 3 into two steps, as I don’t propose we start the demo with predefined MemoryChunks and Volumes:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE">               3.1)  Retrieve the MemoryDomains from the CXL fabric tree, create one or two MemoryChunks out of these ‘memory pools’, and do the same with a storage pool<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE">               3.2)  Retrieve the list of Systems from the CXL fabric tree, create a connection between one and a new MemoryChunk or storage volume<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE">If we wish to demonstrate binding <b>a single host</b> to a new storage volume
<b>and</b> to a MemoryChunk, we are missing one more ‘ability’ in the Sunfish reference code:  We need the ability for Sunfish to notice that systems of the NVMeoF fabric and systems of the CXL fabric are the SAME systems. 
<b>I propose we hide the need to resolve the multiple names for the same host by just making the names the same from both Agents in the mockups</b>. (If anyone asks, we just acknowledge that this reconciliation of multiple IDs is functionality which is required,
 but not ready for demonstration yet.)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE">So, we are missing the discovery of resource pools and the creation of explicit sub-sets of them in step 3.1 and the accompanying functionality in the code stacks.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE">We also do not have the correct mockups for the two Agents, which is another item that needs to be added to the ‘missing’ list.  Everything else looks good.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE">I suggest we work through the demo topology this Friday, and then create specific mockups that would be the proper models for the demo resources.  Once we have the demo topology fixed, we can talk through how the GUI
 can most easily display this inventory and enable the GUI user to manipulate the components to demo the capabilities we want to show off.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE">Thoughts?<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE">Russ<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE"> <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-IE"> <o:p></o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="margin-left:.5in"><b><span lang="EN-US" style="mso-ligatures:none;mso-fareast-language:EN-GB">From:</span></b><span lang="EN-US" style="mso-ligatures:none;mso-fareast-language:EN-GB"> CHRISTIAN PINTO <<a href="mailto:Christian.Pinto@ibm.com">Christian.Pinto@ibm.com</a>>
<br>
<b>Sent:</b> Monday, September 25, 2023 8:15 AM<br>
<b>To:</b> <a href="mailto:ofmfwg@lists.openfabrics.org">ofmfwg@lists.openfabrics.org</a><br>
<b>Cc:</b> Aguilar, Michael J. <<a href="mailto:mjaguil@sandia.gov">mjaguil@sandia.gov</a>>; Cayton, Phil <<a href="mailto:phil.cayton@intel.com">phil.cayton@intel.com</a>>; Herrell, Russ W (Senior System Architect) <<a href="mailto:russ.herrell@hpe.com">russ.herrell@hpe.com</a>>;
 Doug Ledford <<a href="mailto:dledford@redhat.com">dledford@redhat.com</a>>; Ahlvers, Richelle <<a href="mailto:richelle.ahlvers@intel.com">richelle.ahlvers@intel.com</a>><br>
<b>Subject:</b> Sunfish Redfish 2023 demonstration</span><span lang="EN-IE"><o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal" style="margin-left:.5in"><span lang="EN-IE"> <o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span lang="EN-IE">Hi All,<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span lang="EN-IE"> <o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span lang="EN-IE">I have started working on a “script” for out demonstrator, mostly to identify what we have and what it is missing. What I have so far is attached to this email.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span lang="EN-IE">It appears the two main pieces we are missing are a GUI and the a rudimentary composition service. On Friday we should discuss who does what to make sure we arrive at SC with a demo.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span lang="EN-IE"> <o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span lang="EN-IE">Please, any comment or addition to the document are more than welcome.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span lang="EN-IE"> <o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span lang="EN-IE">Christian<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span lang="EN-IE"> <o:p></o:p></span></p>
<div>
<div>
<p class="MsoNormal" style="margin-left:.5in"><b><span lang="EN-IE" style="mso-ligatures:none;mso-fareast-language:EN-GB">Christian Pinto, Ph.D.</span></b><span lang="EN-IE"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span lang="EN-IE" style="mso-ligatures:none;mso-fareast-language:EN-GB">Research Scientist</span><span lang="EN-IE"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span lang="EN-IE" style="mso-ligatures:none;mso-fareast-language:EN-GB">IBM Research Europe - Ireland </span><span lang="EN-IE"><o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal" style="margin-left:.5in"><span lang="EN-IE"> <o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</body>
</html>