Green challenges to system software in data centers

Yuzhong SUN, Yiqiang ZHAO, Ying SONG, Yajun YANG, Haifeng FANG, Hongyong ZANG, Yaqiong LI, Yunwei GAO

Front. Comput. Sci. ›› 0

PDF(735 KB)
PDF(735 KB)
Front. Comput. Sci. ›› DOI: 10.1007/s11704-011-0369-3
REVIEW ARTICLE

Green challenges to system software in data centers

Author information +
History +

Abstract

With the increasing demand and the wide application of high performance commodity multi-core processors, both the quantity and scale of data centers grow dramatically and they bring heavy energy consumption. Researchers and engineers have applied much effort to reducing hardware energy consumption, but software is the true consumer of power and another key in making better use of energy. System software is critical to better energy utilization, because it is not only the manager of hardware but also the bridge and platform between applications and hardware. In this paper, we summarize some trends that can affect the efficiency of data centers. Meanwhile, we investigate the causes of software inefficiency. Based on these studies, major technical challenges and corresponding possible solutions to attain green system software in programmability, scalability, efficiency and software architecture are discussed. Finally, some of our research progress on trusted energy efficient system software is briefly introduced.

Keywords

green software / multi-core / data center / power efficient system software

Cite this article

Download citation ▾
Yuzhong SUN, Yiqiang ZHAO, Ying SONG, Yajun YANG, Haifeng FANG, Hongyong ZANG, Yaqiong LI, Yunwei GAO. Green challenges to system software in data centers. Front Comput Sci Chin, https://doi.org/10.1007/s11704-011-0369-3

References

[1]
PoessM, NambiarR O. Energy cost, the key challenge of today's data centers: a power consumption analysis of TPC-C results.Proceedings of the VLDB Endowment, 2008, 1(2): 1229-1240
[2]
WirthN. A plea for lean software.Computer, 1995, 28(2): 64-68
CrossRef Google scholar
[3]
OwensJ D, LuebkeD, GovindarajuN, HarrisM, KrügerJ, LefohnA E, PurcellT J. A survey of general-purpose computation on graphics hardware. In: Proceedings of 2005 Annual Conference of the European Association for Computer Graphics. 2005, 21-51
[4]
FosterI, ZhaoY, RaicuI, LuS. Cloud computing and grid computing 360-degree compared. In: Proceedings of 2008 Grid Computing Environments Workshop. 2008, 1-10
[5]
KoggeP, BergmanK, BorkarS, CampbellD, CarlsonW, DallyW, DenneauM, FranzonP, HarrodW, HillK, HillerJ, KarpS, KecklerS, KleinD, LucasR, RichardsM, ScarpelliA, ScotS, SnavelyA, SterlingT, WilliamsR S, YelickK.Exascale computing study: technology challenges in achieving exascale systems. DARPA Report. 2008.
[6]
MooreG E. Progress in digital integrated electronics. In: Proceedings of IEEE Digital Integrated Electronic Device Meeting. 1975, 11-13
[7]
KishL B. End of Moore’s law: thermal (noise) death of integration in micro and nano electronics.Physics Letters A, 2002, 305(3-4): 144-149
CrossRef Google scholar
[8]
LloydS. Ultimate physical limits to computation.Nature, 2000, 406(6799): 1047-1054
CrossRef Pubmed Google scholar
[9]
ManferdelliJ. Supercomputing and mass market desktops. ACM Super Computing, 2007
[10]
SeilerL, CarmeanD, SprangleE, ForsythT, AbrashM, DubeyP, JunkinsS, LakeA, SuqermanJ, CavinR, EspasaR, GrochowskiE, JuanT, HanrahanP. Larrabee: a many-core x86 architecture for visual computing.ACM Transactions on Graphics, 2008, 27(3): 1-15
CrossRef Google scholar
[11]
GeerD. Chip makers turn to multicore processors.Computer, 2005, 38(5): 11-13
CrossRef Google scholar
[12]
Environmental Protection Agency. EPA report to Congress on server and data center energy efficiency. 2007, http://www.energystar.gov/ia/partners/prod_development/downloads/EPA_Datacenter_Report_Congress_Final1.pdf
[13]
BrownD J, ReamsC. Toward energy-efficient computing.Communications of the ACM, 2010, 53(3): 50-58
CrossRef Google scholar
[14]
KantK. Data center evolution: a tutorial on state of the art, issues, and challenges.Computer Networks, 2009, 53(17): 2939-2965
CrossRef Google scholar
[15]
DallyW J, BalfourJ, Black-ShafferD, ChenJ, HartingR C, ParikhV, ParkJ, SheffieldD. Efficient embedded computing.Computer, 2008, 41(7): 27-32
CrossRef Google scholar
[16]
ChuS. The energy problem and Lawrence Berkeley National Laboratory. Talk given to the California Air Resources Board. 2008
[17]
BrownD, FurberS. A conversation with Steve Furber.ACM Queue: Tomorrow's Computing Today, 2010, 8(2): 1-8
CrossRef Google scholar
[18]
SaxeE. Power-efficient software.Communications of the ACM, 2010, 53(2): 44-48
CrossRef Google scholar
[19]
ChamberlainB L, CallahanD, ZimaH P. Parallel programmability and the Chapel language.International Journal of High Performance Computing Applications, 2007, 21(3): 291-312
CrossRef Google scholar
[20]
DeanJ, GhemawatS. MapReduce: simplified data processing on large clusters.Communications of the ACM, 2008, 51(1): 107-113
CrossRef Google scholar
[21]
FatahalianK, HornD R, KnightT J, LeemL, HoustonM, ParkJ Y, ErezM, RenM, AikenA, DallyW J, HanrahanP. Sequoia: programming the memory hierarchy. In: Proceedings of 2006 ACM/IEEE Conference on Supercomputing. 2006
[22]
HoisieA, GetovV. Extreme-scale computing-where ‘just more of the same’ does not work.Computer, 2009, 42(11): 24-26
CrossRef Google scholar
[23]
TorrellasJ. Architectures for extreme-scale computing.Computer, 2009, 42(11): 28-35
CrossRef Google scholar
[24]
BarkerK J, DavisK, HoisieA, KerbysonD J, LangM, PakinS, SanchoJ C. Using performance modeling to design large-scale systems.Computer, 2009, 42(11): 42-49
CrossRef Google scholar
[25]
ChaseJ S, AndersonD C, ThakarP N, VahdatA M, DoyleR P. Managing energy and server resources in hosting centers. In: Proceedings of 18th ACM Symposium on Operating Systems Principles. 2001, 103-116
[26]
ZengH, EllisC S, LebeckA R, VahdatA. ECOSystem: managing energy as a first class operating system resource. In: Proceedings of 10th International Conference on Architectural Support for Programming Languages and Operating Systems. 2002, 123-132
[27]
SongY, ZhangY W, SunY Z, ShiW S. Utility analysis for internet-oriented server consolidation in VM-based data centers. In: Proceedings of 2009 IEEE International Conference on Cluster Computing. 2009, 1-10
[28]
PadalaP, HouK Y, ShinK G, ZhuX, UysalM, WangZ, SinghalS, MerchantA. Automated control of multiple virtualized resources. In: Proceedings of 4th ACM European conference on Computer systems. 2009, 13-26
[29]
ElnozahyM, KistlerM, RajamonyR. Energy conservation policies for web servers. In: Proceedings of the 4th USENIX Symposium on Internet Technologies and Systems. 2003, 99-112
[30]
SongY, WangH, LiY Q, FengB Q, SunY Z. Multi-tiered on-demand resource scheduling for VM-based data center. In: Proceedings of 9th IEEE/ACM International Symposium on Cluster Computing and the Grid. 2009, 148-155
[31]
SongY, LiY Q, WangH, ZhangY F, FengB Q, ZangH Y, SunY Z. A service-oriented priority-based resource scheduling scheme for virtualized utility computing. In: Proceedings of 15th International Conference on High Performance Computing. 2008, 220-231
[32]
PadalaP, ShinK, ZhuX, UysalM, WangZ, SinghalS, MerchantA, SalemK. Adaptive control of virtualized resources in utility computing environments. In: Proceedings of 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems. 2007, 289-302
[33]
SunY Z, FangH F, SongY, DuL, ZhangK, ZangH Y, LiY Q, YangY J, AoR, HuangY B, GaoY W. TRainbow: a new trusted virtual machine based platform.Frontiers of Computer Science in China, 2010, 4(1): 47-64
CrossRef Google scholar

Acknowledgments

This work was supported in part by the National High Technology Research and Development Program of China (863 Program) (2007AA01Z119, 2009AA01Z141 and 2009AA01Z151), and the National Natural Science Foundation of China (Grant No. 90718040). We thank all the members of our team.

RIGHTS & PERMISSIONS

2014 Higher Education Press and Springer-Verlag Berlin Heidelberg
AI Summary AI Mindmap
PDF(735 KB)

Accesses

Citations

Detail

Sections
Recommended

/