Towards Real-Time Enabled Microsoft Windows

Total Page:16

File Type:pdf, Size:1020Kb

Towards Real-Time Enabled Microsoft Windows Towards Real-Time Enabled Microsoft Windows Xiang (Alex) Feng Microsoft Corporation Redmond, WA 98052 [email protected] ABSTRACT However, when we see Windows from the lens of a real- Many computer scientists recognize the adverse relationship time researcher, real-time research has little impact on the between Microsoft Windows, a general purpose operating Windows family. Because real-time system research has system, which by design does not support Real Time, a traditionally focused on special-purpose operating systems., speci¯c purpose feature. However, the boundary between most of the usage has been limited to health care, military, a general-purpose system and a special-purpose feature has avionics and academic settings. Although the importance of begun to blur and Microsoft and its partners have kept work- these systems can not be underestimated, they are simply ing on adding real-time services to Windows. In this paper, not as widely used as general-purpose operating systems. we will describe existing real-time solutions for Windows, The longstanding argument that that real-time features the on-going projects for the next release of Windows and are by nature not for general-purpose systems must be ques- future trends lead by hardware evolution. tioned as the boundary between embedded systems and general- purpose systems continues to blur. For example, most peo- ple agree that a set-top box is a typical embedded device. However, with the release of Windows Media Edition TV, it is di±cult to keep traditional de¯nitions. Categories and Subject Descriptors Soon, we will see the continuing force of integrating work, D.4 [Operating Systems]: General|Microsoft Windows; communication and entertainment capabilities of PCs. PCs D.4.7 [Organization and Design]: [Real-time systems have become the center of o±ces and they will also soon be- and embedded systems] come the center of living rooms and possibly kitchens with increasing demand for integrated PC capabilities. When General Terms all these functionalities come together, performance and, to our real-time researchers' interest in particular, predictabil- Design ity will become more and more important. Take VoIP (Voice over IP) for example [8], a mandatory VoIP 911 bill was re- Keywords cently introduced to enforce VoIP vendors to provide 911 Operating Systems, Microsoft Windows, Real-Time Systems, emergency services to customers. This is evidence that con- Embedded Systems sumers are relying more and more on IT technology to de- liver time-critical services. At the same time, the academia also witnessed research 1. INTRODUCTION trends moving from a speci¯c domain to a more general- Microsoft Windows 1 is arguably the most successful com- purpose one. Extensive research has been done from static mercial software in history. Since the ¯rst release of Win- clock-driven scheduling to a more adaptive event/priority- dows NT 3.1 in July, 1993, there have been 700 million Win- driven scheduling; among the priority-driven scheduling al- dows users in the world. Windows has changed the way gorithms we have studied from static ¯xed priority to dy- people work, communicate, entertain and live. namic deadline-driven scheduling. A recent example intro- 1 duces the concept of an open system [7]. In an open sys- By Windows, we are referring to the family of Windows tem, resources are shared by di®erent classes of applications, NT, 2000, XP and the up-coming release Vista. Because Windows 95, 98, ME and CE have di®erent code-bases, some hard-real-time, others soft-real-time or even non-real- hence are excluded from our discussion. time. Furthermore, applications and resources can dynami- cally join and leave the system. An open system is no longer a special-purpose system. With all these factors considered, the era of general-purpose Permission to make digital or hard copies of all or part of this work for real-time systems is ¯nally coming. It will still be a slow personal or classroom use is granted without fee provided that copies are progress and we won't see hard real-time enabled on Win- not made or distributed for profit or commercial advantage and that copies dows anytime soon, but the trend will consistently progress. bear this notice and the full citation on the first page. To copy otherwise, to In this paper, I will ¯rst describe some background of republish, to post on servers or to redistribute to lists, requires prior specific Microsoft Windows in Section 2, next Section 3 will discuss permission and/or a fee. EMSOFT’05, September 19–22, 2005, Jersey City, New Jersey, USA. the current e®orts to make Windows (mainly NT embedded Copyright 2005 ACM 1-59593-091-4/05/0009 ...$5.00. 142 and XP embedded) real-time. I will then in Section 4 show From high to low the on-going changes in Windows Vista. A signi¯cant trend will be discussed in Section 5 before the ¯nal conclusion. 2. BACKGROUND Hardware Interrupts Windows is designed to be a highly responsive, general- purpose operating system. While fast response is absolutely desirable, it does not necessarily meet the requirement of real-time. Real-Time is about predictability, which in the case of system responsiveness, is a deterministic response. Software Interrupts Before we discuss how to make Windows real-time, let us look at the OS design and the scheduler in particular in order to understand why the current Windows is not a real- time operating system. Threads Like many other operating systems including Unix and Linux, Windows has two running modes: kernel mode and user mode. Kernel mode and user mode are separated to prevent user applications from modifying, either maliciously Figure 2: Kernel Scheduling Layers or by mistake, the OS kernel and other applications. An oversimpli¯ed view of Windows can be found at Figure 1[11]. enough, the highest 16 levels from (16-31) are called real- User Mode time levels. The name here is misleading because it doesn't mean that threads running on these levels will receive guar- User Applications System Services anteed CPU cycles. On the contrary and in the worst case, threads running on the highest priority level, namely prior- ity 31, may receive no processor cycles because the processor may be busy with ISRs and DPCs, i.e., interrupts. Besides, system threads are not running on these levels. Setting an Kernel Mode application thread on these levels may not necessarily help OS Kernel but possibly block system threads, and thus endanger the system stability. Due to these reasons, the real-time levels are not widely-used. If they have to be used, then extreme Device Drivers Windowing System caution must be employed. Hardware Abstraction Layer (HAL) From high to low Real-Time Levels (31-16) Figure 1: Oversimpli¯ed Architecture of Windows The lowest layer of the OS is the hardware abstraction layer (HAL). Kernel and device drivers both run on the top Dynamic Levels of HAL in the kernel mode. In theory, windowing system (15-1) should run in user mode because it is part of the system services. But due to performance reasons, it moved to the kernel mode as well. The user mode contains 1) user appli- cations such as Internet Explorer and O±ce and 2) system services such as network services. System Level Windows kernel scheduler also takes a layered approach. (0) Overall, the structure can be divided into two categories as shown in Figure 2: interrupts and threads. Interrupts in- clude 1) hardware interrupts triggering interrupt service rou- Figure 3: Thread Priority Levels tine (ISR) such as interrupts from hardware devices, power fail interrupts and 2) software interrupts such as deferred During implementation, the di®erence between real-time procedure call (DPC). Interrupts always have higher prior- levels and lower levels (called dynamic levels) is that the ities than threads, therefore the running thread will always scheduler will never change the priorities of threads run- be preempted whenever an interrupt arrives. Interrupt re- ning on real-time levels. For those threads running on lower quest levels (IRQLs) are used to coordinate among these levels, the scheduler will occasionally boost the priorities interrupts, similar to the way priorities do to threads. of some threads for a short duration simply to improve re- Thread priorities are used to schedule threads. As shown sponsiveness for foreground applications or to avoid thread in Figure 3, Windows currently has 32 levels of priorities starvation. with 0 as the lowest and 31 as the highest. Interestingly Therefore, before running on a processor, a thread has to 143 ¯rst wait for hardware interrupts to ¯nish, then the software Real-Time Kernel interrupts, then the threads with higher priorities. When the thread ¯nally starts to run, whenever an interrupt ar- (from third-party) rives, or a higher priority thread becomes ready, the thread will be preempted and have to wait for them to complete. The current kernel architecture is inherently not suitable for Special API Set Windows OS high precision real-time applications. ISR: Real-Time Win32 API DPC: Applications Thread: Scheduling Quantum Time Windows Applications Figure 4: ISR/DPC Stealing CPU Cycles from Thread Lowest Priority 3. REAL-TIME FOR NT AND XP Figure 5: Real-Time Solution for Windows Embed- EMBEDDED ded The original requirement for real-time naturally came from embedded customers. Microsoft released Windows NT Em- bedded in 1999. NT Embedded quickly attracted many em- implements the original kernel API with a full set of sys- bedded customers because of its application compatibility tem calls. Examples using this approach include TimeSys with desktop Windows. Any application written for desk- (Linux/RK) [10] and Red-Linux [12].
Recommended publications
  • Citrix Historical Retrospective 1989-2010 2010 • Citrix Xendesktop Feature Pack 1 Released • Citrix Xendesktop 4 Honored A
    Citrix Historical Retrospective 1989-2010 2010 • Citrix XenDesktop Feature Pack 1 released • Citrix XenDesktop 4 honored as an InfoWorld 2010 Technology of the Year Award winner • Joint collaboration agreement with Microsoft to accelerate virtual desktop adoption. • First public release of Citrix XenClient, a new client-side virtualization solution, developed in collaboration with Intel • New Citrix HDX™ “Nitro” technologies, which include groundbreaking innovations at all levels of the desktop virtualization infrastructure, introduced • Citrix XenDesktop® 4 won the “Best of Interop” 2010 award for leading innovation in virtualization • Citrix NetScaler “burst pack” licenses, which extend the flexible pay-as-you-grow model by scaling data center capacity during traffic spikes, introduced • Citrix XenServer 5.6, with powerful new features for the free and paid editions, becomes available • Citrix Receiver and Citrix GoToMeeting become available as apps in the Apple iPad App Store • Citrix XenDesktop including Citrix XenClient and Citrix XenVault are introduced, making it easier for IT to incorporate mobile laptop users into a unified enterprise desktop virtualization strategy • Citrix and Cisco partner to provide the new Cisco Desktop Virtualization Solution • Citrix and Microsoft introduced V-Alliance, an expanded global partnership with Microsoft that gives Citrix and Microsoft partners access to special sales and marketing tools • Citrix acquired VMLogix, a leading provider of virtualization management for private and public clouds • Announces HD Faces – integrated video – in its GoToMeeting web collaboration offering • Citrix GoToTraining, an easy online training tool that allows you to deliver interactive online training sessions to anyone, anywhere, at any time is introduced • Citrix enhanced its Citrix OpenCloud™ infrastructure platform that extend the company’s leadership position as the most widely deployed provider of virtualization and networking solutions for the open cloud.
    [Show full text]
  • Insight MFR By
    Manufacturers, Publishers and Suppliers by Product Category 11/6/2017 10/100 Hubs & Switches ASCEND COMMUNICATIONS CIS SECURE COMPUTING INC DIGIUM GEAR HEAD 1 TRIPPLITE ASUS Cisco Press D‐LINK SYSTEMS GEFEN 1VISION SOFTWARE ATEN TECHNOLOGY CISCO SYSTEMS DUALCOMM TECHNOLOGY, INC. GEIST 3COM ATLAS SOUND CLEAR CUBE DYCONN GEOVISION INC. 4XEM CORP. ATLONA CLEARSOUNDS DYNEX PRODUCTS GIGAFAST 8E6 TECHNOLOGIES ATTO TECHNOLOGY CNET TECHNOLOGY EATON GIGAMON SYSTEMS LLC AAXEON TECHNOLOGIES LLC. AUDIOCODES, INC. CODE GREEN NETWORKS E‐CORPORATEGIFTS.COM, INC. GLOBAL MARKETING ACCELL AUDIOVOX CODI INC EDGECORE GOLDENRAM ACCELLION AVAYA COMMAND COMMUNICATIONS EDITSHARE LLC GREAT BAY SOFTWARE INC. ACER AMERICA AVENVIEW CORP COMMUNICATION DEVICES INC. EMC GRIFFIN TECHNOLOGY ACTI CORPORATION AVOCENT COMNET ENDACE USA H3C Technology ADAPTEC AVOCENT‐EMERSON COMPELLENT ENGENIUS HALL RESEARCH ADC KENTROX AVTECH CORPORATION COMPREHENSIVE CABLE ENTERASYS NETWORKS HAVIS SHIELD ADC TELECOMMUNICATIONS AXIOM MEMORY COMPU‐CALL, INC EPIPHAN SYSTEMS HAWKING TECHNOLOGY ADDERTECHNOLOGY AXIS COMMUNICATIONS COMPUTER LAB EQUINOX SYSTEMS HERITAGE TRAVELWARE ADD‐ON COMPUTER PERIPHERALS AZIO CORPORATION COMPUTERLINKS ETHERNET DIRECT HEWLETT PACKARD ENTERPRISE ADDON STORE B & B ELECTRONICS COMTROL ETHERWAN HIKVISION DIGITAL TECHNOLOGY CO. LT ADESSO BELDEN CONNECTGEAR EVANS CONSOLES HITACHI ADTRAN BELKIN COMPONENTS CONNECTPRO EVGA.COM HITACHI DATA SYSTEMS ADVANTECH AUTOMATION CORP. BIDUL & CO CONSTANT TECHNOLOGIES INC Exablaze HOO TOO INC AEROHIVE NETWORKS BLACK BOX COOL GEAR EXACQ TECHNOLOGIES INC HP AJA VIDEO SYSTEMS BLACKMAGIC DESIGN USA CP TECHNOLOGIES EXFO INC HP INC ALCATEL BLADE NETWORK TECHNOLOGIES CPS EXTREME NETWORKS HUAWEI ALCATEL LUCENT BLONDER TONGUE LABORATORIES CREATIVE LABS EXTRON HUAWEI SYMANTEC TECHNOLOGIES ALLIED TELESIS BLUE COAT SYSTEMS CRESTRON ELECTRONICS F5 NETWORKS IBM ALLOY COMPUTER PRODUCTS LLC BOSCH SECURITY CTC UNION TECHNOLOGIES CO FELLOWES ICOMTECH INC ALTINEX, INC.
    [Show full text]
  • Troubleshooting Citrix Xendesktop®
    [ 1 ] www.allitebooks.com Troubleshooting Citrix XenDesktop® The ultimate troubleshooting guide for clear, concise, and real-world solutions to a wide range of common Citrix XenDesktop® problems Gurpinder Singh BIRMINGHAM - MUMBAI www.allitebooks.com Troubleshooting Citrix XenDesktop® Copyright © 2015 Packt Publishing All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews. Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book. Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information. First published: October 2015 Production reference: 1201015 Published by Packt Publishing Ltd. Livery Place 35 Livery Street Birmingham B3 2PB, UK. ISBN 978-1-78528-013-9 www.packtpub.com www.allitebooks.com Notice The statements made and opinions expressed herein belong exclusively to the author and reviewers of this publication, and are not shared by or represent the viewpoint of Citrix Systems®, Inc. This publication does not constitute an endorsement of any product, service, or point of view.
    [Show full text]
  • A Secure Sharing and Migration Approach for Live Virtual Desktop Applications in a Cloud Environment Jianxin Li*, Yu Jia*, Lu Liu +, Tianyu Wo*
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by UDORA - University of Derby Online Research Archive 1 CyberLiveApp: A Secure Sharing and Migration Approach for Live Virtual Desktop Applications in a Cloud Environment Jianxin Li*, Yu Jia*, Lu Liu +, Tianyu Wo* *School of computer Science & Engineering +School of Computing and Mathematics Beihang University, Beijing, China University of Derby, Derby, UK E-mail: {lijx,jiayu,woty }@act.buaa.edu.cn E-mail: [email protected] Abstract In recent years we have witnessed the rapid advent of cloud computing, in which the remote software is delivered as a service and accessed by users using a thin client over the Internet. In particular, the traditional desktop application can execute in the remote virtual machines without re-architecture providing a personal desktop experience to users through remote display technologies. However, existing cloud desktop applications mainly achieve isolation environments using virtual machines (VMs), which cannot adequately support application-oriented collaborations between multiple users and VMs. In this paper, we propose a flexible collaboration approach, named CyberLiveApp, to enable live virtual desktop applications sharing based on a cloud and virtualization infrastructure. The CyberLiveApp supports secure application sharing and on-demand migration among multiple users or equipment. To support VM desktop sharing among multiple users, a secure access mechanism is developed to distinguish view privileges allowing window operation events to be tracked to compute hidden window areas in real time. A proxy-based window filtering mechanism is also proposed to deliver desktops to different users. To support application sharing and migration between VMs, we use the presentation streaming redirection mechanism and VM cloning service.
    [Show full text]
  • Brett Caine Senior Vice President and General Manager, Online Services Division 28% 31% 101%
    Brett Caine Senior Vice President and General Manager, Online Services Division 28% 31% 101% Web-Based Web-Based Web-Based Remote Support Conferencing Remote Access App Collaboration m1 Revenue Trends 60 50 40 30 20 10 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 2005 2006 2007 GoToMyPC GoToAssist GoToMeeting+Webinar Slide 3 m1 Scott Allen will update for Q4 2007. Morgan: Scott A. will give you the final Q4 numbers to bring this up to date. Mike Musson, 2/5/2008 $2.9 Billion 15-20% 15-20% 20- 30% $270 Million $300 Million Remote Remote Access Support Web Conferencing Source: Company estimates & report from IDC, March 2007 Worldwide Software on-Demand Revenue, 2006-2011 PowerfulPowerful && simplesimple NoNo trainingtraining && nono customizationcustomization requiredrequired TechnicalTechnical && businessbusiness platformplatform investmentinvestment DrivingDriving marketmarket share,share, customercustomer reachreach && globalglobal footprintfootprint Coming Soon! New WebWeb--basedbased CollaborationCollaboration BreakthroughBreakthrough innovationinnovation inin voicevoice communicationcommunication –– simple,simple, easyeasy && integratedintegrated New Coming Soon! WebWeb--basedbased RemoteRemote SupportSupport ExpandingExpanding RemoteRemote SupportSupport beyondbeyond thethe CallCall CenterCenter Beta:Beta: express.gotoassist.comexpress.gotoassist.com PLATINUM GoToAssist Enterprise reach Differentiation Online Support Citrix Delivery Center & Collaboration Web-based Remote Remote International Enterprise Collaboration Support Access Expansion
    [Show full text]
  • Citrix Xendesktop 7.5 Und Xenapp Kennen
    Wissen, wie’s geht. Leseprobe Anhand eines durchgängigen Praxisszenarios lernen Sie den Einsatz von Citrix XenDesktop 7.5 und XenApp kennen. Daher liefern wir Ihnen zum idealen Start die ersten drei Kapitel des Buches. Außer- dem können Sie einen Blick in das vollständige Inhalts- und Stich- wortverzeichnis werfen. »Einführung« »Desktop- und Anwendungs-Remoting« »XenDesktop- und XenApp-Architektur« Inhalt Index Die Autoren Leseprobe weiterempfehlen Nico Lüdemann, Jan Hendrik Meier Citrix XenDesktop 7.5 und XenApp – Das Praxishandbuch für Administratoren 630 Seiten, gebunden, 5. Auflage 2014 59,90 Euro, ISBN 978-3-8362-2744-5 www.galileo-press.de/3527 Kapitel 1 Einführung Die dynamische und flexible Bereitstellung von Anwendungen, Diensten und Informationen ist eine der wichtigsten Zielstellungen der heutigen IT-Welt. Die in den Medien stark propagierte Desktop- Virtualisierung scheint in vielerlei Hinsicht ein adäquater Ansatz für die gestellten Anforderungen zu sein. 1.1 Schöne, neue Welt Betrachtet man Veröffentlichungen diverser Analysten zu den großen Trends der IT, so wird man heutzutage in erster Linie mit vier großen Schlagworten konfrontiert: ̈ Big Data ̈ Cloud ̈ Mobility ̈ Social Diese vier Aspekte der schönen, neuen IT-Welt bestimmen die Literatur, die Diskus- sionsforen und nicht zuletzt das Marketing aller großen Hersteller. Glaubt man den Prognosen, so wird in den kommenden Jahren eine neue Generation von IT-affinen und in der digitalen Welt aufgewachsenen Benutzern mit einer großen Variations- breite von unterschiedlichen Endgeräten unterwegs sein, die ultramobil und rund um die Uhr mit Hilfe innovativer und viraler Konzepte für ihre Arbeitgeber aktiv sind. Durch Apps, die speziell für einen spezifischen Einsatzzweck entwickelt wurden, End- geräte, die dem persönlichen Habitus am nächsten kommen, und Dienste, die jeder- zeit den Zugriff auf die gewünschten Daten und Informationen bieten, wird eine neue Evolutionsstufe der Produktivität erreicht, die bisher undenkbar gewesen ist.
    [Show full text]
  • Proxy Statement
    Dear Stockholder: April 15, 2010 You are cordially invited to attend the Annual Meeting of Stockholders of Citrix Systems, Inc. (the “Company”) to be held on Wednesday, May 26, 2010 at 5:00 p.m. PT, at the Company’s offices at 4988 Great America Parkway, Santa Clara, California 95054, United States. At this Annual Meeting, the agenda includes the election of three (3) Class III directors for three-year terms, approval of an amendment to the Company’s Amended and Restated 2005 Equity Incentive Plan and the ratification of the appointment of Ernst & Young LLP as the Company’s independent registered public accounting firm for 2010. The Board of Directors unanimously recommends that you vote FOR election of the director nominees, FOR approval of the amendment to the Company’s Amended and Restated 2005 Equity Incentive Plan and FOR ratification of the appointment of Ernst & Young LLP. All stockholders are cordially invited to attend the Annual Meeting in person. Similar to last year, we are providing proxy material access to our stockholders via the Internet. Accordingly, you can access proxy materials and vote at www.proxyvote.com. Details regarding the matters to be acted upon at this Annual Meeting are described in the Notice of Internet Availability of Proxy Materials (the “Notice”) you received in the mail. Please give the proxy materials your careful attention. You may vote via the Internet or by telephone by following the instructions on your Notice and on that website. In order to vote via the Internet or by telephone, you must have the stockholder identification number which is provided in your Notice.
    [Show full text]
  • Task Jitter Measurement Under Rtlinux and RTX Operating Systems, Comparison of Rtlinux and RTX Operating Environments
    Proceedings of the International Multiconference on ISBN 978-83-60810-14-9 Computer Science and Information Technology, pp. 703 – 709 ISSN 1896-7094 Task jitter measurement under RTLinux and RTX operating systems, comparison of RTLinux and RTX operating environments Pavel Moryc Jindřich Černohorský Technical University of Ostrava Technical University of Ostrava Faculty of Electrical Engineering Faculty of Electrical Engineering and Computer Science and Computer Science Department of Measurement and Department of Measurement and Control Control Centre for Applied Cybernetics Centre for Applied Cybernetics Ostrava, Czech Republic Ostrava, Czech Republic Email: Email: [email protected] [email protected] Abstract — This paper compares task jitter measurement the possibility to realize such system on one computer only. performed under RTLinux and RTX hard real-time operating Computer system of this scope is standardized in the POSIX systems. Both the operating environments represent Hardware 1003.13 standard, as the PSE 54 profile (multipurpose sys- Abstraction Layer extensions to general-purpose operating systems, and make possible to create a real-time system tem). PSE 54 - sized solutions are often preferred for their according to the POSIX 1003.13 PSE 54 profile (multipurpose challenging possibility to use a broad range of standardized system). The paper is focused on discussion of experimental and low-cost hardware components, primarily intended for results, obtained on PC hardware, and their interpretation. general-purpose computers, but on the other hand, they can involve lack of predictability typical for general-purpose I. INTRODUCTION: APPLICABILITY OF GENERAL-PURPOSE OPERATING (non real-time) systems. SYSTEMS IN CONTROL SYSTEMS Traditional general-purpose kernel provides full range of EAL-TIME task is a task, which meets prescribed dead- API services specified in the POSIX 1003.1 standard, and Rline.
    [Show full text]
  • Paper Title (Use Style: Paper Title)
    Volume 2, No. 12, December 2011 Journal of Global Research in Computer Science RESEARCH PAPER Available Online at www.jgrcs.info VIRTUALIZATION TECHNIQUES & TECHNOLOGIES: STATE-OF-THE-ART Rabi Prasad Padhy*1, Manas Ranjan Patra2, Suresh Chandra Satapathy3 *1 Senior Software Engineer, Oracle Corporation, Bangalore, India [email protected] 2Associate Professor, PG Department of Computer Science, Berhampur University, Berhampur, India [email protected] 3HOD & Professor, Department of Computer Science, ANITS, Sanivasala, India [email protected] Abstract: Today virtualization is not just a possibility but it is becoming mainstream in data centers across the business world. Virtualization technology is popular today for hosting Internet and cloud-based computer services. Technology is evolving at a rapid rate and virtualization is no longer just about consolidation and cost savings, It is about the agility and flexibility needed for service delivery in data centers, including production environment and the infrastructure that supports the most mission-critical applications. Virtualization is a rapidly evolving technology that provides a range of benefits to computing systems, such as improved resource utilization and management, application isolation and portability and system reliability. Among these features, live migration, resources management, IT infrastructure consolidation are core functions. Virtualization technology also enables IT personnel to respond to business needs more rapidly with lower cost and improved operational efficiencies. Virtualization technologies are changing the IT delivery model to provide on-demand self-service access to a shared pool of computing resources via broad network. The analysis of this survey will enable a better understanding of basic concept of virtualization, virtualization techniques, technologies, services and motivate especially Information Technologies (IT) staff as a detailed framework for the companies working in different industrial sectors.
    [Show full text]
  • Ardence Readyon®
    KEY FEATURES ® Ardence ReadyOn Instant On for Windows® Devices Consumers have grown averse to slow boot times, and unreliable, unsecured devices. They want feature-rich devices with streamlined user experiences, such as instant availability. Yet OEMs are challenged by the task of integrating additional functionality into smaller packages with higher performance. Ardence’s ReadyOn, provides that instant availability today, along with other desirable features, and Ardence is the market leader with more than one million deployments as of 2005. OVERVIEW OEMs are producing smaller, faster, devices using the Windows platform. Ardence ReadyOn enables OEMs to integrate instant availability with enhanced reliability and Ardence ReadyOn at a Glance corruption protection into their designs. Additional benefits include reducing manufacturing costs and speeding time to market. The enhanced end-user experience of instant-on/off functionality and secure, corruption-proof reliability in Robust, high-performance Windows • devices using the Windows operating system provides OEMs with clear competitive instant-on and off: boot time is advantages and the required functionality to compete in tomorrow’s markets. virtually eliminated INSTANT ON/OFF Corruption and virus proof: • ReadyOn ensures instantaneous device operability. ReadyOn-enabled devices hardened “appliance” environments bypass the driver loads, OS boot, network configuration, and application loading by provide increased system security accessing a pre-configured environment – bringing a device
    [Show full text]
  • Lorem Ipsum Dolor Sit Amet
    Case Study Soft Servo Systems, Inc. – Motion Control Systems Overview Founded in 1998, by MIT professionals, Soft Servo Systems, Inc. offers high-performing, innovative, and affordable motion control solutions to high-volume OEMs in the machine tool, factory automation and general motion control industries. By teaming with Ardence, Inc. (also founded by MIT professionals) during early product development, Soft Servo Systems integrated Ardence RTX’s high reliability and real-time control, to be among the first to develop a truly PC-based servo controller in which a single, powerful Windows- based host computer performs all real-time motion control operations. The combined solution enhances reliability, reduces hardware costs, and increases performance over hardware solutions, which previously monopolized the motion control and CNC industries. The Challenge In 1998 a group of the world leaders of machine tool companies co-founded the Next Generation Control Project at MIT to develop new control theory and advanced motion control algorithms, so that PCs would be able to manage motion control without hardware-intensive DSPs or proprietary micro processors, to reduce system costs, add reliability and increase supportability. Soft Servo Systems formed out of this project, having developed advanced theory and complex control algorithms that accomplished these goals. Because reliability and supportability were paramount, Soft Servo Systems selected the robust Microsoft Windows XP Embedded operating system, originally designed by Ardence, which provided a full suite of development tools and a familiar user interface. This also allowed them to achieve a small footprint, which enabled Soft Servo Systems to run the OS on solid state memory, without the reliability issues associated with a hard disk.
    [Show full text]
  • 2007 Annual Report
    Virtualize. Optimize. Citrix Systems, Inc. Collaborate. Deliver. J Transforming the datacenter into a delivery center. 2007 Annual Report 2007 Annual Report Citrix Systems, Inc. 851 Cypress Creek Road Fort Lauderdale, FL 33309 USA J citrix.com 1162351_CSI_Cvr_R262351_CSI_Cvr_R2 1 44/18/08/18/08 110:47:490:47:49 AAMM REVENUE EARNINGS PER SHARE OPERATING CASH FLOW (millions) (millions) CORPORATE INFORMATION $1.14 Citrix Systems, Inc. (Nasdaq:CTXS) is the global leader and the most trusted name in application delivery infrastructure. More $1,392 $0.97 $424 than 215,000 organizations worldwide rely on Citrix to deliver any application to users anywhere with the best performance, $0.93 highest security and lowest cost. Citrix customers include 100% of the Fortune 100 companies and 99% of the Fortune Global $1,134 $329 500, as well as hundreds of thousands of small businesses and prosumers. The Citrix Partner Network has approximately 8,000 $909 $293 partners in more than 100 countries. Annual revenue in 2007 was $1.4 billion. Learn more at www.citrix.com. Corporate Headquarters Online Division Headquarters Silicon Valley Headquarters Ft. Lauderdale, FL, USA Santa Barbara, CA, USA Santa Clara, CA, USA EMEA Headquarters Pacifi c Headquarters Latin America Headquarters 2005 2006 2007 2005 2006 2007 2005 2006 2007 Schaffhausen, Switzerland Hong Kong, China Coral Gables, FL, USA India Development Center Sydney Development Center UK Development Center FINANCIAL HIGHLIGHTS Bangalore, India Sydney, Australia Chalfont, United Kingdom Year ended December 31, (In thousands, except per share data) 2007 2006 2005 STOCKHOLDER INFORMATION Net revenues $ 1,391,942 $ 1,134,319 $ 908,722 Corporate Offi cers Board of Directors Investor Relations Mark B.
    [Show full text]