Empowering Data-Driven Discovery with a Lightweight Provenance Service for High Performance Computing

Total Page:16

File Type:pdf, Size:1020Kb

Empowering Data-Driven Discovery with a Lightweight Provenance Service for High Performance Computing Empowering Data-driven Discovery with a Lightweight Provenance Service for High Performance Computing Yong Chen Associate Professor, Computer Science Department Director, Data-Intensive Scalable Computing Laboratory Site Director, Cloud and Autonomic Computing Center Texas Tech University NITRD’s MAGIC Webinar, April 3, 2019 Data Challenges Scientific discovery becomes highly data intensive (“big data”) Both experimental data and observational data More real-world examples Factor of 1000x increase in less than a decade! Present day real world: Phones: 100+ Gigabytes Science and Business: 100s to 10,000s of Petabytes a ~~g 2 ~ Computing Center NITRD’s MAGIC Webinar, April 3, 2019 Reasons behind Data Revolution Rapid growth in computing capability has made data acquisition and generation much easier § Esp. when compared with a much slower increase in I/O system bandwidth High-resolution, multi-model scientific discovery requires and produces much more data The needs that insights can be mined out of large amounts of low- entropy data have substantially increased over years § Data-driven science v.s. model-driven (computational) science Scientific breakthroughs are increasingly powered by advanced computing (HPC) plus data understanding capabilities a ~~g 3 ~ Computing Center NITRD’s MAGIC Webinar, April 3, 2019 Our Vision To create a holistic collection, management, and analysis software infrastructure of provenance data § Lightweight Provenance Service for high performance computing Objectives § Run as an always-on service to collect and manage provenance for batch jobs transparently § Capture comprehensive provenance with accurate causality to support a wide range of use cases, and § Provide easy-to-use analysis tools for scientists and system administers to explore and utilize the provenance a ~~g 4 ~ Computing Center NITRD’s MAGIC Webinar, April 3, 2019 What is Provenance In general, provenance is documented history of an object and particularly useful to provide evidence for the originality of an art work Little Dancer Aged Fourteen 1. Degas, Edgar (created1878-1881) 2. René De Gas (heritage 1917) 3. Adrien-Aurélien Hébrard (a contract 5/3/1918) 4. Nelly Hébrard (heritage 1937) 5. M. Knoedler & Company, Inc. (cosigned 1955) 6. Paul Mellon (purchased 5/1956) 7. National Gallery of Art (bequest 1999). - From National Gallery of Art website In computer science, provenance means the lineage of data, including processes that act on data and agents responsible for those processes. a ~~g 5 ~ Computing Center NITRD’s MAGIC Webinar, April 3, 2019 What is Provenance name, id, group, permission, … machine name, ip_addr, dc, rack, … Relationships process id, job, machine, reads, writes, start_ts, finish_ts, … job id, params, config, inputs, outputs, start_ts, finish_ts, … IHPC file name, location, permission, parent, children, … Provenance is data lineage from all entities and the relationships among all elements that contribute to the existence of the data. 6 NITRD’s MAGIC Webinar, April 3, 2019 How to Represent Provenance: A Graph-based Model for HPC Provenance Data Based on Property Graph ModelVertex knows: 3 name: Alice type: partners name: Bob age:31 age:27 Mapping HPC provenance knows: 4 onto a property graph model type:colleagues name: Chris a e:33 name:sam @ User Entity group:cgr oup Edge name: john group: admin @ Exec11tion Entity • ,,,,, @ @ File Entity Properties/Attributes @◄~------@'l'UII ~ • • ~ n-:job20140S .,,,,.1'!' ,NU. ,, , par-,... ., ...-n 102' @. ' ,'writ,,, a~' , J/ ta'. 2 0l4OS01 " write.Si•• • 7H re' n~:app-01 n~:dset-1 • •• ' • • • ~ ■....111:e:.. , 2S6KB.. ... 11111:e .1020M .. ... , .. .... 7 e ~~gComputing Center NITRD’s MAGIC Webinar, April 3, 2019 How to Represent Provenance: A Graph-based Model for HPC Provenance Data Entity => Vertex § Data Object: represents the basic data unit in storage § Executions: represents applications including Jobs, Processes, Threads § User: represents real end user of a system § Allow to define your own entities Relationship => Edge Data User Execution § The relationship from Row to Column Object U ·er run § Reversed relationships also are defined exe, belong, Execution wa RunB read, § belongs/contains is general contain write § Allow to define your own relationships exedB , Data belong , wasReadB , Object contain. Attributes => Property was Written By § Work on both Entity and Relationship § Stored as Key-Value pairs attached on vertices and edges § Allow to define your own properties a ~~g 8 ~ Computing Center NITRD’s MAGIC Webinar, April 3, 2019 Requirements on Managing Provenance in HPC • Performance Requirements: • HPC users are performance sensitive • Managing overhead should be less than 1% slowdown and less than 1MB memory footprint per core • Coverage Requirements: • Provenance generated from multiple physical locations • Provenance could have various granularities • Transparency Requirements: • Users should not change or recompile their codes for provenance • More aggressively, users should not disable it when provenance is used in critical missions a ~~g 9 ~ Computing Center NITRD’s MAGIC Webinar, April 3, 2019 How to Collect and Manage Provenance LPS Overall Architecture in HPC r------------------- 1 Compute Nodes A Single Server User Space I A Single Server LPS Aggregator LPS Aggregator user processes Local LPS System Call Layer /Proc LPS Tracer Login Nodes Login Provenance Kernel Space Distributed LPS Cluster Distributed LPS Cluster Data Provenance LPS Builder LPS Builder LPS Builder LPS Builder ...,... Parallel File System Server Server Server Server a ~~g 10 ~ Computing Center NITRD’s MAGIC Webinar, April 3, 2019 How to Collect and Manage Provenance LPS Tracer LPS leverages kernel instrument to collect detailed runtime events to build provenance [among three methods] - Method Transparency No Privilege Dynamic Provenance AP/s X ✓ X Library Wrapper X ✓ X Kernel Instrumentation ✓ X ✓ To support flexible granularity, it needs to enable/disable probing read/write events § Dynamic Probe § Two kernel instrument scripts (Systemtap) § The second one only probes read/write events § Can be disabled/enabled accordingly in runtime a ~~g 11 ~ Computing Center NITRD’s MAGIC Webinar, April 3, 2019 How to Collect and Manage Provenance LPS Aggregator 1. Monitoring overhead and direct granularity change 2. Pruning noisy events to improve performance • Instrumentation introduces overheads 500 • Instrument Read/Write towards an application issuing 1M 1-byte writes 400 + .svi' QJ 300 • The aggregator monitors read/write E i= frequency 200 • a counter records the events 100 • a timer that resets the counter No Trace Empty Read/Write Probe LAPS Read/Write Probe • notify and change granularity a ~~g 12 ~ Computing Center NITRD’s MAGIC Webinar, April 3, 2019 How to Collect and Manage Provenance LPS Aggregator 1. Monitoring overhead and direct granularity change 2. Pruning noisy events to improve performance libselinux.so.1 UNDEFINED UNDEFINED icon-theme.cacheUNDEFINED /usr/share/emacs/24.5/lisp/emacs-lisp/cl-extra.elc 1952+0UNDEFINED /usr/share/pixmaps bash UNDEFINED /usr/share/emacs/site-lisp/site-start.d/systemtap-init.el UNDEFINED /usr/bin/sed UNDEFINED libelf-0.161.so bash UNDEFINED libcap.so.2.24 UNDEFINED/usr/share/icons/Adwaita/cursors/watch libtinfo.so.5.9 /usr/share/icons/Adwaita/cursors/sb_v_double_arrow UNDEFINED bash /usr/share/emacs/24.5/lisp/progmodes/cc-engine.elc libpcre.so.1.2.5 /usr/share/emacs/24.5/lisp/emacs-lisp/cl-seq.elc UNDEFINED UNDEFINEDUNDEFINED /usr/share/emacs/site-lisp/site-start.d/desktop-entry-mode-init.el /usr/share/icons/Adwaita/24x24/actions/edit-find.png /usr/share/emacs/24.5/etc/charsets/MULE-is13194.map UNDEFINED UNDEFINED/usr/share/emacs/24.5/etc/images/checked.xpm/home/daidong/.cache/mozilla/firefox/0vphsm5b.default/cache2/index.log /home/daidong/.mozilla/firefox/Crash Reports/InstallTime20150518070114bash dirname /usr/share/emacs/24.5/lisp/emacs-lisp/cl-loaddefs.el /usr/share/emacs/24.5/etc/images/search.xpmbasename DejaVuSans.ttf libpciaccess.so.0.11.1 UNDEFINED /usr/share/icons/Adwaita/24x24/actions/document-new.png /usr/share/emacs/24.5/etc/images/close.xpm UNDEFINED /home/daidong/DocumentsUNDEFINED UNDEFINED /usr/share/icons/Adwaita/cursors/left_ptr /usr/share/icons/Adwaita/24x24/actions/document-save.pngUNDEFINED/usr/share/emacs/24.5/lisp/emacs-lisp/gv.elc /usr/share/emacs/24.5/etc/images/icons/hicolor/scalable/apps/emacs.svgUNDEFINED /usr/share/emacs/24.5/lisp/progmodes/cc-mode.elc /usr/share/emacs/24.5/lisp/emacs-lisp/derived.elcUNDEFINED UNDEFINED gtk30.mo /usr/share/emacs/24.5/lisp/progmodes/cc-fonts.elc /usr/share/emacs/24.5/lisp/emacs-lisp/cconv.elc/usr/share/emacs/24.5/etc/charsets/symbol.map locale-archive bash /usr/share/icons/Adwaita/24x24/apps/system-file-manager.png /dev/nullUNDEFINED mime.cache /usr/share/icons/Adwaita/24x24/actions/edit-undo.png UNDEFINED UNDEFINED UNDEFINEDUTF-16.so UNDEFINED UNDEFINED /usr/share/emacs/site-lisp/systemtap-mode.el /usr/share/emacs/24.5/etc/images/open.xpm /home/daidong UNDEFINED /usr/share/emacs/24.5/etc/images/cut.xpm /run/user/1000/gdm/Xauthority /home/daidong/.emacs.d/auto-save-list UNDEFINED /usr/share/emacs/24.5/etc/images/save.xpm firefox UNDEFINED libdrm_intel.so.1.0.0 /usr/share/emacs/24.5/lisp/emacs-lisp/easymenu.elc Raw system events from UNDEFINED /usr/share/emacs/24.5/etc/images/diropen.xpmUNDEFINED/usr/share/icons/Adwaita/index.theme libLLVM-3.5.so /usr/share/icons/Adwaita/24x24/actions/document-open.png/usr/share/zoneinfo/America/Chicago/proc/15458/task/15459/stat/usr/share/icons/default/index.theme
Recommended publications
  • Optical Character Recognition - a Combined ANN/HMM Approach
    Optical Character Recognition - A Combined ANN/HMM Approach Dissertation submitted to the Department of Computer Science Technical University of Kaiserslautern for the fulfillment of the requirements for the doctoral degree Doctor of Engineering (Dr.-Ing.) by Sheikh Faisal Rashid Dean: Prof. Dr. Klaus Schneider Thesis supervisors: Prof. Dr. Thomas Breuel, TU Kaiserslautern Prof. Dr. Andreas Dengel, TU Kaiserslautern Chair of supervisory committee: Prof. Dr. Karsten Berns, TU Kaiserslautern Kaiserslautern, 11 July, 2014 D 386 Abstract Optical character recognition (OCR) of machine printed text is ubiquitously considered as a solved problem. However, error free OCR of degraded (broken and merged) and noisy text is still challenging for modern OCR systems. OCR of degraded text with high accuracy is very important due to many applications in business, industry and large scale document digitization projects. This thesis presents a new OCR method for degraded text recognition by introducing a combined ANN/HMM OCR approach. The approach provides significantly better performance in comparison with state-of-the-art HMM based OCR methods and existing open source OCR systems. In addition, the thesis introduces novel applications of ANNs and HMMs for document image preprocessing and recognition of low resolution text. Furthermore, the thesis provides psychophysical experiments to determine the effect of letter permutation in visual word recognition of Latin and Cursive script languages. HMMs and ANNs are widely employed pattern recognition paradigms and have been used in numerous pattern classification problems. This work presents a simple and novel method for combining the HMMs and ANNs in application to segmentation free OCR of degraded text. HMMs and ANNs are powerful pattern recognition strategies and their combination is interesting to improve current state-of-the-art research in OCR.
    [Show full text]
  • License Agreement
    TAGARNO MOVE, FHD PRESTIGE/TREND/UNO License Agreement Version 2021.08.19 Table of Contents Table of Contents License Agreement ................................................................................................................................................ 4 Open Source & 3rd-party Licenses, MOVE ............................................................................................................ 4 Open Source & 3rd-party Licenses, PRESTIGE/TREND/UNO ................................................................................. 4 atk ...................................................................................................................................................................... 5 base-files ............................................................................................................................................................ 5 base-passwd ...................................................................................................................................................... 5 BSP (Board Support Package) ............................................................................................................................ 5 busybox.............................................................................................................................................................. 5 bzip2 .................................................................................................................................................................
    [Show full text]
  • African Fonts and Open Source
    African fonts and Open Source Denis Moyogo Jacquerye September 17th 2008 ATypI ‘o8 Conference St. Petersburg, Russia, September 2008 1 African fonts and Open Source Denis Moyogo Jacquerye African fonts and Open Source This talk is about: ● African Orthographies (relevance, groups, requirements) ● Technologies for them (Unicode, OpenType) ● Implementation ● Raise awareness and interest ● Case for Open Source ATypI ‘o8 Conference St. Petersburg, Russia, September 2008 2 African fonts and Open Source Denis Moyogo Jacquerye Speaker Denis Moyogo Jacquerye ● Computer Scientist and Linguist ● Africanization consultant ● DejaVu Fonts co-leader ● African Network for Localization (ANLoc) ATypI ‘o8 Conference St. Petersburg, Russia, September 2008 3 African fonts and Open Source Denis Moyogo Jacquerye ANLoc African fonts work part of ANLoc project ● Facilitate localization ● Empowering through ICT ● Network of experts ● Sub-projects: Locales, Keyboards, Fonts, Spell checkers, Terminology, Training, Localization software, Policy. ATypI ‘o8 Conference St. Petersburg, Russia, September 2008 4 African fonts and Open Source Denis Moyogo Jacquerye African languages ● Lots of African languages (over 2000) ● 25 spoken by about half ● 80% don't have orthographies ● 20% do! ● Can emulate! ATypI ‘o8 Conference St. Petersburg, Russia, September 2008 5 African fonts and Open Source Denis Moyogo Jacquerye African languages ● Used every day by most ● Education is mostly in European language ● Used in spoken media ● Interest is rising ATypI ‘o8 Conference St. Petersburg,
    [Show full text]
  • Fedora I18n Flock 2017
    Fedora i18n Flock 2017 Jens Petersen, Parag Nemade, Pravin Satpute Red Hat i18n/l10n/g11n Track ● Fedora i18n (this session) ● Transtats (3:30pm) ● Fedora G11N (4pm) About us ● Jens Petersen ○ i18n Software Engineering Manager, Red Hat ○ Fedora i18n, Haskell, Packager Sponsor, Fedora Workstation WG ● Parag Nemade ○ Senior Software Engineer, i18n Software Engineering, RH ● Pravin Satpute ○ G11n Quality Engineering Manager, Red Hat I18n Agenda ● F24-F27 Review ● Langpacks auto-installation ● Input methods ● Fonts ● Transtats ● Modularity ● Fedora Editions ● QA and test automation ● Community involvement/events ● Brand Internationalization: ● helps to make your software work uniformly across multiple regions. ● includes adding i18n support in your code which allows UI strings to be translated (l10n). ● helps to set user locale settings such as date, number, currency, sorting, paper size. ● allows users to display and input text in their own preferred language. Globalization, Internationalization, and Localization G11N I18N L10N I18N is a part of G11N Recent Fedora i18n Changes F24 i18n Changes ● Langpacks Installation With RPM Weak Dependencies ● Glibc locale subpackaging F25 i18n Changes ● IBus Emoji Typing ● Unicode 9.0 ● ibus-typing-booster multilingual support ibus Typing Booster Suggestive text input https://mike-fabian.github.io/ibus-typing-booster/ F26 i18n Changes ● libpinyin 2.0 ● Fontconfig cache directory change libpinyin-1.3 libpinyin-2 F27 i18n Changes ● Chinese Serif Fonts ● libpinyin 2.1 ● Flatpak ibus support and fontconfig caches ● Emoji color rendering Chinese Serif font Future features and discussion How to install Langpacks for users? After installing Workstation Live users want to have langpacks for Libreoffice etc automatically installed. Where is do this: A. Initial-setup B.
    [Show full text]
  • Optimal Use of Fonts on Linux
    Optimal Use of Fonts on Linux Avi Alkalay Donovan Rebbechi Hal Burgiss Copyright © 2006 Avi Alkalay, Donovan Rebbechi, Hal Burgiss 2007−04−15 Revision History Revision 2007−04−15 15 Apr 2007 Revised by: avi Included support to SUSE installation for the RPM scriptlets on template spec file, listed SUSE as a BCI−enabled distro. Revision 2007−02−08 08 Feb 2007 Revised by: avi Fixed some typos, updated Luc's page URL, added DejaVu sections, added link to FC6 Freetype RPMs, added link to Debian MS Core fonts, and added reference to the gnome−font−properties command. Revision 2006−07−02 02 Jul 2006 Revised by: avi Included link to Debian FreeType BCI package, improved the glossary with Latin1 descriptions, more clear links on the webcore fonts section, instructions on how to rebuild source RPM packages in the BCI appendix, updated the freetype recompilation appendix to cover new versions of the lib, authorship section reorganized. Revision 2006−04−02 02 Apr 2006 Revised by: avi Included link to FC5 Freetype.bci contribution by Cody DeHaan. Revision 2006−03−25 25 Mar 2006 Revised by: avi Updated link to BCI Freetype RPMs to be more distro version specific. Revision 2005−07−19 19 May 2005 Revised by: avi Renamed Microsoft Fonts to Webcore Fonts, and links updated.Added X.org Subsystems section. Revision 2005−05−25 25 May 2005 Revised by: avi Comment related to web pages in the Microsoft Fonts section Revision 2005−05−10 10 May 2005 Revised by: avi Old section−based glossary converted to real DocBook glossary.Modernized terms and explanations on the glossary.Included concepts as charsets, Unicode and UTF−8 in the glossary.
    [Show full text]
  • Thai Printing Support in FOSS
    Thai Printing Support in FOSS Theppitak Karoonboonyanan 23 January 2006 1 Requirements Summary 1.1 Rendering As summarized in [1] and [2], rendering or typesetting Thai texts involves the following issues: 1.1.1 Word Breaking There is no word delimitor for Thai. Texts are written continuously. Word boundaries need to be determined when wrapping lines, for example. 1.1.2 Cell Clustering Clustering means tokenizing text string into clusters, each comprising a base character and zero or more combining characters. In case of excessive combining characters, or invalid sequence, extra clusters without base character will be introduced to show the excessive characters. These extra clusters might be rendered with dotted circle as its base, for example. Figure 1: Thai cell clustering 1.1.3 Substitution • U+0E33 (SARA AM) needs to be decomposed for proper rendering. The character is composed of two parts, U+0E4D (NIKHAHIT) and U+0E32 (SARA AA). NIKHAHIT is a combining character, while SARA AA is a base-line character. The glyph for SARA AM in most fonts are already prepared for placing both parts on normal base characters. But some base characters with upshooting stem will cause an overlap with NIKHAHIT. So, decomposing SARA AM will provide some chance for proper position- ing. Then, the decomposed NIKHAHIT needs to be further reordered with any existing tone mark, so that it is stacked to the base character before the tone mark. 1 • The removal of descender component of some characters, namely U+0E0D (YO YING) and U+0E10 (THO THAN), when combined with a below- base combining character.
    [Show full text]
  • SIL's Font Projects and the Open Font License
    Fonts for every language: SIL's font projects and the Open Font License Jonathan Kew (based on slides by Victor Gaultney) jonathan_kew (at) sil (dot) org People around the world speak over 6000 languages; For many of the world's minorities, at least one (often to communicate in writing, these language commu- several) of these factors severely limits their access nities use hundreds of variations on dozens of differ- to digital information and modern communication ent scripts. Written communication is fundamental systems. to today's information-based world, and an ever- The situation is changing, albeit gradually. A increasing proportion of the world's writing and com- growing number of individuals and groups are coming munication is done through computer systems. together to provide solutions, and SIL International While the writing systems of major national is privileged to play a part. By linking experienced languages are generally well supported, millions of type designers and technicians with minority com- people still have no way to type their language on a munities that have particular needs, we have been computer, because there are no adequate fonts for able to provide high-quality fonts that meet the re- their writing system. Minority language communities quirements of a number of minority language groups. may use a well-known script such as Latin, Cyrillic, Graphite, an open-source font layout engine devel- Arabic, or Devanagari, but with particular extensions oped by SIL, makes it possible to program complex or variations that were not known to mainstream script behavior into fonts without waiting for the developers, and thus are not supported in standard (sometimes lengthy) process of standardization and fonts or software.
    [Show full text]
  • Presentation Slides
    State of Text Behdad Esfahbod [email protected] http://behdad.org/text Rendering July 5th, 2009 Check the paper: http://behdad.org/text July 5th, 2009 Agenda • The Stack • Shapers • Shaper Consumers • Problems • Recent Advances • More Problems • Road Ahead July 5th, 2009 Meet the Stack • Pango • HarfBuzz • FriBidi • Fontconfig • FreeType July 5th, 2009 OpenType July 5th, 2009 HarfBuzz July 5th, 2009 Other Free Shapers • ICU • m17n • SIL Graphite July 5th, 2009 Consumers • GUI Toolkits • Web Browsers • Word Processors • Designer Tools • Font Design Tools • Terminal Emulators • Batch Doc Processors • TeX Engines July 5th, 2009 Excellence • Supported Font Formats • Configuration Mechanism • Transparent Font Fallback • Standard Compliance • Minority Scripts July 5th, 2009 Problems • Good Enough • Segregated Efforts July 5th, 2009 Segregated Efforts • Font packager's fault • Font configuration GUI • Vertical text • Text Layout Summit • unifont.org • Graphite and m17n July 5th, 2009 Recent Advances • Streamlining font packaging • Online font add/remove • Automatic font installation July 5th, 2009 Demo Time! July 5th, 2009 Online font add/remove 1. gnome-settings-daemon monitors 2. g-s-d rebuilds cache 3. g-s-d signals via XSETTINGS 4. GTK+ catches, drops Pango caches 5. GTK+ sends "theme-changed" July 5th, 2009 Automatic font installation 1. RPM detects font at pkg build time 2. RPM tags package using fc-query 3. PackgeKit installs GTK+ module 4. GTK+ overrides Pango default fontmap 5. PK receives font install request 6. Installed fonts are picked up July 5th, 2009 Major Problems • CJK Problem • Indic Problem • Latin Problem July 5th, 2009 Road Ahead • HarfBuzz: layout, API, merge • Subpixel rendering and positioning • Font chooser dialog • Font configurator • Font websites • Font viewer • Application fonts July 5th, 2009 Where is My Vote? July 5th, 2009 Q? July 5th, 2009.
    [Show full text]
  • Jens Petersen Red Hat Asia Pacific
    i18n Jens Petersen Red Hat Asia Pacific Overview ● I18n ● Fedora I18n ● Fonts ● Input Methods ● Languages ● Contributing i18n and L10n ● Internationalization (i18n) – “designing software so that it can be adapted to various languages and regions without engineering changes” – e.g. gettext, pango ● Localization (l10n) – “adapting software for a specific region or language by adding locale-specific components and translating text” – e.g. langpacks, native documentation Fedora I18n ● Fedora Project ● Responsible for I18n of Fedora ● Languages ● I18n bugs ● I18n packages ● Support Fedora L10n: eg translation infrastructure (Transifex) ● Fedora Release notes (i18n docs beat) I18n Project Areas ● Languages ● Fonts ● Input Methods ● Locale ● Rendering and printing ● Upstream work Languages ● CJK since RHL days ● Indic support started in FC3 – most font issues resolved – rendering issues under pango, Qt and apps like firefox, openoffice.org, evolution, etc ● New languages need locale and sometimes new additional unicode characters ● Nepali support added in F8 ● Tibetan locale in latest glibc Fonts ● Fonts for many languages ● Fedora Fonts SIG – fedora-fonts-list, wiki, fedora-fonts-bugs ● More fonts for more languages – Better coverage: e.g. Thai – More than one font per language ● Upstream for Indic Lohit fonts Fonts - Fedora 8 ● Install many fonts by default for good language coverage ● split all “fonts-<language>” into separate upstream packages: – fonts-arabic ➞ kacst-fonts, paktype-fonts – fonts-chinese ➞ cjkunifonts, taipeifonts – fonts-hebrew
    [Show full text]
  • How to Run POSIX Apps in a Minimal Picoprocess Jon Howell, Bryan Parno, John R
    How to Run POSIX Apps in a Minimal Picoprocess Jon Howell, Bryan Parno, John R. Douceur Microsoft Research, Redmond, WA Abstract Libraries We envision a future where Web, mobile, and desktop Application Function # Examples applications are delivered as isolated, complete software Abiword word processor 63 Pango,Freetype stacks to a minimal, secure client host. This shift imbues Gimp raster graphics 55 Gtk,Gdk Gnucash personal finances 101 Gnome,Enchant app vendors with full autonomy to maintain their apps’ Gnumeric spreadsheet 54 Gtk,Gdk integrity. Achieving this goal requires shifting complex Hyperoid video game 6 svgalib behavior out of the client platform and into the vendors’ Inkscape vector drawing 96 Magick,Gnome isolated apps. We ported rich, interactive POSIX apps, Marble 3D globe 73 KDE, Qt such as Gimp and Inkscape, to a spartan host platform. Midori HTML/JS renderer 74 webkit We describe this effort in sufficient detail to support re- producibility. Table 1: A variety of rich, functional apps transplanted to run in a minimal native picoprocess. While these 1 Introduction apps are nearly fully functional, plugins that depend on fork() are not yet supported (§3.9). Numerous academic systems [5, 11, 13, 15, 19, 22, 25–28, 31] and deployed systems [1–3, 23] have started pushing towards a world in which Web, mobile, and multaneously [16]. It pushes the minimal client host in- desktop applications are strongly isolated by the client terface to an extreme, proposing a client host without kernel. A common theme in this work is that guarantee- TCP, a file system or even storage, and with a UI con- ing strong isolation requires simplifying the client, since strained to simple pixel blitting (i.e., copying pixel arrays complexity tends to breed vulnerability.
    [Show full text]
  • Imperceptible NLP Attacks
    Bad‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌ Characters: Imperceptible NLP Attacks Nicholas Boucher Ilia Shumailov University of Cambridge University of Cambridge Cambridge, United Kingdom Vector Institute, University of Toronto [email protected] [email protected] Ross Anderson Nicolas Papernot University of Cambridge Vector Institute, University of Toronto University of Edinburgh Toronto, Canada [email protected] [email protected] Abstract—Several years of research have shown that machine- Indeed, the title of this paper contains 1000 invisible characters
    [Show full text]
  • Release Notes for Fedora 17
    Fedora 17 Release Notes Release Notes for Fedora 17 Edited by The Fedora Docs Team Copyright © 2012 Fedora Project Contributors. The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. The original authors of this document, and Red Hat, designate the Fedora Project as the "Attribution Party" for purposes of CC-BY-SA. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version. Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law. Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora, the Infinity Logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries. For guidelines on the permitted uses of the Fedora trademarks, refer to https:// fedoraproject.org/wiki/Legal:Trademark_guidelines. Linux® is the registered trademark of Linus Torvalds in the United States and other countries. Java® is a registered trademark of Oracle and/or its affiliates. XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries. MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries. All other trademarks are the property of their respective owners.
    [Show full text]