[Ofmfwg] Meeting notes from OFMF-Working Group for 15 January 2021
Aguilar, Michael J.
mjaguil at sandia.gov
Fri Jan 15 10:25:16 PST 2021
Everyone
We discussed having the OFMF BoF during the March Workshop. In addition, we discussed a few more Use-Case descriptions, as listed below.
Mike
Use Case Description
* Create a Fabric Attached Memory Block
Actors
* Composability Manager, Resource Manager, OFMF
Description
* Provide attached memory block
Comments
* Assume that the Resource Manager is provided with information to make a good choice
* Amount of Resources are available
Input Data
* Requirements for memory from the template from the platform
Preconditions
* Redfish contains information on memory resources
* Resources are available and online
* Resource Manager has already queried Redfish for resources
Postconditions
* Resource Manager will return to the Composability Manager a Redfish object URI to a logical resource that it created in the Redfish tree that meets the Zone need.
Trigger
* Composability calls the Resource Manager and requests memory
Normal Flow
* Resource Manager parse the request
* Resource Manager polls it’s inventory
* If it has a matching resource, then it returns the Object URI that meets the Zone need.
Alternate Flow 1
* Resource Manager parse the request
* Resource Manager polls it’s inventory
* It does not have a matching resource
* Resource Manager (RM) queries unallocated memory
* RM creates a memory chunk using the URI of the appropriate unallocated memory
* A Region Object contains a chunk object
* If it has a matching resource, then it returns the Object Region URI that meets the Zone need.
Alternate Flow 2
* Resource Manager parse the request
* Resource Manager polls it’s inventory
* It does not have a matching resource
* Resource Manager (RM) queries unallocated memory
* RM determines a needs for a region of memory chunks
* RM creates memory regions using the URIs of the appropriate chunks to provide access to unallocated memory
* The RM calls the OFMF and create a region of memory chunks using the underlying devices
* A Region Object contains a multiple chunk objects
* If it has a matching resource, then it returns the Object Region URI that meets the Zone need.
Use Case Description
* Composability Manager
Actors
* OFMF, Provider,
Description
* Making a set of connections for a Work Load before it starts
* Make a set of connections dynamically to fulfill job requirements as it runs
Comments
* Permissions could change by the Work Load requirements
* Inputs could change by the Work Load requirements
Input Data
* User requirements for the fabric
Preconditions
* Resource Manager has created a shared Fabric Attached Memory block that can be put into a Zone with the compute nodes
*
Postconditions
*
Trigger
*
Normal Flow
* Composing the platform
* Create a connection
* Collecting the compute nodes to meet requirements
* Pulling resources together
* Stitching resources together
* Create a set of resources
Alternate Flow 1
*
Use Case Description
* Create a Connection
Actors
* OFMF, Redfish, Composability Manager
Description
* Client requests fabric endpoint connection
Comments
* Composibility Manager wants a link between 2 endpoints for an execution job
Input Data
* Endpoints, list of attributes for the connection, security encryption value, QoS attributes (latency and bandwidth), redundancy requirements, read/write permissions
Preconditions
* Zone is created and is ready to run, fabric is routed through the switches
* Endpoints are part of the zone.
Postconditions
* Endpoints are programmed to send packets to each other
* Fabric controls are set to meet the attributes of the connection including the encryption enablements
Trigger
* Request to create a connection
Normal Flow
*
Alternate Flow 1
*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openfabrics.org/pipermail/ofmfwg/attachments/20210115/b05f9cbe/attachment-0001.htm>
More information about the Ofmfwg
mailing list