Towards Scalable and Self-Optimizing Software for Multi-Core and Cloud Computing (bibtex)
Reference:
, "Towards Scalable and Self-Optimizing Software for Multi-Core and Cloud Computing", Technical Report 42, Proceedings of the Fall 2010 Future SOC Lab Day; Universitätsverlag Potsdam, February 2011.
Abstract:
Developing software that really exploits the potential of multi-core and cloud computing is inherently more difficult than traditional software development as the essentially required development of parallel behavior is much more difficult than for sequential behavior. However, multi-core and cloud computing is more about scalability of service-oriented architectures than only performance as in case of parallel computing and instead of a given fixed hardware configuration the possibility to exchange the underling hardware or provider to handle even higher loads is key. We propose to approach these new challenges by a model-driven approach where the higher-level abstraction of the software description enables to derive several optimized platform-specific solutions for different as well as changing hardware settings. In order to ensure that the system operates always with a good solution, the software should be able to adapt itself such that in the spirit of autonomic computing the software takes care of the permanent self-optimization of its execution strategies to ensure scalability. To evaluate different initial static options for our related currently developed self-adaptive model-driven approach, we employed the HPI Future SOC lab as a test bed.
Links:
@TechReport{Waetzoldt:2010ta,
AUTHOR = {Wätzoldt, Sebastian and Hildebrandt, Stephan and Seibel, Andreas and Gabrysiak, Gregor and Giese, Holger},
TITLE = {{Towards Scalable and Self-Optimizing Software for Multi-Core and Cloud Computing}},
YEAR = {2011},
MONTH = {February},
NUMBER = {42},
PAGES = {15--19},
INSTITUTION = {Proceedings of the Fall 2010 Future SOC Lab Day; Universitätsverlag Potsdam},
URL = {http://opus.kobv.de/ubp/volltexte/2011/4976/},
PDF = {uploads/pdf/WaetzoldtFutureSOC2010.pdf},
ABSTRACT = {Developing software that really exploits the potential of multi-core and cloud computing is inherently more difficult than traditional software development as the essentially required development of parallel behavior is much more difficult than for sequential behavior. However, multi-core and cloud computing is more about scalability of service-oriented architectures than only performance as in case of parallel computing and instead of a given fixed hardware configuration the possibility to exchange the underling hardware or provider to handle even higher loads is key. We propose to approach these new challenges by a model-driven approach where the higher-level abstraction of the software description enables to derive several optimized platform-specific solutions for different as well as changing hardware settings. In order to ensure that the system operates always with a good solution, the software should be able to adapt itself such that in the spirit of autonomic computing the software takes care of the permanent self-optimization of its execution strategies to ensure scalability. To evaluate different initial static options for our related currently developed self-adaptive model-driven approach, we employed the HPI Future SOC lab as a test bed.}
}
Copyright notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.
Powered by bibtexbrowser