An adaptive fuzzy rule controlling system for a software defined storage (SDS) system to control performance parameters in a storage node is disclosed. The system includes: a traffic monitoring module, for acquiring observed values of performance parameters in the storage node; an adaptive neural fuzzy inference module, for learning a dynamic relationship between configurations of a plurality of storage devices in the storage node and the performance parameters during a period of time, and outputting fuzzy rules which is built according to the dynamic relationship; a traffic forecasting module, for providing forecasted values of the performance parameters in a particular point in time in the future; and a fuzzy rule control module, for arranging the configuration of the storage devices in the storage node in the particular point in time in the future according to the fuzzy rules and the forecasted values.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. An adaptive fuzzy rule controlling system for a software defined storage (SDS) system to control performance parameters in a storage node, comprising: a traffic monitoring module, for acquiring observed values of performance parameters in the storage node; an adaptive neural fuzzy inference module, for learning a dynamic relationship between configurations of a plurality of storage devices in the storage node and the performance parameters during a period of time, and outputting fuzzy rules which is built according to the dynamic relationship; a traffic forecasting module, for providing forecasted values of the performance parameters in a particular point in time in the future; and a fuzzy rule control module, for arranging the configuration of the storage devices in the storage node in the particular point in time in the future according to the fuzzy rules and the forecasted values so that a specified value of one specified performance parameter can be achieved in the particular point in time in the future, wherein the storage node is operated by SDS software. 2. The adaptive fuzzy rule controlling system according to claim 1, wherein the performance parameters comprise Input/output Operations Per Second (IOPS), latency, or throughput. 3. The adaptive fuzzy rule controlling system according to claim 1, wherein the adaptive neural fuzzy inference module generates a plurality of membership functions, each for defining degrees of one performance parameter or the configuration of the storage device at a specified level. 4. The adaptive fuzzy rule controlling system according to claim 3, wherein the fuzzy rule links one membership function fir the performance parameter at one specified level to one membership function for the configuration of the storage devices at another specified level. 5. The adaptive fuzzy rule controlling system according to claim 4, wherein a fuzzy inference is used to obtain the configuration of the storage devices with at least one given performance parameter by the degrees defined by the membership functions. 6. The adaptive fuzzy rule controlling system according to claim 5, wherein the fuzzy inference is Mamdani inference or Sugeno inference. 7. The adaptive fuzzy rule controlling system according to claim 1, wherein the adaptive neural fuzzy inference module further checks a difference value between the specified value of the specified performance parameter and the observed value of the specified performance parameter. 8. The adaptive fuzzy rule controlling system according to claim 7, wherein the adaptive neural fuzzy inference module learns new fuzzy rules and membership functions if the difference value is over a tolerance value. 9. The adaptive fuzzy rule controlling system according to claim 1, wherein the period of time ranges from tens of seconds to a period of the historical records. 10. The adaptive fuzzy rule controlling system according to claim 1, wherein the observed values in the period of time is not continuously recorded. 11. The adaptive fuzzy rule controlling system according to claim 1, wherein learning the dynamic relationship is achieved by Neural Network Algorithm. 12. The adaptive fuzzy rule controlling system according to claim 1, wherein the specified value is requested by a Service Level Agreement (SLA) or a Quality of Service (QoS) requirement. 13. The adaptive fuzzy rule controlling system according to claim 1, wherein the storage devices are Hard Disk Drives (HDDs), Solid State Drives, Random Access Memories (RAMs), or a mixture thereof. 14. The adaptive fuzzy rule controlling system according to claim 1, wherein the configuration is percentages of different types of storage devices or a fixed quantity of storage devices of single type in use. 15. The adaptive fuzzy rule controlling system according to claim 1, wherein the traffic monitoring module, adaptive neural fuzzy inference module, traffic forecasting module or fuzzy rule control module is hardware or software executing on at least one processor in the storage node.