Topic Leader(s)
- Beth Cohen @name
Topic Overview
Storage is an important part of the Infrastructure for any Telecom environment. As the RM requirements mature, it is time to address the requirements in more detail. What types of storage are needed, block, object, hybrid, dynamic, static, etc. How is storage allocated and what are the best reference models for the use case.
Slides & Recording
Minutes
Beth: Storage has been tip toed around. Storage to support Telco workloads
Consideration for the Characteristics of HW
Spinning Disk vs Solid state
Persistent and Non persistent
Cache
RM and RA have glossed over
Mark Beierl https://wiki.anuket.io/display/PROJ/Storage+Performance+Guidelines
Telcos have relied on other in the past, should be part of Anuket - RM/RA.
Tomas Fredberg [Ericsson] Another dimension - consumption model - how you use it (internal or external = over network interfaces)
Mark Beierl : one more dimension when it comes to networked storage: is the network architect-ed correctly so storage traffic does not impact data plane or control plane for workloads?
Beth Cohen Security dimension - Over use/subscription as well as permissions - Data type uses are different than other implementations
Beth Cohen Config - Back channel to manage the infrastructure
Pankaj.Goyal : should we separate out the "virtual" from the "physical"? Beth Cohen Physical will have impact on and virtual.
Pankaj.Goyal : Need to separate the two as they end up being managed separately
Al Morton : What telemetry do we need from storage elements? Utilization/occupation, in what units? What about health checks = errors?
Mark Beierl Base measurements would be read/write latency and IOPS (or bandwidth if you don't want to get into block sizes) - I'm not sure how fair into the details we want to go: does the architecture need to dive into details such as deduplication? Or is it just the performance difference between dedup on and off that is important?
Pankaj.Goyal : Reference to the mapping, possible latency
Beth Cohen : Mapping hte blockes could be faster than mapping data
Tomas Fredberg [Ericsson] sub millisecond access related to RAN
Beth Cohen Mark Beierl : Physical level monitoring doesnt belong in the RM, HW vendors need to provide
Tomas Fredberg [Ericsson] : as long as SW can also report that confidence in HW is comprised
Mark Beierl : A standard API for all HW vendors to allow SW to see and report
Beth Cohen Edge makes need higher - harder to lay hands on HW by highly qualified personnell
Ildiko : edge working group has CDN use cases, as for the rest of HW not that many (Gaming as an example). Block and Network
Mark Beierl : Also, is recovery a unit that needs to be measured: performance when a raid array (or virtual equivalent) needs to be rebuilt after failure?
Types Of Storage
Block, Object, Persistent-Ephemeral
Swift is a mishmash of storage/database
Container Storage - Anyone understand it? should we get expert to assist us.
Pankaj.Goyal Lowest level is block
Gergely Csatari : yes but APIs consume it differently, not a block read
Beth Cohen Access is the critical part - How much is written, persistent, read-only Should be identified in the RM?
Gergely Csatari object store should be platform as a service to RM
Beth Cohen Edge - Will be disfferent type of telemetry
Regulatory issues for edge different from country to country
What about 5G - storage requirements different? Security aspects of the data on the edge.
Reverse CDN aspect potentially? Cameras used as detection devices.
Tomas Fredberg [Ericsson] Much harder to define storage capacity for long term, Need higher levels of management
Gaming and content delivery are use cases that have to be considered. Level of consideration for RM?
Use cases specific to Telco
- 5G
- CNFs - Sessions state
- User data for any state
- Mass storage for VNFs, CNFs,
- licenses,
- "old versions",
- configurations (desired, current and "golden")
- Encryption/decryption keys
Need to address how to protect the integrity of data - how to protect?
Gergely Csatari Are there any opensource storage solutions allow encryption at the physical level?
Pankaj.Goyal : I still feel that at the RM we need to disassociate ourselves from physical terms such as block, etc.
Summary
Action Items
- Need to find/Leverage an expert in Container storage
- Focus on Use cases - definition
- Answer for "Are there any opensource storage solutions allow encryption at the physical level?" question