The advent of cloud computing, big data, and mobile computing has created a fast-growing demand for storage. Cloud service providers are looking for cost-effective storage solutions as an alternative to traditional, high-cost, embeddedsystems-based storage to meet the needs of newly emerging applications, such as messaging, video streaming, data analytics, etc. In particular, they are facing the challenge of lowering costs while still accommodating multi-workloads on a single instance of storage without compromising workload performance requirements. Software-defined storage (SDS) is a new generation of storage system. Unlike traditional embedded-systems-based storage, the SDS uses a software-stack above commodity hardware to provide more valuable and cost-effective features. To meet the challenges cloud service providers are facing, this paper introduces the architecture of a new SDS platform called Federator. It also argues that the architecture of an SDS platform should have three main characteristics: 1. separation of the control and data pathways, 2. self-configuration of storage resources, and 3. RESTful APIs for new business extension. This paper specifically introduces the storage I/O traffic modeling supported by Federator. With this capability, storage performance metrics are generated by using Long-Short Term Memory (LSTM). This prediction capability is important to a self-configurable SDS to meet performance requirements.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.