Optimistic Incremental Specialization: Streamlining a Commercial Operating System

Total Page:16

File Type:pdf, Size:1020Kb

Optimistic Incremental Specialization: Streamlining a Commercial Operating System Optimistic Incremental Sp ecialization: Streamlining a Commercial Op erating System y Calton Pu, Tito Autrey, Andrew Black, Charles Consel, Crispin Cowan, Jon Inouye, Lakshmi Kethana, Jonathan Walp ole, and Ke Zhang Department of Computer Science and Engineering Oregon Graduate Institute of Science & Technology ([email protected]) Abstract siveinterpretation and checking of the currentenvironment b efore taking action. One of the lessons of the Synthesis Conventional op erating system co de is written to deal with op erating system [25] is that signi cant gains in eciency all p ossible system states, and p erforms considerable inter- can b e made by replacing this generic co de with specialized pretation to determine the current system state b efore tak- co de. The sp ecialized co de p erforms correctly only in a re- ing action. A consequence of this approachisthatkernel stricted environment,butitischosen so that this restricted calls which p erform little actual work take a long time to environment is the common case. execute. To address this problem, we use specialized op er- By way of example, consider a simpli ed Unix File Sys- ating system co de that reduces interpretation for common tem interface in which open takes a path name and returns cases, but still b ehaves correctly in the fully general case. an \op en le" ob ject. The op erations on that ob ject include We describ e how sp ecialized op erating system co de can b e read, write, close,and seek. The metho d co de for read generated and b ound incremental ly as the information on and write can b e sp ecialized, at op en time, to read and which it dep ends b ecomes available. We extend our sp ecial- write that particular le, b ecause at that time the system ization techniques to include the notion of optimistic incre- knows, among other things, which le is b eing read, which mental specialization : a technique for generating sp ecialized pro cess is doing the reading, the le typ e, the le system kernel co de optimisticall y for system states that are likely blo ck size, whether the ino de is in memory, and if so, its to o ccur, but not certain. The ideas outlined in this pap er address, etc. Thus, a lot of the interpretation of le system allow the conventional kernel design tenet of \optimizing for data structures that would otherwise have togoonat ev- the common case" to b e extended to the domain of adap- ery read can b e done once at op en time. Performing this tive op erating systems. We also show that aggressiveuseof interpretation at op en time is a go o d idea if read is more sp ecializati on can pro duce in-kernel implementations of op- common than open, and in our exp erience with sp ecializi ng erating system functionali ty with p erformance comparable the Unix le system, loses only if the le is op ened for read to user-level implementations. and then never read. We demonstrate that these ideas are applicable in real- Extensive use of this kind of sp ecialization in Synthe- world op erating systems by describing a re-implementation sis achieved improvementinkernel call p erformance rang- of the HP-UX le system. Our sp ecialized read system call ing from a factor of 3 to a factor of 56 [25] for a subset of reduces the cost of a single byte read by a factor of 3, and the Unix system call interface. However, the p erformance an 8 KB read by 26%, while preserving the semantics of the improvements due directly to co de sp ecializati on were not HP-UX read call. By relaxing the semantics of HP-UX read separated from the gains due to other factors, includin g the wewere able to cut the cost of a single byte read system design and implementation of a new kernel in assembly lan- call by more than an order of magnitude. guage, and the extensive use of other new techniques such as lo ck-free synchronization and software feedback. This pap er describ es work done in the context of the Syn- 1 Intro duction thetix pro ject whichisafollow-on from Synthesis. Synthetix extends the Synthesis results in the following resp ects. First, Much of the complexityinconventional op erating system Synthetix de nes a conceptual mo del of sp ecializati on. This co de arises from the requirement to handle all p ossible sys- mo del de nes the basic elements and phases of the sp ecial- tem states. A consequence of this requirement is that op er- ization pro cess. Not only is this mo del useful for deploying ating system co de tends to b e \generic", p erforming exten- sp ecializati on in other systems, it has also proved essential in the development of to ols to supp ort the sp ecializati on This research is partially supp orted byARPA grant N00014-94-1- 0845, NSF grant CCR-9224375, and grants from the Hewlett-Packard pro cess. Company and Tektronix. Second, Synthetix intro duces the idea of incremental and y Also University of Rennes/IRISA (France). optimistic sp ecializati on. Incremental sp ecializati on allows sp ecialized mo dules to b e generated and b ound as the in- formation on which they dep end b ecomes available. Op- timistic sp ecializati on allows mo dules to b e generated for system states that are likely to o ccur, but not certain. Finally,weshowhow optimistic, incremental sp ecializa - tion can b e applied to existing op erating systems written dep end on invariants that are not known until runtime, and in conventional programming languages. In this approach, hence rely on a sp ecializati on pro cess that can take place at p erformance improvements are achieved by customising ex- runtime. In the context of op erating systems, it is useful for isting co de without altering its semantics. In contrast, other sp ecializati on to take place b oth at compile time and at run extensible op erating systems allow arbitrary customizations time. to b e intro duced at the risk of altering the system semantics. Given a list of invariants, whichmaybeavailable either The long term goal of Synthetix is to de ne a metho d- statically or dynamically,acombination of compile-time and ology for sp ecializi ng existing system comp onents and for run-time PE should b e capable of generating the required building new sp ecialized comp onents from scratch. Toex- sp ecialized co de. For example, the Synthesis kernel [28] p er- plore and verify this metho dology we are manually sp ecializ- formed the (conceptual) PE step just once, at runtime dur- ing some small, but representative, op erating system comp o- ing open. It is in principle p ossible to apply the run-time nents. The exp erience gained in these exp eriments is b eing partial evaluator again at every p oint where new invariants used to develop to ols towards automating the sp ecializati on b ecome known (i.e., some or all of the p oints at whichmore pro cess. Hence, the goal of our exp eriments is to gain an un- information b ecomes available ab out the bindings that the derstanding of the sp ecializati on concept rather than simply program contains). We call this rep eated application of a to optimize the comp onent in question. partial evaluator incremental specialization [15]. This pap er illustrates our approach applying sp ecializa - The discussion so far has considered generating sp ecial- tion in the context of a commercial Unix op erating system ized co de only on the basis of known invariants, i.e., bind- and the C programming language. Sp eci cally,itfocuses ings that are known to b e constant. In an op erating system, on the sp ecializati on of the read system call, in HP-UX [12] there are many things that are likely to b e constant for long while retaining standard HP-UX semantics. Since read is p erio ds of time, but may o ccasionall y vary.For example, it representative of manyotherUnix system calls and since is likely that les will not b e shared concurrently, and that HP-UX is representative of manyotherUnix systems, we reads to a particular le will b e sequential. We call these exp ect the results of our study to generalize well b eyond assumptions quasi-invariants. If sp ecialize d co de is gener- this sp eci c implementation. ated, and used, on the assumption that quasi-invariants hold The remainder of the pap er is organized as follows. Sec- most of the time, then p erformance should improve. How- tion 2 elab orates on the notion of sp ecializati on, and de- ever, the system must correctly handle the cases where the nes incremental and optimistic sp ecializati on. Section 3 quasi-invaria nts do not hold. describ es the application of sp ecializa tion to the HP-UX Correctness can b e preserved by guarding every place read system call. Section 4 analyses the p erformance of where quasi-invariants may b ecome false. For example, sup- our implementation . Section 5 discusses the implication s of p ose that sp ecialized read co de is generated based on the our results, as well as the key areas for future research. Re- quasi-invaria nt \no concurrent sharing". A guard placed in lated work is discussed in section 6.
Recommended publications
  • A Programmable Microkernel for Real-Time Systems∗
    A Programmable Microkernel for Real-Time Systems∗ Christoph M. Kirsch Marco A.A. Sanvido Thomas A. Henzinger University of Salzburg VMWare Inc. EPFL and UC Berkeley [email protected] tah@epfl.ch ABSTRACT Categories and Subject Descriptors We present a new software system architecture for the im- D.4.7 [Operating Systems]: Organization and Design— plementation of hard real-time applications. The core of the Real-time systems and embedded systems system is a microkernel whose reactivity (interrupt handling as in synchronous reactive programs) and proactivity (task General Terms scheduling as in traditional RTOSs) are fully programma- Languages ble. The microkernel, which we implemented on a Strong- ARM processor, consists of two interacting domain-specific Keywords virtual machines, a reactive E (Embedded) machine and a proactive S (Scheduling) machine. The microkernel code (or Real Time, Operating System, Virtual Machine microcode) that runs on the microkernel is partitioned into E and S code. E code manages the interaction of the system 1. INTRODUCTION with the physical environment: the execution of E code is In [9], we advocated the E (Embedded) machine as a triggered by environment interrupts, which signal external portable target for compiling hard real-time code, and in- events such as the arrival of a message or sensor value, and it troduced, in [11], the S (Scheduling) machine as a universal releases application tasks to the S machine. S code manages target for generating schedules according to arbitrary and the interaction of the system with the processor: the exe- possibly non-trivial strategies such as nonpreemptive and cution of S code is triggered by hardware interrupts, which multiprocessor scheduling.
    [Show full text]
  • TOWARD a POETICS of NEW MEDIA By
    'A Kind of Thing That Might Be': Toward A Poetics of New Media Item Type text; Electronic Dissertation Authors Thompson, Jason Craig Publisher The University of Arizona. Rights Copyright © is held by the author. Digital access to this material is made possible by the University Libraries, University of Arizona. Further transmission, reproduction or presentation (such as public display or performance) of protected items is prohibited except with permission of the author. Download date 28/09/2021 20:28:02 Link to Item http://hdl.handle.net/10150/194959 ‘A KIND OF THING THAT MIGHT BE’: TOWARD A POETICS OF NEW MEDIA by Jason Thompson _____________________ Copyright © Jason Thompson 2008 A Dissertation Submitted to the Faculty of the DEPARTMENT OF ENGLISH In Partial Fulfillment of the Requirements For the Degree of DOCTOR OF PHILOSOPHY WITH A MAJOR IN RHETORIC, COMPOSITION, AND THE TEACHING OF ENGLISH In the Graduate College THE UNIVERSITY OF ARIZONA 2008 2 THE UNIVERSITY OF ARIZONA GRADUATE COLLEGE As members of the Dissertation Committee, we certify that we have read the dissertation prepared by Jason Thompson entitled A Kind of Thing that Might Be: Toward a Rhetoric of New Media and recommend that it be accepted as fulfilling the dissertation requirement for the Degree of Doctor of Philosophy. ______________________________________________________________________ Date: 07/07/2008 Ken McAllister _______________________________________________________________________ Date: 07/07/2008 Theresa Enos _______________________________________________________________________ Date: 07/07/2008 John Warnock Final approval and acceptance of this dissertation is contingent upon the candidate’s submission of the final copies of the dissertation to the Graduate College. I hereby certify that I have read this dissertation prepared under my direction and recommend that it be accepted as fulfilling the dissertation requirement.
    [Show full text]
  • The Design of the EMPS Multiprocessor Executive for Distributed Computing
    The design of the EMPS multiprocessor executive for distributed computing Citation for published version (APA): van Dijk, G. J. W. (1993). The design of the EMPS multiprocessor executive for distributed computing. Technische Universiteit Eindhoven. https://doi.org/10.6100/IR393185 DOI: 10.6100/IR393185 Document status and date: Published: 01/01/1993 Document Version: Publisher’s PDF, also known as Version of Record (includes final page, issue and volume numbers) Please check the document version of this publication: • A submitted manuscript is the version of the article upon submission and before peer-review. There can be important differences between the submitted version and the official published version of record. People interested in the research are advised to contact the author for the final version of the publication, or visit the DOI to the publisher's website. • The final author version and the galley proof are versions of the publication after peer review. • The final published version features the final layout of the paper including the volume, issue and page numbers. Link to publication General rights Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights. • Users may download and print one copy of any publication from the public portal for the purpose of private study or research. • You may not further distribute the material or use it for any profit-making activity or commercial gain • You may freely distribute the URL identifying the publication in the public portal.
    [Show full text]
  • Blackberry QNX Multimedia Suite
    PRODUCT BRIEF QNX Multimedia Suite The QNX Multimedia Suite is a comprehensive collection of media technology that has evolved over the years to keep pace with the latest media requirements of current-day embedded systems. Proven in tens of millions of automotive infotainment head units, the suite enables media-rich, high-quality playback, encoding and streaming of audio and video content. The multimedia suite comprises a modular, highly-scalable architecture that enables building high value, customized solutions that range from simple media players to networked systems in the car. The suite is optimized to leverage system-on-chip (SoC) video acceleration, in addition to supporting OpenMAX AL, an industry open standard API for application-level access to a device’s audio, video and imaging capabilities. Overview Consumer’s demand for multimedia has fueled an anywhere- o QNX SDK for Smartphone Connectivity (with support for Apple anytime paradigm, making multimedia ubiquitous in embedded CarPlay and Android Auto) systems. More and more embedded applications have require- o Qt distributions for QNX SDP 7 ments for audio, video and communication processing capabilities. For example, an infotainment system’s media player enables o QNX CAR Platform for Infotainment playback of content, stored either on-board or accessed from an • Support for a variety of external media stores external drive, mobile device or streamed over IP via a browser. Increasingly, these systems also have streaming requirements for Features at a Glance distributing content across a network, for instance from a head Multimedia Playback unit to the digital instrument cluster or rear seat entertainment units. Multimedia is also becoming pervasive in other markets, • Software-based audio CODECs such as medical, industrial, and whitegoods where user interfaces • Hardware accelerated video CODECs are increasingly providing users with a rich media experience.
    [Show full text]
  • Blackberry Playbook OS 2.0 Performs. Best in Class Communications
    BlackBerry PlayBook OS 2.0 Performs. Best in class communications. Powerful productivity. Performance powerhouse. What’s new and exciting about PlayBook™ OS 2.0 A proven performance powerhouse PlayBook OS 2.0 builds on proven performance through powerful hardware and intuitive, easy to use gestures. BlackBerry® PlayBook™ packs a blazing fast dual core processor, two HD 1080p video cameras, and 1 GB of RAM for a high performance experience that is up to the task – whatever it may be. The best of BlackBerry® comes built-in The BlackBerry PlayBook now gives you the BlackBerry communications experience you love, built for a tablet. PlayBook OS 2.0 introduces built-in email that lets you create, edit and format messages, and built-in contacts app and social calendar that connect to your social networks to give you a complete profile ™ of your contacts, including recent status updates. So, seize the BlackBerry App World moment and share it with the power of BlackBerry. The BlackBerry PlayBook has all your favorite apps and thousands more. Games like Angry Birds and Cut The Rope, BlackBerry® Bridge™ Technology social networking sites like Facebook, and even your favorite books from Kobo - the apps you want are here for you to New BlackBerry® Bridge™ features let your BlackBerry® smartphone discover in the BlackBerry AppWorld™ storefront. act as a keyboard and mouse for your BlackBerry PlayBook, giving you wireless remote control of your tablet. Perfect for pausing a movie when your BlackBerry PlayBook is connected to your TV with An outstanding web experience an HDMI connection. Plus, if you’re editing a document or browsing BlackBerry PlayBook puts the power of the real Internet at your a webpage on your BlackBerry smartphone and want to see it on a fingertips with a blazing fast Webkit engine supporting HTML5 larger display, BlackBerry Bridge lets you switch screens to view on and Adobe® Flash® 11.1.
    [Show full text]
  • QNX Neutrino® Realtime Operating System
    PRODUCT BRIEF QNX Neutrino® Realtime Operating System QNX Neutrino® is a full-featured and robust operating system designed to enable the next-generation of products for automotive, medical and industrial embedded systems. Microkernel design and modular architecture enable customers to create highly optimized and reliable systems with low total cost of ownership. With QNX Neutrino®, embedded systems designers can create compelling, safe and secure devices built on a highly reliable operating system software foundation that helps guard against system malfunctions, malware and cyber security breaches. For over 35 years, thousands of companies have deployed and The QNX Neutrino microkernel memory-protected architecture trusted QNX realtime technology to ensure the best combination provides a foundation to build safety-critical systems. QNX of performance, security and reliability in the world’s most Neutrino® is 100% API compatible with QNX pre-certified mission-critical systems. software products that address compliance with safety certifica- tions in automotive (ISO 26262), industrial safety (IEC 61508) and Built-in mission critical reliability medical devices (IEC 62304). Time-tested and field-proven, the QNX Neutrino® is built on a true microkernel architecture. Under this system, every driver, Maximize software investments application, protocol stack, and filesystem runs outside the kernel QNX Neutrino® provides a common software platform that can be in the safety of memory-protected user space. Virtually any deployed for safety certified and non-certified projects across a component can fail and be automatically restarted without broad range of hardware platforms. Organizations can reduce aecting other components or the kernel. No other commercial duplication, costs and risks associated with the deployment of RTOS provides such a high level of fault containment and recovery.
    [Show full text]
  • Chapter 1. Origins of Mac OS X
    1 Chapter 1. Origins of Mac OS X "Most ideas come from previous ideas." Alan Curtis Kay The Mac OS X operating system represents a rather successful coming together of paradigms, ideologies, and technologies that have often resisted each other in the past. A good example is the cordial relationship that exists between the command-line and graphical interfaces in Mac OS X. The system is a result of the trials and tribulations of Apple and NeXT, as well as their user and developer communities. Mac OS X exemplifies how a capable system can result from the direct or indirect efforts of corporations, academic and research communities, the Open Source and Free Software movements, and, of course, individuals. Apple has been around since 1976, and many accounts of its history have been told. If the story of Apple as a company is fascinating, so is the technical history of Apple's operating systems. In this chapter,[1] we will trace the history of Mac OS X, discussing several technologies whose confluence eventually led to the modern-day Apple operating system. [1] This book's accompanying web site (www.osxbook.com) provides a more detailed technical history of all of Apple's operating systems. 1 2 2 1 1.1. Apple's Quest for the[2] Operating System [2] Whereas the word "the" is used here to designate prominence and desirability, it is an interesting coincidence that "THE" was the name of a multiprogramming system described by Edsger W. Dijkstra in a 1968 paper. It was March 1988. The Macintosh had been around for four years.
    [Show full text]
  • Automotive Foundational Software Solutions for the Modern Vehicle Overview
    www.qnx.com AUTOMOTIVE FOUNDATIONAL SOFTWARE SOLUTIONS FOR THE MODERN VEHICLE OVERVIEW Dear colleagues in the automotive industry, We are in the midst of a pivotal moment in the evolution of the car. Connected and autonomous cars will have a place in history alongside the birth of industrialized production of automobiles, hybrid and electric vehicles, and the globalization of the market. The industry has stretched the boundaries of technology to create ideas and innovations previously only imaginable in sci-fi movies. However, building such cars is not without its challenges. AUTOMOTIVE SOFTWARE IS COMPLEX A modern vehicle has over 100 million lines of code and autonomous vehicles will contain the most complex software ever deployed by automakers. In addition to the size of software, the software supply chain made up of multiple tiers of software suppliers is unlikely to have common established coding and security standards. This adds a layer of uncertainty in the development of a vehicle. With increased reliance on software to control critical driving functions, software needs to adhere to two primary tenets, Safety and Security. SAFETY Modern vehicles require safety certification to ISO 26262 for systems such as ADAS and digital instrument clusters. Some of these critical systems require software that is pre-certified up to ISO 26262 ASIL D, the highest safety integrity level. SECURITY BlackBerry believes that there can be no safety without security. Hackers accessing a car through a non-critical ECU system can tamper or take over a safety-critical system, such as the steering, brakes or engine systems. As the software in a car grows so does the attack surface, which makes it more vulnerable to cyberattacks.
    [Show full text]
  • P U B L I C a T I E S
    P U B L I C A T I E S 1 JANUARI – 31 DECEMBER 2001 2 3 INHOUDSOPGAVE Centrale diensten..............................................................................................................5 Coördinatoren...................................................................................................................8 Faculteit Letteren en Wijsbegeerte..................................................................................9 - Emeriti.........................................................................................................................9 - Vakgroepen...............................................................................................................10 Faculteit Rechtsgeleerdheid...........................................................................................87 - Vakgroepen...............................................................................................................87 Faculteit Wetenschappen.............................................................................................151 - Vakgroepen.............................................................................................................151 Faculteit Geneeskunde en Gezondheidswetenschappen............................................268 - Vakgroepen.............................................................................................................268 Faculteit Toegepaste Wetenschappen.........................................................................398 - Vakgroepen.............................................................................................................398
    [Show full text]
  • Last Updated August 05, 2020 by the Keeper of the List the Current Dod
    Last Updated August 05, 2020 by the Keeper of the List The current DoD FAQ is Version 10.1.5, accept no others! It's located at: http://www.denizensofdoom.com ######################################################### ## Please note: email addresses all are modified to ## ## avoid spam, by changing the "@" to " at ". ## ######################################################### 0001:John R. Nickerson:Toronto/CA:jrn at me.utoronto.ca 0002:Bruce Robinson:CO:bruce_w_robinson at ccm.jf.intel.com 0003:Chuck Rogers:CO:charlesrogers at avaya.com 0004:Dave Lawrence:NY:tale at dd.org 0004.1:Jack Lawrence:VT:tale at dd.org 0004.2:Abigail Lawrence:VT:tale at dd.org 0005:Steve Garnier:OH:sgarnier at mr.marconimed.com 0006:Paul O'Neill:OR:RETIRED 0007:Mike Bender:CA:bender at Eng.Sun.COM 0008:Charles Blair:IL:cjdb at midway.uchicago.edu 0009:Ilana Stern:CO:ilana at ncar.ucar.edu 0010:Alex Matthews:CO:matthews at jila.bitnet 0011:John Sloan:CO:jsloan at diag.com 0012:Rick Farris:CA:rfarris at serene.uucp 0013:Randy Davis:CA:dod1 xx randydavis.cc 0014:Janett Levenson:CO:jlevenso at ducair.bitnet 0015:Doug Elwood:CO:elwoodd at comcast.net 0016:Charlie Ganimian:MA:cig at genrad.com 0017:Jeff Carter:OR:jcarter at nosun.UUCP 0018:Gerald Lotto:MA:lotto at midas.harvard.edu 0019:Jim Bailey:OR:jimb at pogo.wv.tek.com 0020:Tom Borman:CA:borman at twisted.metaphor.com 0021:Warren Lewis:NC: 0022:Ken Neff:TX:kneff at tivoli.com 0023:Laurie Pitman:CA:laurie at pitmangroup.com 0024:Paul Mech:OH:ttmech at davinci.lerc.nasa.gov 0025:Ken Konecki:IL:kenk at tellabs.com 0026:Tim Lange:IN:tim at purdue.edu 0027:Janet Lange:IN:lange at purdue.edu 0028:Bob Olson:IL:olson at cs.uiuc.edu 0029:Dee Olson:IL:olson at cs.uiuc.edu 0030:Bruce Leung:IL:brucepleung at gmail.com 0031:Jim Strock:IN:ar2 at mentor.cc.purdue.edu 0032:Eugene Styer:KY:styer at eagle.eku.edu 0033:Dan Weber:IL:dweber at cogsci.uiuc.edu 0034:Deborah Hooker:CO:deb at ysabel.org 0035:Chuck Wessel:MN:wessel at src.honeywell.com 0036:Paul Blumstein:VA:pbandj at pobox.com 0037:M.
    [Show full text]
  • QNX Software Systems Military, Security, and Defense
    QNX Software Systems Military, security, and defense Reliable, certified, secure, and mission-critical RTOS technology. Solution highlights Common Criteria certification § Common Criteria EAL 4+ certified QNX® OS for Security The QNX Neutrino OS for Security is for customers requiring § Inherently secure design with high availability framework, adaptive Common Criteria ISO/IEC 15408 certification. Certified to EAL 4+, partitioning technology, and predictable and deterministic this is the first full-featured RTOS certified under the Common behavior Criteria standard. The QNX Neutrino OS for Security also benefits from the operating system’s inherent reliability and failure- § Non-stop operation with microkernel architecture and full proof design. memory protection § Standards-based design for security and easy interoperability Military-grade security and reliability of networked applications In mission-critical government and military systems where Advanced graphics for 3D visualization, mapping, ruggedized § information is vital and lives can be at stake, downtime is not an and multi-headed visual display systems, and multi-language option. The need for a highly reliable, secure, and fast operating support system is crucial. § Rich ecosystem of technology partners providing solutions for vehicle busses, databases, navigation, connectivity, graphics, Thanks to the true microkernel architecture of the QNX Neutrino® and speech processing RTOS, full memory protection is built in. Any component can fail § Comprehensive middleware offering that includes multimedia and be dynamically restarted without corrupting the microkernel management, rich HMIs with Adobe Flash Lite, and acoustic or other components. If a failure does occur, a QNX-based echo cancellation system has the capability for self-healing through critical process monitoring and customizable recovery mechanisms.
    [Show full text]
  • Security & Work Remotely on Any Device – Employees Everywhere Management for Any Device Personal Or Corporate Owned ORDER
    Opening Remarks Mark Wilson CMO John McClurg CISO Agenda 11:00 am Opening Remarks 11:50 am Protecting Things Mark Wilson & John Wall John McClurg 12:10 pm Technology Platform 11:10 am Protecting & Managing Eric Cornelius Endpoints Nigel Thompson 12:30 pm Go-To-Market David Castignola 11:30 am Protecting People 12:45 pm Closing Remarks Ramon J. Pinero John Chen & David Wiseman #BlackBerrySecure © 2020© 2018 BlackBerry. BlackBerry. All All Rights Rights Reserved. Reserved. 3 Business Continuity during a Global Pandemic I can’t communicate with Workers can’t go to the Phishing attacks are my remote employees office increasing New threat surfaces with Volume of threats mobile & IoT CHAOS Complexity – number of The human factor vendors & solutions We don’t have enough I need to keep my Our VPNs are overloaded laptops to send to users business running Crisis communication for all Unified Endpoint Security & Work remotely on any device – employees everywhere Management for any device personal or corporate owned ORDER Intelligent Security that reduces Future proof platform that will Secure network access on a friction and improves user support the next generation of BYOL without needing a VPN experience endpoints Business Continuity During Global Pandemic Business Continuity Business Endpoint Security Working From Continuity & Management Home Business Continuity CIO | CISO End User Manager During Global Pandemic Business Continuity Plan Crisis Communications System Execute WFH Continuity Plan Notify Employees at the Office Reach 1000’s Workers
    [Show full text]