SNIA Symposium Day 1/2

A Roll-up of the work from the first two days of the event as it is going quite well. There is a track for the Swordfish Specification in which we discuss changes to the Specifications as well as updating the documentation for the
protocol to assist in it being easier for both vendors and consumers to use to find valuable data. The second track however is much more hands on, and involves a Plug-Fest where Storage Providers can see how features in the spec are commonly implemented.

I think the highlight of the Plug-Fest so far has got to be the instillation workshop on installing the Swordfish simulator and testing like operations against it. As you may know the the DMTF protocol covers basic server hardware, and has an emulator available via GitHub. The Swordfish team has used this base mode and expanded it by adding an intelligent storage system on top of it.

You can find complete details on the DMTF Emulator here; https://github.com/DMTF/Redfish-Interface-Emulator

You can find the SNIA Swordfish Emulator here; https://github.com/SNIA/Swordfish-API-Emulator

This will also require you to install Python on your machine, as well as the PIP package installer. Complete instructions are included in the SNIA GitHub site. The only trick I caught was that you should run the python commands from an Elevated Command Prompt, and that you need to add the directory for the Python Install and the PIP directory to the environment variables for your machine.

These emulators are all based on any old machine you want to install them on, and have very few dependencies and will in fact for on Linux, or Mac, or a PC.

Additionally SNIA has caused to be created an additional emulator that is designed to test very large storage instances. This max-scale model for the Swordfish emulator runs inside of a set of docker instances instead of trying to simply run in the same space as your other applications. This implementation choice allows you to place the farm of Swordfish Targets across your infrastructure of choice.

For most uses, the Emulator will do just fine, but if you want to test performance when thousands of requests are occurring together or you wish to drastically change the scale, the Simulator may fit you needs better.
To get access to the Simulator along with the directions, please see; https://github.com/elham1296/TTU-Swordfish-Emulated-DataCenter