April 2009 (PDF)

Total Page:16

File Type:pdf, Size:1020Kb

April 2009 (PDF) APRIL 2009 VOLUME 34 NUMBER 2 OPINION Musings 2 Rik Farrow The Cloud Minders 5 MaRk BuRgess THE USENIX MAGAZINE OPERATinG Tapping into Parallelism with SYSTEMS Transactional Memory 12 Arrvindh shRiRaMan, sandhya dwaRkadas, and Michael l. scott Difference Engine 24 diwakeR gupta , sangMin lee, Michael Vr aBle, steFan savage, alex c . snoeRen, geoRge vaRghese, geoffrey M . voelkeR, and a Min vahdat PROGRAMMinG Leveraging Legacy Code for Web Browsers 32 John douceuR, JeReMy elson, Jon howell , and JacoB R. loRch, with Rik Farrow Python 3: The Good, the Bad, and the Ugly 40 david Beazley HARDWARE The Basics of Power 54 TUTORIAL Rudi van dRunen COLUMns Practical Perl Tools: Polymourphously Versioned 64 david n. Blank-edelMan Pete’s All Things Sun (PATS): The Sun Virtualization Guide 69 peteR BaeR galvin iVoyeur: Top 5 2008 74 dave Josephsen /dev/random 79 RoBeRt g. Ferrell BooK REVIEWS Book Reviews 81 elizaBeth zwicky et al. USEniX NOTES Tribute to Jay Lepreau, 1952–2008 87 ellie young ConFEREncEs Report on the 8th USENIX Symposium on Operating Systems Design and Implementation (OSDI ’08) 89 Report on the Workshop on Supporting Diversity in Systems Research (Diversity ’08) 108 Report on the Workshop on Power Aware Computing and Systems (HotPower ’08) 110 Report on the First Workshop on I/O Virtualization (WIOV ’08) 114 The Advanced Computing Systems Association Apr09Covers.indd 1 3/9/09 11:09:40 AM 2009 USENIX ANNUAL TECHNICAL CONFERENCE June 14–19, 2009 • SAN DIEGO, CA Join us in San Diego, June 14–19, 2009, for the 2009 USENIX Annual Technical Conference. USENIX Annual Tech has always been the place to present ground- REGISTER WITH breaking research and cutting-edge practices in a wide variety of technologies PRIORITY CODE and environments. USENIX ’09 will be no exception. ATCLOG09 AND SAVE $100! USENIX ’09 will feature: • An extensive Training Program, covering crucial topics and led by highly respected instructors • Technical Sessions, featuring the Refereed Papers Track, Invited Talks, and a Poster/Demo Session • Workshop on Cloud Computing • And more! Join the community of programmers, developers, and systems professionals in sharing solutions and fresh ideas. Register by Monday, June 1, and save! http://www.usenix.org/usenix09/loa Apr09Covers.indd 2 3/9/09 11:09:42 AM OPINION Musings 2 Rik FArrOw The Cloud Minders 5 MArk Burgess OPERATinG Tapping into Parallelism with SYSTEMS Transactional Memory 12 Arrvindh shrIraman, SandhyA dwArkAdAs, and Michael L. Scott Difference Engine 24 contents DiwAkEr Gupta , Sangmin Lee, Michael vr able, Stefan Savage, Alex C . Snoeren, George VarGhEsE, GeoffrEy M . VoelkEr, and A min Vahdat PROGRAMMinG Leveraging Legacy Code for Web Browsers 32 JOhN Douceur, JEremy ELson, Jon Howell , and Jacob r. LOrCh, with Rik FArrOw Python 3: The Good, the Bad, and the Ugly 40 DavId beazley HARDWARE The Basics of Power 54 TUTORIAL rudI Van drunen COLUMns Practical Perl Tools: Polymourphously VOL. 34, #2, ApriL 2009 Versioned 64 Editor ;login: is the official DavId N. Blank-Edelman Rik Farrow magazine of the [email protected] USENIX Association. Pete’s All Things Sun (PATS): The Sun Virtualization Guide 69 ;login: (ISSN 1044-6397) is Managing Editor Peter Baer Galvin Jane-Ellen Long published bi-monthly by the [email protected] USENIX Association, 2560 iVoyeur: Top 5 2008 74 Ninth Street, Suite 215, DavE JOsEphsEN Copy Editor Berkeley, CA 94710. David Couzens /dev/random 79 [email protected] $90 of each member’s annual dues is for an annual sub- RoberT G. FErrell produCtion scription to ;login:. Subscrip- Casey Henderson tions for nonmembers are Jane-Ellen Long $125 per year. BooK REVIEWS Book Reviews 81 Michele Nelson Elizabeth zwicky et al. Jennifer Peterson Periodicals postage paid at Berkeley, CA, and additional typEsEttEr offices. Star Type USEniX NOTES Tribute to Jay Lepreau, 1952–2008 87 [email protected] POSTMASTER: Send address Ellie Young changes to ;login:, USEniX assoCiation USENIX Association, 2560 Ninth Street, 2560 Ninth Street, ConFEREncES Suite 215, Berkeley, Suite 215, Berkeley, Report on the 8th USENIX Symposium on California 94710 CA 94710. Operating Systems Design and Phone: (510) 528-8649 Implementation (OSDI ’08) 89 FAX: (510) 548-5738 ©2009 USENIX Association Report on the Workshop on Supporting http://www.usenix.org USENIX is a registered trade- http://www.sage.org mark of the USENIX Associa- Diversity in Systems Research tion. Many of the designations (Diversity ’08) 108 used by manufacturers and sellers to distinguish their Report on the Workshop on Power Aware products are claimed as trade- Computing and Systems (HotPower ’08) 110 marks. USENIX acknowledges all trademarks herein. Where Report on the First Workshop on those designations appear in I/O Virtualization (WIOV ’08) 114 this publication and USENIX is aware of a trademark claim, the designations have been printed in caps or initial caps. ;LOGIN: April 2009 ArTICLE TITLE 1 Login_articlesAPRIL09_final.indd 1 3/9/09 10:39:46 AM Where Was I? Oh yeah, In san DIegO again, but this time for OSDI. OSDI and Rik Farrow SOSP are the two big operating system conferences in the US, and I’ve particularly enjoyed being able to attend OSDI. I sat in the second row during all sessions, listening intently. In this issue, I’ve worked with the authors for two OSDI papers to share some musings of what I learned, and I asked researchers at Rik is the Editor of ;login:. the University of Rochester to write a survey [email protected] article about transactional memory (TM). You may not have heard of TM (unless you are old enough to remember Transcendental Meditation), but TM may become very important in both hard- ware and programming languages in the near fu- ture. As Dave Patterson said during his keynote at USENIX Annual Tech in 2008, multicore is here. Multicore processors have not just arrived, they are the clear path forward in increasing processor per- formance, and TM looks like a good way to make parallel programming techniques accessible to peo- ple besides database and systems programmers. Locks Mutual exclusion (mutex) locks have been the tech- nique of choice for protecting critical sections of code. You may recall past ;login: articles about re- moving the “big lock” from Linux or FreeBSD ker- nels. The big lock refers to having one lock that insures that only one thread can be running within the locked code at a time. Having one big lock is inefficient, as it blocks parallel execution of key kernel code. Over time, system programmers refined locking by replacing one big lock with fine-grained locks— locks that protect much smaller code segments. Programmers have to work carefully, because hav- ing multiple locks can result in code that deadlocks when one locked section requires access to a mutex for another already locked resource, which in turn requires access to the first locked section. TM replaces locking with transactions, where the results of an operation are either committed atomi- cally (all at once) or aborted. Within a processor’s ABI there are precious few atomic operations, as these play havoc with instruction pipelines. These operations are useful for implementing mutexes, but not for handling transactions that will span the much larger blocks of code found in critical sec- tions of locked code. 2 ; LOGIN : vOL . 34, NO.2 Login_articlesAPRIL09_final.indd 2 3/9/09 10:39:46 AM In Shriraman et al. you will learn of the various techniques in hardware, in software, and in mixed approaches to support TM. Hardware approaches are faster but inflexible and limited in scope. Software approaches are painfully slow, as they must emulate hardware features, and that also adds consider- ably to the amount of memory involved in a transaction. As I was reading this article, I found myself wanting to reread Hennesey and Patterson [1] about caches and cache coherence. If you don’t have access to this book, Wikipedia has a very decent entry on caches [2]. Many TM ap- proaches rely on tags added to caches for their operation, and the tags them- selves are related to cache coherency. Recall that only registers can access data within a single processor clock cycle. Level 1 (L1) caches provide more memory than registers, but access- ing the data requires multiple clock cycles. As the caches become larger (L2 and L3 caches), the number of clock cycles increases because of the hard- ware involved in determining whether a particular cache contains valid data for the desired memory address. In single-threaded programs and programs that do not explicitly share memory, coherency issues do not arise. Only one thread has access to each memory location. But in multi-threaded programs and programs that share memory, the caches associated with a core, such as L1 cache, will contain data that needs to be consistent with the data found in the rest of the mem- ory system. Cache coherency systems handle this by tagging each cache block with status, such as exclusive, shared, modified, and invalid. Processor- level hardware then manages coherency between the different caches by up- dating an invalided cache block when it is accessed, for example. Shriraman et al.’s favored solution involves extending coherency mecha- nisms to support flexible TM. I like this article, as it is a thorough survey of the approaches to TM, as well as a clear statement of the issues, such as how TM can be an easier mechanism for programmers to use that avoids dead- lock and approaches the performance of fine-grained locks. Although parallel programming is largely the domain of systems, databases, and some gaming programmers, the wider use of multicore processors sug- gests that more programmers who require high performance will be looking to add parallelism to their code.
Recommended publications
  • Model Driven Scheduling for Virtualized Workloads
    Model Driven Scheduling for Virtualized Workloads Proefschrift voorgelegd op 28 juni 2013 tot het behalen van de graad van Doctor in de Wetenschappen – Informatica, bij de faculteit Wetenschappen, aan de Universiteit Antwerpen. PROMOTOREN: prof. dr. Jan Broeckhove dr. Kurt Vanmechelen Sam Verboven RESEARCH GROUP COMPUTATIONAL MODELINGAND PROGRAMMING Dankwoord Het behalen van een doctoraat is een opdracht die zonder hulp onmogelijk tot een goed einde kan gebracht worden. Gelukkig heb ik de voorbije jaren de kans gekregen om samen te werken met talrijke stimulerende collega’s. Stuk voor stuk hebben zij bijgedragen tot mijn professionele en persoonlijke ontwikkeling. Hun geduldige hulp en steun was essentieel bij het overwinnen van de vele uitdagingen die met een doctoraat gepaard gaan. Graag zou ik hier dan ook enkele woorden van dank neerschrijven. Allereerst zou ik graag prof. dr. Jan Broeckhove en em. prof. dr. Frans Arickx bedanken om mij de kans te geven een gevarieerde en boeiend academisch traject te starten. Bij het beginnen van mijn doctoraat heeft Frans mij niet alleen geholpen om een capabel onderzoeker te worden, ook bij het lesgeven heeft hij mij steeds met raad en daad bijgestaan. Na het emiraat van Frans heeft Jan deze begeleiding overgenomen en er voor gezorgd dat ik het begonnen traject ook succesvol kon beeïndigen. Beiden hebben ze mij steeds grote vrijheid gegeven in mijn zoektocht om interessante onderzoeksvragen te identificeren en beantwoorden. Vervolgens zou ik graag dr. Peter Hellinckx en dr. Kurt Vanmechelen bedanken voor hun persoonlijke en vaak intensieve begeleiding. Zelfs voor de start van mijn academische carrière, bij het schrijven van mijn Master thesis, heeft Peter mij klaar- gestoomd voor een vlotte start als onderzoeker.
    [Show full text]
  • Oracle® Enterprise Manager Ops Center Security
    Oracle® Enterprise Manager Ops Center Security 12c Release 4 (12.4.0.0.0) F17675-01 April 2019 Oracle Enterprise Manager Ops Center Security, 12c Release 4 (12.4.0.0.0) F17675-01 Copyright © 2007, 2019, Oracle and/or its affiliates. All rights reserved. Primary Author: Krithika Gangadhar This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable: U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency- specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.
    [Show full text]
  • Ceramics Monthly Oct02 Cei10
    Ceramics Monthly October 2002 1 editor Ruth C. Butler associate editor Kim Nagorski assistant editor Renee Fairchild assistant editor Sherman Hall proofreader Connie Belcher design Paula John production manager John Wilson production specialist David Houghton advertising manager Steve Hecker advertising assistant Debbie Plummer circulation manager Cleo Eddie circulation administrator Mary E. May publisher Mark Mecklenborg editorial, advertising and circulation offices 735 Ceramic Place Westerville, Ohio 43081 USA telephone editorial: (614) 895-4213 advertising: (614) 794-5809 classifieds: (614) 895-4220 circulation: (614) 794-5890 fax (614) 891-8960 e-mail [email protected] [email protected] [email protected] [email protected] website www.ceramicsmonthly.org Ceramics Monthly (ISSN 0009-0328) is published monthly, except July and August, by The American Ceramic Society, 735 Ceramic Place, Westerville, Ohio 43081; www.ceramics.org. Periodicals postage paid at Westerville, Ohio, and additional mailing offices. Opinions expressed are those of the contributors and do not necessarily represent those of the editors or The American Ceramic Society. subscription rates: One year $30, two years $57, three years $81. Add $ 18 per year for subscriptions outside North America; for faster delivery, add $12 per year for airmail ($30 total). In Canada, add GST (registration num­ ber R123994618). change of address: Please give us four weeks advance notice. Send the magazine address label as well as your new address to: Ceramics Monthly, Circulation Department, PO Box 6136, Westerville, OH 43086-6136. contributors: Writing and photographic guidelines are available on request. Send manuscripts and visual support (slides, transparencies, photographs, drawings, etc.) to Ceramics Monthly, 735 Ceramic PI., Westerville, OH 43081.
    [Show full text]
  • Towards Better Performance Per Watt in Virtual Environments on Asymmetric Single-ISA Multi-Core Systems
    Towards Better Performance Per Watt in Virtual Environments on Asymmetric Single-ISA Multi-core Systems Viren Kumar Alexandra Fedorova Simon Fraser University Simon Fraser University 8888 University Dr 8888 University Dr Vancouver, Canada Vancouver, Canada [email protected] [email protected] ABSTRACT performance per watt than homogeneous multicore proces- Single-ISA heterogeneous multicore architectures promise to sors. As power consumption in data centers becomes a grow- deliver plenty of cores with varying complexity, speed and ing concern [3], deploying ASISA multicore systems is an performance in the near future. Virtualization enables mul- increasingly attractive opportunity. These systems perform tiple operating systems to run concurrently as distinct, in- at their best if application workloads are assigned to het- dependent guest domains, thereby reducing core idle time erogeneous cores in consideration of their runtime proper- and maximizing throughput. This paper seeks to identify a ties [4][13][12][18][24][21]. Therefore, understanding how to heuristic that can aid in intelligently scheduling these vir- schedule data-center workloads on ASISA systems is an im- tualized workloads to maximize performance while reducing portant problem. This paper takes the first step towards power consumption. understanding the properties of data center workloads that determine how they should be scheduled on ASISA multi- We propose that the controlling domain in a Virtual Ma- core processors. Since virtual machine technology is a de chine Monitor or hypervisor is relatively insensitive to changes facto standard for data centers, we study virtual machine in core frequency, and thus scheduling it on a slower core (VM) workloads. saves power while only slightly affecting guest domain per- formance.
    [Show full text]
  • The Story of New Jerseys Ghost Towns and Bog Iron Pdf, Epub, Ebook
    IRON IN THE PINES : THE STORY OF NEW JERSEYS GHOST TOWNS AND BOG IRON PDF, EPUB, EBOOK Arthur D Pierce | 10 pages | 01 Jul 1984 | Rutgers University Press | 9780813505145 | English | New Brunswick, NJ, United States Iron in the Pines : The Story of New Jerseys Ghost Towns and Bog Iron PDF Book Goes well with Pinelands. The project was a true community effort, launching to prevent the building of a new housing development. Only 10 buildings still stand. Then there were the boat builders, pirates and glassmakers at The Forks of the Mullica River, also the site where Navy hero Stephen Decatur supposedly fired a Jersey-made cannon ball through the wing of the Jersey Devil. Pine Barrens, New Jersey. Chapter Eleven. Purchasing the Howell Furnace site was a logical choice, as it would produce pig iron raw blocks or blocks of iron and cast iron needed to meet demand. Refresh and try again. They are experts in the regulations that protect the Pinelands and provide testimony and analysis to improve enforcement of the Pinelands Protection Act and the Comprehensive Management Plan. Last year, a fire started by carelessly discarded charcoal briquettes burned 1, acres. How to Manage your Online Holdings. Bannack, Montana was once home to a significant gold deposit discovery, made in July of Online User and Order Help. Beth added it Jan 06, The scenic views of the mountain ranges, as well as Ghost Lake down below, are a real treat. To ask other readers questions about Iron in the Pines , please sign up. Fielder , visited the Barrens, then asked the legislature to isolate the area from the rest of the state.
    [Show full text]
  • System Virtualization Support in Sun Java System Products
    SystemVirtualization Support in Sun Java System Products October 2009 This document is maintained by Sun Java System team. Software Products Covered by this Statement This document summarizes Sun support for Sun Java System products when used in conjunction with system virtualization products and features. It applies to Sun products contained in the following Sun Java System suites: ■ Sun GlassFish Portfolio ■ Sun Java Application Platform Suite ■ Sun Java Identity Management Suite ■ Sun Java Composite Application Platform Suite ■ Sun B2B Suite ■ Sun ESB Suite ■ Sun MDM Suite ■ Sun Java Web Infrastructure Suite ■ Sun Java Communications Suite Refer to the Sun Java Enterprise System (Java ES) and Communications Suite product pages for more information on these suites. The Sun Java Availability Suite and Solaris Cluster are not addressed in this support statement. Refer to the Solaris Cluster product information for further details on Solaris Cluster's support for operating system virtualization. Introduction A core capability of system virtualization offerings is the ability to execute multiple operating system (OS) instances on shared hardware. Functionally, an application deployed to an OS hosted in a virtualized environment is generally unaware that the underlying platform has been virtualized. Sun performs testing of its Sun Java System products on select system virtualization and OS combinations to help validate that the Sun Java System products continue to function on properly sized and configured virtualized environments as they do on non-virtualized systems. System Resource Sizing The combination of being able to deploy multiple OS instances and applications on a single system and the ease by which system resources can be allocated to OS instances increases the likelihood of realizing undersized environments for your applications.
    [Show full text]
  • Big Data Benchmarking Workshop Publications
    Benchmarking Datacenter and Big Data Systems Wanling Gao, Zhen Jia, Lei Wang, Yuqing Zhu, Chunjie Luo, Yingjie Shi, Yongqiang He, Shiming Gong, Xiaona Li, Shujie Zhang, Bizhu Qiu, Lixin Zhang, Jianfeng Zhan INSTITUTE OFTECHNOLOGY COMPUTING http://prof.ict.ac.cn/ICTBench 1 Acknowledgements This work is supported by the Chinese 973 project (Grant No.2011CB302502), the Hi- Tech Research and Development (863) Program of China (Grant No.2011AA01A203, No.2013AA01A213), the NSFC project (Grant No.60933003, No.61202075) , the BNSFproject (Grant No.4133081), and Huawei funding. 2/ Big Data Benchmarking Workshop Publications BigDataBench: a Big Data Benchmark Suite from Web Search Engines. Wanling Gao, et al. The Third Workshop on Architectures and Systems for Big Data (ASBD 2013) in conjunction with ISCA 2013. Characterizing Data Analysis Workloads in Data Centers. Zhen Jia, et al. 2013 IEEE International Symposium on Workload Characterization (IISWC-2013) Characterizing OS behavior of Scale-out Data Center Workloads. Chen Zheng et al. Seventh Annual Workshop on the Interaction amongst Virtualization, Operating Systems and Computer Architecture (WIVOSCA 2013). In Conjunction with ISCA 2013.[ Characterization of Real Workloads of Web Search Engines. Huafeng Xi et al. 2011 IEEE International Symposium on Workload Characterization (IISWC-2011). The Implications of Diverse Applications and Scalable Data Sets in Benchmarking Big Data Systems. Zhen Jia et al. Second workshop of big data benchmarking (WBDB 2012 India) & Lecture Note in Computer
    [Show full text]
  • An Experimental Evaluation of Datacenter Workloads on Low-Power Embedded Micro Servers
    An Experimental Evaluation of Datacenter Workloads On Low-Power Embedded Micro Servers Yiran Zhao, Shen Li, Shaohan Hu, Hongwei Wang Shuochao Yao, Huajie Shao, Tarek Abdelzaher Department of Computer Science University of Illinois at Urbana-Champaign fzhao97, shenli3, shu17, hwang172, syao9, hshao5, [email protected] ABSTRACT To reduce datacenter energy cost, power proportional- This paper presents a comprehensive evaluation of an ultra- ity [47] is one major solution studied and pursued by both low power cluster, built upon the Intel Edison based micro academia and industry. Ideally, it allows datacenter power servers. The improved performance and high energy effi- draw to proportionally follow the fluctuating amount of work- ciency of micro servers have driven both academia and in- load, thus saving energy during non-peak hours. However, dustry to explore the possibility of replacing conventional current high-end servers are not energy-proportional and brawny servers with a larger swarm of embedded micro ser- have narrow power spectrum between idling and full uti- vers. Existing attempts mostly focus on mobile-class mi- lization [43], which is far from ideal. Therefore, researchers cro servers, whose capacities are similar to mobile phones. try to improve energy-proportionality using solutions such We, on the other hand, target on sensor-class micro servers, as dynamic provisioning and CPU power scaling. The for- which are originally intended for uses in wearable technolo- mer relies on techniques such as Wake-On-LAN [36] and gies, sensor networks, and Internet-of-Things. Although VM migration [24] to power on/off servers remotely and dy- sensor-class micro servers have much less capacity, they are namically.
    [Show full text]
  • Adaptive Control of Apache Web Server
    Adaptive Control of Apache Web Server Erik Reed Abe Ishihara Ole J. Mengshoel Carnegie Mellon University Carnegie Mellon University Carnegie Mellon University Moffett Field, CA 94035 Moffett Field, CA 94035 Moffett Field, CA 94035 [email protected] [email protected] [email protected] Abstract least load. Typical implementations of load balancing deal with round robin balancing for domain name service Traffic to a Web site can vary dramatically. At the same (DNS) [7]. Much of existing frameworks and previous time it is highly desirable that a Web site is reactive. To research deal with inter-server connections and balanc- provide crisp interaction on thin clients, 150 milliseconds ing, with little or no focus on dynamic parameter adjust- has been suggested as an upper bound on response time. ment of individual servers. Unfortunately, the popular Apache Web server is lim- Focusing on an individual Web server rather than a ited in its capabilities to be reactive under varying traf- cluster of machines, we investigate in this paper an alter- fic. To address this problem, we design in this paper an native approach to ensuring quick and predictable user adaptive controller for the Apache Web server. A modi- response, namely feedback control and specifically Min- fied recursive least squares algorithm is used to identify imum Degree Pole Placement control [5]. This can be in system dynamics and a minimum degree pole placement an environment where inter-server load balancing is al- controller is implemented to adjust the maximum num- ready in place, or when a single server is handling Web ber of concurrent connections.
    [Show full text]
  • Energy Efficiency of Server Virtualization
    Energy Efficiency of Server Virtualization Jukka Kommeri Tapio Niemi Olli Helin Helsinki Institute of Physics, Helsinki Institute of Physics, Helsinki Institute of Physics, Technology program, CERN, Technology program, CERN, Technology program, CERN, CH-1211 Geneva 23, Switzerland CH-1211Geneva 23, Switzerland CH-1211 Geneva 23, Switzerland [email protected] [email protected] [email protected] Abstract—The need for computing power keeps on growing. combine several services into one physical server. In this The rising energy expenses of data centers have made server way, these technologies make it possible to take better consolidation and virtualization important research areas. advantage of hardware resources. Virtualization and its performance have received a lot of attention and several studies can be found on performance. In this study, we focus on energy efficiency of different So far researches have not studied the overall performance virtualization technologies. Our aim is to help the system and energy efficiency of server consolidation. In this paper we administrator to decide how services should be consolidated study the effect of server consolidation on energy efficiency with to minimize energy consumption without violating quality an emphasis on quality of service. We have studied this with of service agreements. several synthetic benchmarks and with realistic server load by performing a large set of measurements. We found out that We studied energy consumption of virtualized servers with energy-efficiency depends on the load of the virtualized service two open source virtualization solutions; KVM and Xen. and the number of virtualized servers. Idle virtual servers do They were tested both under load and idle.
    [Show full text]
  • Remote Profiling of Resource Constraints of Web Servers Using
    Remote Profiling of Resource Constraints of Web Servers Using Mini-Flash Crowds Pratap Ramamurthy Vyas Sekar Aditya Akella Balachander Krishnamurthy UW-Madison CMU UW-Madison AT&T–Labs Research Anees Shaikh IBM Research Abstract often limited, this can be difficult. Hence, large providers Unexpected surges in Web request traffic can exercise who can afford it typically resort to over-provisioning, or server-side resources (e.g., access bandwidth, process- employ techniques such as distributed content delivery or ing, storage etc.) in undesirable ways. Administra- dynamic server provisioning, to minimize the impact of tors today do not have requisite tools to understand the unexpected surges in request traffic. Smaller application impact of such “flash crowds” on their servers. Most providers may trade-off robustness to large variations in Web servers either rely on over-provisioning and admis- workload for a less expensive infrastructure that is provi- sion control, or use potentially expensive solutions like sioned for the expected common case. CDNs, to ensure high availability in the face of flash This approach still leaves operators without a sense crowds. A more fine-grained understanding of the per- of how their application infrastructure will handle large formance of individual server resources under emulated increases in traffic, due to planned events such as annual but realistic and controlled flash crowd-like conditions sales or Web casts, or unexpected flash crowds. While can aid administrators to make more efficient resource these events may not occur frequently, the inability of the management decisions. In this paper, we present mini- infrastructure to maintain reasonably good service, or at flash crowds (MFC) – a light-weight profiling service least degrade gracefully, can lead to significant loss of that reveals resource bottlenecks in a Web server infras- revenue and dissatisfied users.
    [Show full text]
  • Avanquest Software Teams with Sun Microsystems
    Avanquest Software teams with Sun Microsystems to produce and publish two of Sun Microsystems flagship products in the whole of Europe: Sun’s xVM VirtualBox, one of the industry’s most popular cross-platform virtualization software and StarOffice 9, the latest version of Sun’s award- winning office suite La Garenne-Colombes, France – September 22, 2008 Avanquest Software , a leading developer and publisher of business and consumer software for the global PC market, today announced that it will produce and publish two of Sun Microsystems ’ most popular software programs – StarOffice and Sun xVM VirtualBox. StarOffice 9 is the latest version of the highly acclaimed, easy-to-use and affordable office suite alternative and is compatible not only with Windows and Linux platforms, but also with Mac OS X (10.4 or higher). Sun xVM VirtualBox is a high-performance desktop virtualization solution that supports all major host operating systems (OS), including Mac OS X, Linux, Windows, Solaris™ and OpenSolaris™. It will be sold by Avanquest as a stand-alone product as well as in a bundle with OpenSolaris and StarOffice 8. From October 2008, Avanquest will market these products via retail outlets, the web and corporate and SMB channels across Europe. Sun Microsystems is an established market leader in virtualization technology and desktop office suites. The agreements are in keeping with Avanquest’s strategy to publish the most innovative technologies and offer customers – from single users up to corporations – greater choice. “Andy Goldstein, European Chief Operating Officer at Avanquest Software, added: “The trust shown by Sun is a great source of satisfaction for Avanquest.
    [Show full text]