Title
Trends and challenges in operating systems---from parallel computing to cloud computing
Abstract
Over many decades, advances in computer system design and processor manufacturing have resulted in an ever-increasing per-chip transistor count, which, in combination with increased clock frequencies, has led to a tremendous increase in single-thread performance in desktop and server CPUs. The trend to higher integration in processor manufacturing will continue for the next couple of years. However, the increased transistor count leads to additional compute cores within a CPU, rather than to an increased single-thread performance. Programming and utilizing these future CPUs impose a number of problems commonly referred to as the multicore challenge. These trends primarily affect server computers, whereas on client systems, a break-even between users' willingness to pay for compute power and today's CPU implementation seems to be reached. In this paper, we argue that the full exploitation of many-core architectures on the server demands better support by the operating system. This relates to the support of new application programming models, the seamless integration of internal and external services, security, as well as on monitoring and (self-adaptive) management of such server environments. Within this paper, we discuss three major trends that will drive the adoption of server operating systems to modern many-core hardware: dynamic parallelism, dynamic partitioning, and dynamic provisioning. Copyright © 2011 John Wiley & Sons, Ltd.
Year
DOI
Venue
2012
10.1002/cpe.1903
Concurrency and Computation: Practice and Experience
Keywords
Field
DocType
dynamic parallelism,server CPUs,server demands better support,processor manufacturing,dynamic partitioning,server operating system,parallel computing,increased single-thread performance,server environment,server computer,increased clock frequency
Virtualization,Transistor count,Willingness to pay,Programming paradigm,Computer science,Parallel computing,Provisioning,Computer system design,Multi-core processor,Operating system,Distributed computing,Cloud computing
Journal
Volume
Issue
ISSN
24
7
1532-0626
Citations 
PageRank 
References 
7
0.53
23
Authors
2
Name
Order
Citations
PageRank
Andreas Polze126851.57
Peter Tröger26910.52