Akgun et al., 2023 - Google Patents
Improving storage systems using machine learningAkgun et al., 2023
View PDF- Document ID
- 14898573570245548730
- Author
- Akgun I
- Aydin A
- Burford A
- McNeill M
- Arkhangelskiy M
- Zadok E
- Publication year
- Publication venue
- ACM Transactions on Storage
External Links
Snippet
Operating systems include many heuristic algorithms designed to improve overall storage performance and throughput. Because such heuristics cannot work well for all conditions and workloads, system designers resorted to exposing numerous tunable parameters to …
- 238000010801 machine learning 0 title abstract description 115
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3409—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/44—Arrangements for executing specific programmes
- G06F9/455—Emulation; Software simulation, i.e. virtualisation or emulation of application or operating system execution engines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F1/00—Details of data-processing equipment not covered by groups G06F3/00 - G06F13/00, e.g. cooling, packaging or power supply specially adapted for computer application
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power Management, i.e. event-based initiation of power-saving mode
- G06F1/3234—Action, measure or step performed to reduce power consumption
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Error detection; Error correction; Monitoring responding to the occurence of a fault, e.g. fault tolerance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a programme unit and a register, e.g. for a simultaneous processing of several programmes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06N—COMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N99/00—Subject matter not provided for in other groups of this subclass
- G06N99/005—Learning machines, i.e. computer in which a programme is changed according to experience gained by the machine itself during a complete run
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformations of program code
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Akgun et al. | Improving storage systems using machine learning | |
| Mittal | A survey of techniques for approximate computing | |
| Venkataraman et al. | Ernest: Efficient performance prediction for {Large-Scale} advanced analytics | |
| Akgun et al. | A machine learning framework to improve storage system performance | |
| US12430283B2 (en) | Methods, systems, and apparatus to reconfigure a computer | |
| Isaev et al. | Calculon: a methodology and tool for high-level co-design of systems and large language models | |
| Dartois et al. | Investigating machine learning algorithms for modeling ssd i/o performance for container-based virtualization | |
| Gao et al. | Data motifs: A lens towards fully understanding big data and ai workloads | |
| Chen et al. | Towards energy efficient mapreduce | |
| Leon et al. | Approximate computing survey, part II: Application-specific & architectural approximation techniques and applications | |
| Hao et al. | Reaching for the sky: Maximizing deep learning inference throughput on edge devices with ai multi-tenancy | |
| Qiu et al. | Toward reconfigurable kernel datapaths with learned optimizations | |
| Silfa et al. | E-BATCH: Energy-efficient and high-throughput RNN batching | |
| Liang et al. | Ditto: End-to-end application cloning for networked cloud services | |
| Paniego et al. | Unified power modeling design for various raspberry pi generations analyzing different statistical methods | |
| Lozano et al. | Learning-based phase-aware multi-core CPU workload forecasting | |
| Akgun et al. | Kml: Using machine learning to improve storage systems | |
| Robert et al. | A comparative study of black‐box optimization heuristics for online tuning of high performance computing I/O accelerators | |
| Konnurmath et al. | Power-aware characteristics of matrix operations on multicores | |
| Ouarnoughi et al. | Considering I/O processing in CloudSim for performance and energy evaluation | |
| Alavani et al. | Performance modeling of graphics processing unit application using static and dynamic analysis | |
| Raskind et al. | VESTA: Power Modeling with Language Runtime Events | |
| Cafarella et al. | A polystore based database operating system (DBOS) | |
| Akgun | Using Machine Learning to Improve Operating Systems' I/O Subsystems | |
| Gui et al. | Progressive processing of system-behavioral query |