Page 125 - Cloud computing: From paradigm to operation
P. 125
Framework and requirements for cloud computing 1
Storage connection component provides:
– an interface for a single virtual volume for a customer;
– a customer access mechanism to connect a single virtual volume;
NOTE 1 – The customer access mechanism includes the different types of protocols according to the storage
type such as Internet small computer system interface (iSCSI) for block device storage, server message block
(SMB), network file system (NFS), SSH file transfer protocol (SFTP), file transfer protocol (FTP) for file-based
storage and the restful API for object-based storage, etc.
– corresponding protocols or I/O interfaces of a single virtual volume;
– performance acceleration of protocols.
Data manipulation component provides:
– virtual storage pool;
– configuration for virtual storage pool without considering the actual storage location of the data;
– the write buffer or read cache function for customer data;
– enhancement of the read and write response time using high-speed storages for buffer and cache;
NOTE 2 – The high-speed storage includes main memory, non-volatile memory express (NVMe), SSD and
peripheral component interconnect express (PCIe) flash cards.
– data management for snapshots, fast replication and distributed transaction logs.
Data distribution and storing component provides:
– the optimization of writing data to DSF local storage to minimize writing and accessing time;
– data fragmentation to distribute and store in DSF local storage;
NOTE 3 – Data fragmentation is a method to distribute and store customer data in other storages.
– the encryption/decryption and compression/decompression of data fragments;
NOTE 4 – The encryption and compression are taken into account by customer's demands.
DSF local storage management component provides:
– connections to DSF local storage;
– storage tiering of data according to the storage performance, time of data usage and data access
frequency;
NOTE 5 – Storage tiering is the action to distribute and collocate data across multiple storage tiers in a
hierarchical manner.
NOTE 6 – This component automatically moves data between the various storage tiers according to the
characteristics of the data.
NOTE 7 – When data is initially created, it is stored in high-speed storage. When data access frequency is low,
it is moved to a lower-speed storage.
Provisioning and policy management component provides:
– the configurations and controls of logical components;
– the policy management of data storage and data manipulation;
NOTE 8 – Policy for data storage includes back-up, snapshot, scaling, recovery, data caching, thin-provisioning,
tiering, storage type (file, block, object), etc.
NOTE 9 – Policy of data manipulation includes sharing support, read/write, replication, data migration,
fragmentation, encryption, compression, de-duplication, etc.
– the provision of single virtual volume in a virtual storage pool.
117