Software Support for Metrology – Good Practice Guide No

Total Page:16

File Type:pdf, Size:1020Kb

Software Support for Metrology – Good Practice Guide No NPL REPORT DEM-ES 002 Software Support for Metrology – Good Practice Guide No. 14 Guidance and Tools for Interactive Web Pages S C Gardner April 2005 Software Support for Metrology Good Practice Guide No 14 Guidance and Tools for Interactive Web Pages S C Gardner Mathematics and Scientific Computing Group April 2005 ABSTRACT This guide describes good practice in the use of web technologies for the development of interactive web pages. The emphasis is on technologies appropriate for presentation of scientific content, including mathematics and data visualisation, and on technologies that make content easier to navigate on the web. © Crown copyright 2005 Reproduced by permission of the Controller of HMSO ISSN 1744–0475 National Physical Laboratory Hampton Road, Teddington, Middlesex, United Kingdom. TW11 0LW Extracts from this report may be reproduced provided the source is acknowledged and the extract is not taken out of context. We gratefully acknowledge the financial support of the UK Department of Trade and Industry (National Measurement System Policy Unit) Approved on behalf of the Managing Director, NPL, by Jonathan Williams, Knowledge Leader of the Electrical and Software team Contents 1. Introduction..................................................................................................................1 1.1 SSfM Web Site Project Description.......................................................................1 1.2 Scope – What are Interactive Web Pages? ...........................................................1 1.3 Servers and Clients .................................................................................................2 1.4 Browsers...................................................................................................................3 2. INTERACTIVE WEB PAGES – THE TECHNOLOGY.........................................4 2.1 Markup Languages.................................................................................................4 2.2 Generic Markup Formats.......................................................................................4 2.3 XML .........................................................................................................................4 2.4 Hypertext – HTML and XHTML..........................................................................5 2.4.1 The HTML language.................................................................................................5 2.4.2 XHTML ....................................................................................................................6 2.4.3 Hypertext and Hyperlinks .........................................................................................6 2.5 Cascading Style Sheets (CSS).................................................................................7 2.6 Multimedia.............................................................................................................11 2.6.1 Images .....................................................................................................................11 2.6.2 Vector Graphics ......................................................................................................12 2.6.3 Animation................................................................................................................12 2.6.4 Sound ......................................................................................................................14 2.6.5 Movies and Video ...................................................................................................14 2.6.6 Good Practice..........................................................................................................15 2.7 Client-Side Scripting.............................................................................................16 2.7.1 JavaScript................................................................................................................17 2.7.2 VBScript - Visual Basic Script ...............................................................................18 2.7.3 Good Practice..........................................................................................................19 2.8 Server-Side Scripting............................................................................................19 2.8.1 The Common Gateway Interface - CGI ..................................................................19 2.8.2 PHP .........................................................................................................................20 2.8.3 Server-Side JavaScript ............................................................................................20 2.8.4 Good Practice..........................................................................................................21 2.9 Java.........................................................................................................................21 2.10 XUL ........................................................................................................................23 2.11 XBL ........................................................................................................................24 2.12 XAML ....................................................................................................................25 2.13 Mathematical Symbols on Web Pages.................................................................25 2.14 VRML ....................................................................................................................26 2.15 X3D.........................................................................................................................27 2.16 U3D.........................................................................................................................27 2.17 The Document Object Model (DOM)..................................................................28 2.18 XSLT ......................................................................................................................28 2.19 ActiveX...................................................................................................................30 3. INTERACTIVE WEB PAGES - APPLICATIONS................................................31 i 3.1 Data Transformations...........................................................................................31 3.2 Charts and Graphs................................................................................................31 3.3 Interactive Models.................................................................................................32 3.4 Interactive Control and Data Acquisition Systems............................................33 3.5 Database Queries...................................................................................................33 3.6 Miscellaneous Web Page Enhancements.............................................................33 3.6.1 Site Navigation........................................................................................................34 3.6.2 Image galleries ........................................................................................................34 3.6.3 Image Maps.............................................................................................................34 4. TOOLS FOR BUILDING INTERACTIVE WEB PAGES....................................35 4.1 Hypertext – HTML ...............................................................................................35 4.1.1 HTML Code Editors ...............................................................................................35 4.1.2 WYSIWYG Editors ................................................................................................35 4.1.3 Hybrid Editors.........................................................................................................36 4.1.4 Document Conversion.............................................................................................36 4.2 Multimedia.............................................................................................................37 4.2.1 Images and Animation ............................................................................................37 4.2.2 Sound ......................................................................................................................37 4.2.3 Movies.....................................................................................................................37 4.3 Client Side Scripting .............................................................................................38 4.4 Server Side Scripting ............................................................................................38 4.5 Java.........................................................................................................................38 4.6 VRML ....................................................................................................................39 4.7 ActiveX...................................................................................................................39 5. THE FUTURE............................................................................................................40 5.1 Synchronised Multimedia - SMIL .......................................................................40 5.2 XLink .....................................................................................................................40
Recommended publications
  • International Standard Iso 32000-2
    This preview is downloaded from www.sis.se. Buy the entire standard via https://www.sis.se/std-922178 INTERNATIONAL ISO STANDARD 32000-2 First edition 2017-07 Document management — Portable document format — Part 2: PDF 2.0 Gestion de documents — Format de document portable — Partie 2: PDF 2.0 Reference number ISO 32000-2:2017(E) © ISO 2017 This preview is downloaded from www.sis.se. Buy the entire standard via https://www.sis.se/std-922178 ISO 32000-2:2017(E) COPYRIGHT PROTECTED DOCUMENT © ISO 2017, Published in Switzerland All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized otherwise in any form orthe by requester. any means, electronic or mechanical, including photocopying, or posting on the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address below or ISO’s member body in the country of Ch. de Blandonnet 8 • CP 401 ISOCH-1214 copyright Vernier, office Geneva, Switzerland Tel. +41 22 749 01 11 Fax +41 22 749 09 47 www.iso.org [email protected] ii © ISO 2017 – All rights reserved This preview is downloaded from www.sis.se. Buy the entire standard via https://www.sis.se/std-922178 ISO 32000-2:2017(E) Contents Page Foreword ................................................................................................................................................................. vii Introduction .........................................................................................................................................................
    [Show full text]
  • Datasheet-Smartsignage
    Fanless Embedded Box PC with Intel® Celeron® SmartSignage 4-core Processor J1900 EBC-3311 Features Fanless digital signage solution Cableless design Low power consumption 1 x USB 3.0 Line-out 1 x USB 2.0 2 x RJ-45 VGA DC INPUT 12V On board Intel® Celeron® 4-core Processor EBC-3311B High definition video output J1900 (Bay Trail) Supports DDR3L SO-DIMM 1333 max. up to 8GB 1 x High definition video output & 1 VGA or 2 x High definition video output 1 x USB 3.0 Line-out 1 x USB 2.0 2 x RJ-45 DC INPUT 12V Front Side 1 mSATA supported High definition video output Supports VESA mount Rear Side Power Switch Applications Digital Signage Kiosk Engine POS PC IoT Gateway Specifications Image format Jpeg, tiff, png, (anim) gif, bmp System Optional for 802.11 b/g/n CPU Intel® Celeron® 4-core Processor J1900 WiFi (Bay Trail) Expansion Slot 1 x full-size Mini card Chipset SoC integrated (for mSATA) System Memory 1 x DDR3L 1333 max up to 8GB 1 x half-size PCI Express Mini card Storage 1 x mSATA supported for optional WiFi module Watchdog Timer 255 levels, 1-255 sec. Power Supply 12V DC-in I/O 1 x USB 2.0 , 1 x USB 3.0 2 x 10/100/1000Mbps Ethernet Dimensions (W x D x H) 170 x 120 x 40 mm 1 x power on/off button 6.69 x 4.72 x 1.57” 1 x Audio (Line-out) Packing Dimension 320 x 205 x 65 mm Video I/O EBC-3311 EBC-3311B (W x D x H) 12.59 x 8.07 x 2.55” 1 x High 2 x High definition Weight (net/gross) 0.7kg(1.5lb)/1.2kg(2.61b) definition video output video output Environmental 1 x VGA Operation Temperature 0°C – +40°C,(32°F – 104°F) Video MPEG-4, MPEG-2, MPEG-1, H.264,
    [Show full text]
  • Bibliography of Erik Wilde
    dretbiblio dretbiblio Erik Wilde's Bibliography References [1] AFIPS Fall Joint Computer Conference, San Francisco, California, December 1968. [2] Seventeenth IEEE Conference on Computer Communication Networks, Washington, D.C., 1978. [3] ACM SIGACT-SIGMOD Symposium on Principles of Database Systems, Los Angeles, Cal- ifornia, March 1982. ACM Press. [4] First Conference on Computer-Supported Cooperative Work, 1986. [5] 1987 ACM Conference on Hypertext, Chapel Hill, North Carolina, November 1987. ACM Press. [6] 18th IEEE International Symposium on Fault-Tolerant Computing, Tokyo, Japan, 1988. IEEE Computer Society Press. [7] Conference on Computer-Supported Cooperative Work, Portland, Oregon, 1988. ACM Press. [8] Conference on Office Information Systems, Palo Alto, California, March 1988. [9] 1989 ACM Conference on Hypertext, Pittsburgh, Pennsylvania, November 1989. ACM Press. [10] UNIX | The Legend Evolves. Summer 1990 UKUUG Conference, Buntingford, UK, 1990. UKUUG. [11] Fourth ACM Symposium on User Interface Software and Technology, Hilton Head, South Carolina, November 1991. [12] GLOBECOM'91 Conference, Phoenix, Arizona, 1991. IEEE Computer Society Press. [13] IEEE INFOCOM '91 Conference on Computer Communications, Bal Harbour, Florida, 1991. IEEE Computer Society Press. [14] IEEE International Conference on Communications, Denver, Colorado, June 1991. [15] International Workshop on CSCW, Berlin, Germany, April 1991. [16] Third ACM Conference on Hypertext, San Antonio, Texas, December 1991. ACM Press. [17] 11th Symposium on Reliable Distributed Systems, Houston, Texas, 1992. IEEE Computer Society Press. [18] 3rd Joint European Networking Conference, Innsbruck, Austria, May 1992. [19] Fourth ACM Conference on Hypertext, Milano, Italy, November 1992. ACM Press. [20] GLOBECOM'92 Conference, Orlando, Florida, December 1992. IEEE Computer Society Press. http://github.com/dret/biblio (August 29, 2018) 1 dretbiblio [21] IEEE INFOCOM '92 Conference on Computer Communications, Florence, Italy, 1992.
    [Show full text]
  • Metadefender Core V4.12.2
    MetaDefender Core v4.12.2 © 2018 OPSWAT, Inc. All rights reserved. OPSWAT®, MetadefenderTM and the OPSWAT logo are trademarks of OPSWAT, Inc. All other trademarks, trade names, service marks, service names, and images mentioned and/or used herein belong to their respective owners. Table of Contents About This Guide 13 Key Features of Metadefender Core 14 1. Quick Start with Metadefender Core 15 1.1. Installation 15 Operating system invariant initial steps 15 Basic setup 16 1.1.1. Configuration wizard 16 1.2. License Activation 21 1.3. Scan Files with Metadefender Core 21 2. Installing or Upgrading Metadefender Core 22 2.1. Recommended System Requirements 22 System Requirements For Server 22 Browser Requirements for the Metadefender Core Management Console 24 2.2. Installing Metadefender 25 Installation 25 Installation notes 25 2.2.1. Installing Metadefender Core using command line 26 2.2.2. Installing Metadefender Core using the Install Wizard 27 2.3. Upgrading MetaDefender Core 27 Upgrading from MetaDefender Core 3.x 27 Upgrading from MetaDefender Core 4.x 28 2.4. Metadefender Core Licensing 28 2.4.1. Activating Metadefender Licenses 28 2.4.2. Checking Your Metadefender Core License 35 2.5. Performance and Load Estimation 36 What to know before reading the results: Some factors that affect performance 36 How test results are calculated 37 Test Reports 37 Performance Report - Multi-Scanning On Linux 37 Performance Report - Multi-Scanning On Windows 41 2.6. Special installation options 46 Use RAMDISK for the tempdirectory 46 3. Configuring Metadefender Core 50 3.1. Management Console 50 3.2.
    [Show full text]
  • Jamika M. Baltrop  Email: [email protected]  Phone: (757) 214–5716 C
    Jamika M. Baltrop Email: [email protected] Phone: (757) 214–5716 c Experience Summary Ms. Baltrop is a recent graduate student from Howard University, obtaining a Master’s Degree in Systems and Computer Science with an extensive research experience background. She has experience using scientific visualization tools such as Interactive Data Language (IDL) and Grid Analysis and Display System (GrADS). Ms. Baltrop’s written and verbal communication skills have been prominent to her successful development in project research papers and projects. Education B.S. Computer Science, Elizabeth City State University (May 2009) M.S. Systems and Computer Science, Howard University (May 2012) Summary of Skills Data Analysis Software Development Data Entry Technical Writing (Research paper) Research Development Web page Development Scientific Visualization tools Tools and Technologies Software: Adobe Dreamweaver/Fireworks, Grid Analysis and Display System (GrADS), Neo4j, ArcMap, Cygwin, Microsoft Office: Excel, PowerPoint, Word Programming Languages: C++, Java, HTML, Tool Command Language/Tool Kit (TCL/TK) Operating Systems: Windows XP, Mac OS X, UNIX Work Experience Booz Allen Hamilton, Inc., <Consultant> 06/2011 – 01/2012 Technologies/Tools used: Neo4j, HTML Worked on a project for a graph database using the Neo4j software in which Ms. Baltrop is building the basic prototype for the graph database, the user interface, basic add, edit, select functions for nodes in the database Intricately involved in coordinating a demo with TerraGo Technologies,
    [Show full text]
  • [Assembler Documentation]
    [Assembler Documentation] http://webster.cs.ucr.edu/index.html=Art of Assembly Language Programming [C/C++] http://www.borland.com/downloads/=Borland Software http://www.cprogramming.com/=Cprogramming - Your Resource for C++ Programming http://www.eskimo.com/~scs/C-faq/top.html=comp.lang.c Frequently Asked Questions http://www.geocities.com/cvoinescu/=Catalin Voinescu Page http://www.geocities.com/flight_643/programming.htm=Borland C++ Builder Tips http://www.programmersheaven.com/zone3/index.htm=C/C++ Zone [C# Language] http://msdn.microsoft.com/msdnmag/issues/0900/csharp/csharp.asp=Informations abo ut C# [Delphi] http://delphi.about.com/=AboutDelphi Programming http://huizen.dds.nl/~ameeder/index.htm=AM Software's Delphi site http://www.delphi3000.com/ http://www.delphizine.com/=DelphiZine - Delphi Informant Magazine [Dhtml] http://webfx.eae.net/=Dynamic HTML samples http://www.bratta.com/dhtml/=eXperience DHTML, Scripts, demos, tutorials http://www.dynamicdrive.com/=Dynamic Drive DHTML (dynamic html) code library http://www.geocities.com/ResearchTriangle/Facility/4490/index.htm=Beginner's Gui de to DHTML [DirectX] http://discuss.microsoft.com/archives/DIRECTXDEV.html=Microsoft's Forum of Direc tX http://www.directxfaq.com/=DirectX Programming FAQ [Flash] http://flash.onego.ru=Cleopatra Art Group - Flash Design for you http://www.flashbuttons.com/=FlashButtons - Free Animated Flash Buttons Navbar G enerator http://www.flashkit.com/=A Flash Developer Resource, Online Resource for Macrome dia Flash http://www.flash4all.de/=Flash 4 All,
    [Show full text]
  • Security Analysis of Firefox Webextensions
    6.857: Computer and Network Security Due: May 16, 2018 Security Analysis of Firefox WebExtensions Srilaya Bhavaraju, Tara Smith, Benny Zhang srilayab, tsmith12, felicity Abstract With the deprecation of Legacy addons, Mozilla recently introduced the WebExtensions API for the development of Firefox browser extensions. WebExtensions was designed for cross-browser compatibility and in response to several issues in the legacy addon model. We performed a security analysis of the new WebExtensions model. The goal of this paper is to analyze how well WebExtensions responds to threats in the previous legacy model as well as identify any potential vulnerabilities in the new model. 1 Introduction Firefox release 57, otherwise known as Firefox Quantum, brings a large overhaul to the open-source web browser. Major changes with this release include the deprecation of its initial XUL/XPCOM/XBL extensions API to shift to its own WebExtensions API. This WebExtensions API is currently in use by both Google Chrome and Opera, but Firefox distinguishes itself with further restrictions and additional functionalities. Mozilla’s goals with the new extension API is to support cross-browser extension development, as well as offer greater security than the XPCOM API. Our goal in this paper is to analyze how well the WebExtensions model responds to the vulnerabilities present in legacy addons and discuss any potential vulnerabilities in the new model. We present the old security model of Firefox extensions and examine the new model by looking at the structure, permissions model, and extension review process. We then identify various threats and attacks that may occur or have occurred before moving onto recommendations.
    [Show full text]
  • SGML As a Framework for Digital Preservation and Access. INSTITUTION Commission on Preservation and Access, Washington, DC
    DOCUMENT RESUME ED 417 748 IR 056 976 AUTHOR Coleman, James; Willis, Don TITLE SGML as a Framework for Digital Preservation and Access. INSTITUTION Commission on Preservation and Access, Washington, DC. ISBN ISBN-1-887334-54-8 PUB DATE 1997-07-00 NOTE 55p. AVAILABLE FROM Commission on Preservation and Access, A Program of the Council on Library and Information Resources, 1400 16th Street, NW, Suite 740, Washington, DC 20036-2217 ($20). PUB TYPE Reports Evaluative (142) EDRS PRICE MF01/PC03 Plus Postage. DESCRIPTORS *Access to Information; Computer Oriented Programs; *Electronic Libraries; *Information Retrieval; Library Automation; Online Catalogs; *Preservation; Standards IDENTIFIERS Digital Technology; *SGML ABSTRACT This report explores the suitability of Standard Generalized Markup Language (SGML) as a framework for building, managing, and providing access to digital libraries, with special emphasis on preservation and access issues. SGML is an international standard (ISO 8879) designed to promote text interchange. It is used to define markup languages, which can then encode the logical structure and content of any so-defined document. The connection between SGML and the traditional concerns of preservation and access may not be immediately apparent, but the use of descriptive markup tools such as SGML is crucial to the quality and long-term accessibility of digitized materials. Beginning with a general exploration of digital formats for preservation and access, the report provides a staged technical tutorial on the features and uses of SGML. The tutorial covers SGML and related standards, SGML Document Type Definitions in current use, and related projects now under development. A tiered metadata model is described that could incorporate SGML along with other standards to facilitate discovery and retrieval of digital documents.
    [Show full text]
  • FME® Desktop Copyright © 1994 – 2018, Safe Software Inc. All Rights Reserved
    FME® Desktop Copyright © 1994 – 2018, Safe Software Inc. All rights reserved. FME® is the registered trademark of Safe Software Inc. All brands and their product names mentioned herein may be trademarks or registered trademarks of their respective holders and should be noted as such. FME Desktop includes components licensed as described below: Autodesk FBX This software contains Autodesk® FBX® code developed by Autodesk, Inc. Copyright 2016 Autodesk, Inc. All rights, reserved. Such code is provided “as is” and Autodesk, Inc. disclaims any and all warranties, whether express or implied, including without limitation the implied warranties of merchantability, fitness for a particular purpose or non-infringement of third party rights. In no event shall Autodesk, Inc. be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of such code. Autodesk Libraries Contains Autodesk® RealDWG by Autodesk, Inc., Copyright © 2017 Autodesk, Inc. All rights reserved. Home page: www.autodesk.com/realdwg Belge72/b.Lambert72A NTv2 Grid Copyright © 2014-2016 Nicolas SIMON and validated by Service Public de Wallonie and Nationaal Geografisch Instituut. Under Creative Commons Attribution license (CC BY). Bentley i-Model SDK This software includes some components from the Bentley i-Model SDK. Copyright © Bentley Systems International Limited CARIS CSAR GDAL Plugin CARIS CSAR GDAL Plugin is owned by and copyright © 2013 Universal Systems Ltd.
    [Show full text]
  • Cross Site Scripting Attacks Xss Exploits and Defense.Pdf
    436_XSS_FM.qxd 4/20/07 1:18 PM Page ii 436_XSS_FM.qxd 4/20/07 1:18 PM Page i Visit us at www.syngress.com Syngress is committed to publishing high-quality books for IT Professionals and deliv- ering those books in media and formats that fit the demands of our customers. We are also committed to extending the utility of the book you purchase via additional mate- rials available from our Web site. SOLUTIONS WEB SITE To register your book, visit www.syngress.com/solutions. Once registered, you can access our [email protected] Web pages. There you may find an assortment of value- added features such as free e-books related to the topic of this book, URLs of related Web sites, FAQs from the book, corrections, and any updates from the author(s). ULTIMATE CDs Our Ultimate CD product line offers our readers budget-conscious compilations of some of our best-selling backlist titles in Adobe PDF form. These CDs are the perfect way to extend your reference library on key topics pertaining to your area of expertise, including Cisco Engineering, Microsoft Windows System Administration, CyberCrime Investigation, Open Source Security, and Firewall Configuration, to name a few. DOWNLOADABLE E-BOOKS For readers who can’t wait for hard copy, we offer most of our titles in downloadable Adobe PDF form. These e-books are often available weeks before hard copies, and are priced affordably. SYNGRESS OUTLET Our outlet store at syngress.com features overstocked, out-of-print, or slightly hurt books at significant savings. SITE LICENSING Syngress has a well-established program for site licensing our e-books onto servers in corporations, educational institutions, and large organizations.
    [Show full text]
  • Ecma International External Liaison Report for 2013-2014
    Ecma/TC39/2014/029 Ecma/TC49/2014/010 Ecma International External Liaison Report for 2013–2014 Prepared for the ISO/IEC JTC 1/SC 22 Plenary in Madrid, Spain September 8–9, 2014 Prepared by Rex Jaeschke [email protected] Date: 2014-07-17 Recommendation to SC 22 regarding the Portable Common Tool Environment (PCTE) Standards The draft agenda for the 2014 Plenary of SC 22 lists the following standards as being up for Periodic Review: • ISO/IEC 13719-1:1998 Information technology -- Portable Common Tool Environment (PCTE) – Part 1: Abstract specification • ISO/IEC 13719-2:1998 Information technology -- Portable Common Tool Environment (PCTE) – Part 2: C programming language binding • ISO/IEC 13719-3:1998 Information technology -- Portable common tool environment (PCTE) – Part 3: Ada programming language binding • ISO/IEC 13719-4:1998 Information technology -- Portable Common Tool Environment (PCTE) – Part 4: IDL binding (Interface Definition Language) These standards were developed and published by Ecma, and then Fast-Tracked to JTC 1. No work has been done on them since and there is no longer a Technical Committee for PCTE. As such, Ecma recommends that SC 22 stabilize these standards. Ecma (www.ecma-international.org) currently has two Technical Committees, TC39 and TC49 (the latter having multiple Task Groups), with SC 22-related projects, as follows: 1. TC39 (ECMAScript language): ECMAScript 5th edition was adopted by the Ecma General Assembly in December 2009, and then published as ISO/IEC 16262:2011 (which ECMA-262 edition 5.1 now matches). The editor of record for the standard is Allen Wirfs-Brock.
    [Show full text]
  • Dynamic Resource Management of Network-On-Chip Platforms for Multi-Stream Video Processing
    DYNAMIC RESOURCE MANAGEMENT OF NETWORK-ON-CHIP PLATFORMS FOR MULTI-STREAM VIDEO PROCESSING Hashan Roshantha Mendis Doctor of Engineering University of York Computer Science March 2017 2 Abstract This thesis considers resource management in the context of parallel multiple video stream de- coding, on multicore/many-core platforms. Such platforms have tens or hundreds of on-chip processing elements which are connected via a Network-on-Chip (NoC). Inefficient task allo- cation configurations can negatively affect the communication cost and resource contention in the platform, leading to predictability and performance issues. Efficient resource management for large-scale complex workloads is considered a challenging research problem; especially when applications such as video streaming and decoding have dynamic and unpredictable workload characteristics. For these type of applications, runtime heuristic-based task mapping techniques are required. As the application and platform size increase, decentralised resource management techniques are more desirable to overcome the reliability and performance bot- tlenecks in centralised management. In this work, several heuristic-based runtime resource management techniques, targeting real-time video decoding workloads are proposed. Firstly, two admission control approaches are proposed; one fully deterministic and highly predictable; the other is heuristic-based, which balances predictability and performance. Secondly, a pair of runtime task mapping schemes are presented, which make use of limited known application properties, communication cost and blocking-aware heuristics. Combined with the proposed deterministic admission con- troller, these techniques can provide strict timing guarantees for hard real-time streams whilst improving resource usage. The third contribution in this thesis is a distributed, bio-inspired, low-overhead, task re-allocation technique, which is used to further improve the timeliness and workload distribution of admitted soft real-time streams.
    [Show full text]