کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
4962772 1446739 2017 19 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
GreenC5: An adaptive, energy-aware collection for green software development
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر علوم کامپیوتر (عمومی)
پیش نمایش صفحه اول مقاله
GreenC5: An adaptive, energy-aware collection for green software development
چکیده انگلیسی


- Empirical evidence that energy saving opportunities exist in interface-based, object-oriented dynamic data structures.
- Development of a predictive model based on artificial neural networks and n-gram inference to predict energy efficient data structures for use in object-oriented programs.
- An architecture for building an adaptive green data structure.
- A working prototype of GreenC5 that is lightweight, smart, adaptive and easy-to-use.

Dynamic data structures in software applications have been shown to have a large impact on system performance. In this paper, we explore energy saving opportunities of interface-based dynamic data structures. Our results suggest that savings opportunities exist in the C5 Collection between 16.95% and 97.50%. We propose a prototype and architecture for creating adaptive green data structures by applying machine learning tools to build a model for predicting energy efficient data structures based on the dynamic workload. Our neural network model can classify energy efficient data structures based on features such as the number of elements, frequency of operations, interface and set/bag semantics. The 10-fold cross validation result show 95.80% average accuracy of these predictions. Our n-gram model can accurately predict the most energy efficient data structure sequence in 19 simulated and real-world programs-on average, with more than 50% accuracy and up to 98% using a bigram predictor. Our GreenC5 prototype demonstrates how a green data structure can be implemented. With a simple decision making technique, the data structure can efficiently adapt for energy efficiency with low overhead. The actual medians of GreenC5′s potential energy savings from two test computers are 61.19% and 60.56% and range from 18% to 95%.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Sustainable Computing: Informatics and Systems - Volume 13, March 2017, Pages 42-60
نویسندگان
, , ,