MLAB Beginner's Guide Manual

Total Page:16

File Type:pdf, Size:1020Kb

MLAB Beginner's Guide Manual MLAB Beginner’s Guide by Daniel Kerner Revision Date: January 17, 2014 c Civilized Software, Inc. 12109 Heritage Park Circle Silver Spring, MD 20906 USA Tel: (301)962-3711 Email: [email protected] URL: http://www.civilized.com PREFACE MLAB Beginner’s Guide is an updated version of the book of the same name written by George A. Hutchinson and George Atta, and revised by Gary Knott and Bruce Krulwich, in the early 1980’s at the National Institutes of Health Division of Computer Research and Technology, Bethesda, MD. The original edition of this book provided an introduction to using the MLAB mathematical modeling program on a DEC PDP-10 mainframe computer. This book provides an introduction to using MLAB on Microsoft DOS/Windows (MSWindows), Apple Macintosh OS7/8/9/X, and Linux with X-Windows computers. Chapter and section names in the Table of Contents, figure numbers in the text and List of Figures, table numbers in the text and List of Tables, and page numbers in the index appear in the color blue and provide clickable links to the respective content. If the reader should find errors in this text, please send an email to [email protected] with a description of the error so that corrections can be made to future editions. Daniel Kerner Silver Spring, MD January, 2014 i Contents 1 A TUTORIAL MLAB SESSION 1 1.1 THE TUTORIAL .................................... 1 1.2 SUMMARY ........................................ 13 2 NUMERICAL CALCULATION IN MLAB 15 2.1 DATA TYPES ...................................... 15 2.2 SCALAR ASSIGNMENT STATEMENTS AND SCALAR EXPRESSIONS . 16 2.3 FUNCTIONS AND THE FUNCTION COMMAND ................. 23 2.4 RELATIONS AND DEFINITION OF FUNCTIONS BY CASES .......... 26 2.5 RECURSIVE FUNCTIONS AND THE TYPEOUT OPERATOR ......... 31 2.6 INDEXED SUMS, PRODUCTS, AND DEFINITE INTEGRALS .......... 33 2.7 EVALUATING AND FINDING ROOTS OF EXPRESSIONS ............ 36 2.8 DERIVATIVES OF FUNCTIONS ........................... 37 2.9 THE TYPE COMMAND ................................ 40 2.10 SUMMARY ........................................ 41 2.11 EXERCISES ....................................... 45 3 COMPUTATION WITH MATRICES IN MLAB 47 3.1 MATRIX ASSIGNMENT STATEMENTS AND MATRIX DIMENSIONS ..... 47 ii 3.2 ENTERING NUMBERS INTO A MATRIX ...................... 49 3.3 GENERATING ARITHMETIC SEQUENCE VECTORS .............. 54 3.4 MATRIX MANIPULATION OPERATIONS ..................... 58 3.5 MATRIX ARITHMETIC OPERATIONS ....................... 73 3.6 RANKORDER AND DISTRIBUTION OF VALUES IN A MATRIX ........ 81 3.7 TABULATION OF A FUNCTION ........................... 83 3.8 LINEAR INTERPOLATION .............................. 86 3.9 THE FOR COMMAND ................................. 88 3.10 SUMMARY ........................................ 91 3.11 EXERCISES ....................................... 93 4 MAKING PICTURES WITH MLAB 96 4.1 GRAPHICAL DISPLAY CONTROL COMMANDS ................. 96 4.2 WINDOW, CURVE, AND TITLE DATA OBJECTS ................. 97 4.3 THE DRAW COMMAND ................................ 105 4.4 THE AXIS COMMAND ................................. 126 4.5 THE TITLE COMMAND ................................ 128 4.6 TITLE MODIFICATION COMMANDS ........................ 134 4.7 EXAMINING AND MODIFYING CURVE AND WINDOW DATA ITEMS . 138 4.8 SIMPLIFYING MLAB GRAPHICS .......................... 142 4.9 SUMMARY ........................................ 147 4.10 EXERCISES ....................................... 148 5 INPUT AND OUTPUT FOR MLAB 154 5.1 FILES ........................................... 154 iii 5.2 THE SAVE AND USE COMMANDS ......................... 160 5.3 THE READ, READON, KREAD, AND KSREAD FUNCTIONS .......... 163 5.4 THE PRINT COMMAND ................................ 165 5.5 THE PLOTDEV AND PLOT COMMANDS ..................... 166 5.6 THE DO COMMAND .................................. 168 5.7 THE IF-THEN-ELSE COMMAND ........................... 171 5.8 THE MENUCHOICE, GETSTRINGS, and WREAD COMMANDS ........ 177 5.9 SUMMARY ........................................ 183 5.10 EXERCISES ....................................... 184 6 FURTHER MATRIX OPERATORS 189 6.1 MATRIX COMBINATION ............................... 189 6.2 MODIFYING DATA FOR ANALYSIS AND DISPLAY ............... 194 6.3 SHADING AREAS OF A POLYGON CURVE .................... 200 6.4 SURFACE CONTOURS ................................. 203 6.5 EIGENVALUES, EIGENVECTORS, AND COMPLEX NUMBERS ........ 208 6.6 SINGULAR VALUE DECOMPOSITION OF A MATRIX .............. 213 6.7 COVARIANCE AND CORRELATION ........................ 215 6.8 DISCRETE FOURIER TRANSFORMS ........................ 217 6.9 SUMMARY ........................................ 221 6.10 EXERCISES ....................................... 223 7 CURVE-FITTING IN MLAB 225 7.1 SUM-OF-SQUARED-ERROR CRITERION FOR CURVE-FITTING ....... 226 7.2 WEIGHTED-SUM-OF-SQUARED-ERROR CRITERION .............. 229 iv 7.3 EWT OPERATOR .................................... 233 7.4 FUNCTIONAL FORMS OF SEVERAL VARIABLES ................ 236 7.5 JOINT MODELS OF SEVERAL FUNCTIONAL FORMS ............. 236 7.6 THE CONSTRAINTS COMMAND .......................... 238 7.7 GENERAL PROBLEM OF CURVE-FITTING A FUNCTIONAL FORM . 241 7.8 PREPARING DATA FOR CURVE-FITTING OPERATIONS ............ 241 7.9 THE FIT COMMAND .................................. 244 7.10 THE FIT COMMAND CONTROL VARIABLES ................... 251 7.11 FORMULATING FUNCTIONAL FORM MODELS ................. 253 7.12 LINEAR MODELS .................................... 257 7.13 STATISTICAL CONSIDERATIONS FOR CURVE-FITTING ............ 259 7.14 CURVE-FITTING SEARCH STRATEGIES ...................... 260 7.15 INITIAL PARAMETER ESTIMATES FOR NONLINEAR MODELS ....... 271 7.16 SUMMARY ........................................ 273 7.17 EXERCISES ....................................... 275 8 SYSTEMS OF DIFFERENTIAL EQUATIONS IN MLAB 280 8.1 A FIRST ORDER DIFFERENTIAL EQUATION SOLVED IN MLAB ....... 280 8.2 COUPLED FIRST-ORDER DIFFERENTIAL EQUATIONS SOLVED IN MLAB 283 8.3 HIGHER ORDER DIFFERENTIAL EQUATION SOLVING IN MLAB . 290 8.4 CONTROLLING THE DIFFERENTIAL EQUATION SOLVER .......... 293 8.5 AN EXAMPLE OF CURVE-FITTING A DIFFERENTIAL EQUATION . 298 8.6 AN EXAMPLE OF A BOUNDARY VALUE DIFFERENTIAL EQUATION . 300 8.7 THE FIT COMMAND FOR DIFFERENTIAL EQUATIONS ............ 301 8.8 SUMMARY ........................................ 302 8.9 EXERCISES ....................................... 307 v A FONT TABLES 314 B LIST OF TABLES 326 C LIST OF FIGURES 331 D BIBLIOGRAPHY 335 E INDEX 336 vi Chapter 1 A TUTORIAL MLAB SESSION In this first chapter, we will go through a simple MLAB session from beginning to end. In order to show many different aspects of MLAB, only brief explanations of commands are given. MLAB can run on many different types of computers. Initially, of course, you must carry out the appropriate steps needed to install MLAB on your computer. These steps are detailed in the installation instructions provided with the MLAB distribution. 1.1 THE TUTORIAL If the operating system on your computer has a graphical user interface (i.e. MSWindows or Macintosh), double click on the MLAB icon on the Desktop to begin the MLAB session. If the operating system on your computer has a command line interface (Linux/Unix or DOS), type the command mlab in response to the operating system prompt in a bash-shell or DOS command window to begin the MLAB session. A response similar to the following should appear on the display screen or in a new window: MLAB: Mathematical Modeling System, Revision: November 5, 2013 Executing file: /usr/local/lib/mlab/mlab Copyright: Civilized Software, Inc. (301)962-3711, email:[email protected] Web-site: WWW.CIVILIZED.COM Tue Nov 5 11:00:03 2013 Your current working directory: is C:\Users\csi\mlab\ Use FILEDIR to reach any other directory. ’* ’ is the command prompt This copy of MLAB belongs to csi 1 Type ’exit’ to exit from MLAB, or type another MLAB command. * In this Beginner’s Guide, text that the user types at the keyboard and text that the computer produces itself are typed in BOLD TYPEWRITER FONT. MLAB will then display a menu with the three options: Look at a list of MLAB demonstration do-files. • Go to top-level MLAB. • Display some tips on using MLAB. • (This is done by executing the do-file STARTUP.DO.) Selecting the first option causes MLAB to execute the do-file MLABEX.DO in the EXAMPLES sub-directory; MLABEX.DO displays a menu of example scripts, many of which are explained in separate chapters of the MLAB Application Manual. Selecting an example script from the menu will execute the script, and then recursively executes the MLABEX.DO script. While executing an example script, MLAB may pause occasionally to display instructions or a graph; strike any key on the keyboard to continue. Selecting the second option causes MLAB to terminate the STARTUP.DO script file and wait for a command. Selecting the third option causes MLAB to print a list of suggestions on how to proceed with MLAB. Striking the RETURN/ENTER key or clicking the CONTINUE button causes MLAB to execute the do-file MLABEX.DO, which was described previously. [Note, if you edit the file STARTUP.DAT in the directory where the MLAB application resides, type a number–i.e. ”1”–in the file, and save the file, then when the script STARTUP.DO is executed in future MLAB sessions, MLAB will simply go to top-level.] For the purpose of this tutorial, select the second option–Go to top-level MLAB. That will print an asterisk on the last line of the MLAB command window. This asterisk (*) is MLAB’s prompt for the user
Recommended publications
  • Do Mlabs Still Make a Difference? a Second Assessment Public Disclosure Authorized Public Disclosure Authorized
    Public Disclosure Authorized Do mLabs Still Make a Difference? A Second Assessment Public Disclosure Authorized Public Disclosure Authorized Public Disclosure Authorized infoDv INNOVATION & ENTREPRENEURSHIP Do mLabs Still Make a b Difference? A Second Assessment © 2017 The World Bank Group 1818 H Street NW Washington, DC 20433 Website: www.infodev.org Email: [email protected] Twitter: @infoDev Facebook: /infoDevWBG For more resources and information about mLabs, visit: https://www.infodev.org/report/do-mlabs-still-make- difference-second-assessment This work is a product of the staff of infoDev/World Bank Group. The findings, interpretations, and conclusions expressed in this work do not necessarily reflect the views of the donors of infoDev, the World Bank Group, its Board of Directors, or the governments they represent. The World Bank Group does not guarantee the accuracy of the data included in this work. The boundaries, colors, denominations, and other information shown on any map in this work do not imply any judgment on the part of the World Bank Group concerning the legal status of any territory or the endorsement or acceptance of such boundaries. Rights and Permissions: This work is available under the Creative Commons Attribution 3.0 Unported license (CC BY 3.0) http://creativecommons.org/licenses/ by/3.0. Under the Creative Commons Attribution license, you are free to copy, distribute, transmit, and adapt this work, including for commercial purposes, under the following conditions: Attribution: Please cite the work as follows: “Do mLabs Still Make a Difference? A Second Assessment” 2017. Washington, DC: The World Bank Group. License: Creative Commons Attribution CC BY 3.0 Photo Credits: Cover Photo: Shutterstock 2017 c ACKNOWLEDGEMENTS This assessment would not have been possible This assessment was produced by Sonjara, without the valuable contribution of all mLab Inc.
    [Show full text]
  • Introduction to MLAB the Royal Road to Dynamical Simulations
    Introduction to MLAB The Royal Road to Dynamical Simulations Revision Date: September 24, 2015 Foster Morrison, author Turtle Hollow Associates, Inc. P.O. Box 3639 Gaithersburg, MD 20885 USA Daniel Kerner, editor Civilized Software, Inc. 12109 Heritage Park Circle Silver Spring, MD 20906 USA Email: [email protected] Web-site: http://www.civilized.com (301) 962-3711 c 1992-2014 Turtle Hollow Associates, Inc. Contents Preface ii 1 BASIC MATHEMATICS AND ITS IMPLEMENTATION IN MLAB 1 1.1 What You Need to Know ................................ 1 1.2 Getting Started with MLAB ............................... 2 1.3 Foundations of Mathematics ............................... 2 1.4 Sets ............................................ 3 1.5 Numbers, Prime, Rational, and Real .......................... 4 1.6 Try Out MLAB ...................................... 6 2 PROGRAMMING IN MLAB 10 2.1 More Numerical Analysis vs. Analysis ......................... 10 2.2 Legendre Polynomials .................................. 11 3 VECTORS AND MATRICES 13 3.1 Vectors .......................................... 13 3.2 Matrices, Linear Algebra, and Modern Algebra .................... 14 3.3 Arrays ........................................... 16 3.4 Functional Analysis .................................... 16 i 4 LINEAR DYNAMIC SYSTEMS AND MODELS 19 4.1 Difference Equations ................................... 19 4.2 Differential Equations .................................. 21 4.3 Generalizations ...................................... 23 5 LINEAR DYNAMIC SYSTEMS WITH INPUTS
    [Show full text]
  • Sr. Software Engineer @ Mlab
    Sr. Software Engineer @ mLab About mLab: mLab is a fully managed cloud database service featuring highly available MongoDB databases, automated backups, web- based tools, 24/7 monitoring, and expert support. Developers absolutely love us because our Database-as-a-Service (DBaaS) allows them to focus their attention on product development instead of operations. mLab is one of the fastest-growing companies in the cloud infrastructure space. We're headquartered in the Mission/Potrero area of San Francisco and are well-funded by premier venture and angel investors including Foundry Group, Baseline Ventures, Upfront Ventures, Freestyle Capital and David Cohen of TechStars. What makes us happiest? Innovating, automating, helping other software developers, and giving back to our community. In addition to checking out our website at http://mlab.com and our blog at http://blog.mlab.com. Who we’re looking for: We are looking for a Sr. Software Engineer who will join us in scaling mLab from managing >100,000 databases to managing millions of databases at ever-increasing levels of complexity. In the process, you’ll be exposed to every major cloud provider and infrastructure technology. We currently run on AWS, Google Cloud Platform, and Windows Azure and have integrated with all of the major Platform-as-a-Service providers (Heroku et al.). You'll become an expert in MongoDB, cloud automation, and mLab’s suite of automation tools (some of which we open-source). You’ll work on things like: n Node.js and Python tools/services for automating the entire
    [Show full text]
  • Getting Started First Steps with Mevislab
    Getting Started First Steps with MeVisLab 1 Getting Started Getting Started Copyright © 2003-2021 MeVis Medical Solutions Published 2021-05-11 2 Table of Contents 1. Before We Start ................................................................................................................... 10 1.1. Welcome to MeVisLab ............................................................................................... 10 1.2. Coverage of the Document ........................................................................................ 10 1.3. Intended Audience ..................................................................................................... 11 1.4. Conventions Used in This Document .......................................................................... 11 1.4.1. Activities ......................................................................................................... 11 1.4.2. Formatting ...................................................................................................... 11 1.5. How to Read This Document ..................................................................................... 12 1.6. Related MeVisLab Documents ................................................................................... 12 1.7. Glossary (abbreviated) ............................................................................................... 13 2. The Nuts and Bolts of MeVisLab ........................................................................................... 15 2.1. MeVisLab Basics ......................................................................................................
    [Show full text]
  • Migrating from Mongodb to Mongodb Atlas on the AWS Cloud AWS Prescriptive Guidance Migrating from Mongodb to Mongodb Atlas on the AWS Cloud
    AWS Prescriptive Guidance Migrating from MongoDB to MongoDB Atlas on the AWS Cloud AWS Prescriptive Guidance Migrating from MongoDB to MongoDB Atlas on the AWS Cloud AWS Prescriptive Guidance: Migrating from MongoDB to MongoDB Atlas on the AWS Cloud Copyright © Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may not be used in connection with any product or service that is not Amazon's, in any manner that is likely to cause confusion among customers, or in any manner that disparages or discredits Amazon. All other trademarks not owned by Amazon are the property of their respective owners, who may or may not be affiliated with, connected to, or sponsored by Amazon. AWS Prescriptive Guidance Migrating from MongoDB to MongoDB Atlas on the AWS Cloud Table of Contents Introduction ...................................................................................................................................... 1 Overview ........................................................................................................................................... 2 MongoDB migration at a glance ................................................................................................... 2 Roles and responsibilities ............................................................................................................ 3 Cost and licensing ...................................................................................................................... 3 MongoDB and MongoDB Atlas
    [Show full text]
  • Developer Advocate @ Mlab Aka Crafty Coder Who Loves Evangelism
    Developer Advocate @ mLab aka Crafty Coder Who Loves Evangelism About mLab: mLab is one of the fastest growing companies in the cloud infrastructure space. The company is solving mission-critical challenges faced by developers who require innovative database technology to support their applications. Our solution is built on MongoDB, the leading NoSQL database which is disrupting the multi-billion dollar database market. We're headquartered in the Mission/ Potrero area of San Francisco and are well-funded by premier venture and angel investors including Foundry Group, Baseline Ventures, Upfront Ventures, Freestyle Capital, and David Cohen of TechStars. Our users love our Database-as-a-Service (DBaaS) solution, as it allows them to focus their attention on product development, instead of operations. Developers create thousands of new databases per month using our fully managed cloud database service which offers highly available MongoDB databases on the most popular cloud providers. Our customers love our top-tier support, automated backups, web-based management, performance enhancement tools, and 24/7 monitoring. Looking forward, our roadmap includes a suite of new capabilities which will have a massive impact on the efficiency with which developers write and deploy applications. We’re biased (of course), but we believe our culture is one of our greatest assets. What makes us happiest? Innovating, automating, helping software developers, and giving back to our community. To get a better taste for who we are, visit our website at http://mlab.com and read our blog at http://blog.mlab.com. The role: We are looking for a code-slinger with a (latent?) passion for marketing and evangelism who will join us in recruiting and driving the success of current and future mLab users.
    [Show full text]
  • Odin: Microsoft's Scalable Fault-Tolerant CDN Measurement
    Odin: Microsoft’s Scalable Fault-Tolerant CDN Measurement System Matt Calder, Microsoft/USC; Manuel Schröder, Ryan Gao, Ryan Stewart, and Jitendra Padhye, Microsoft; Ratul Mahajan, Intentionet; Ganesh Ananthanarayanan, Microsoft; Ethan Katz-Bassett, Columbia University https://www.usenix.org/conference/nsdi18/presentation/calder This paper is included in the Proceedings of the 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI ’18). April 9–11, 2018 • Renton, WA, USA ISBN 978-1-931971-43-0 Open access to the Proceedings of the 15th USENIX Symposium on Networked Systems Design and Implementation is sponsored by USENIX. Odin: Microsoft’s Scalable Fault-Tolerant CDN Measurement System Matt Calder,†? Manuel Schroder,¨ † Ryan Gao,† Ryan Stewart,† Jitendra Padhye† Ratul Mahajan,# Ganesh Ananthanarayanan,† Ethan Katz-Bassett§ Microsoft† USC? Intentionet# Columbia University§ Abstract Microsoft operates a CDN with over 100 PoPs around the world to host applications critical to Microsoft’s busi- Content delivery networks (CDNs) are critical for deliv- ness such as Office, Skype, Bing, Xbox, and Windows ering high performance Internet services. Using world- Update. This work presents our experience designing a wide deployments of front-ends, CDNs can direct users system to meet the measurement needs of Microsoft’s to the front-end that provides them with the best latency global CDN. We first describe the key requirements and availability. The key challenges arise from the het- needed to support Microsoft’s CDN operations. Existing erogeneous connectivity of clients and the dynamic na- approaches to collecting measurements were unsuitable ture of the Internet that influences latency and availabil- for at least one of two reasons: ity.
    [Show full text]
  • Mlab Tutorial Mlab Tutorial Mlab - Data Acquisition and Control Program for Windows for Program Mlab Control Acquisition and - Data
    MLab Tutorial MLab - Data Acquisition and Control Program for Windows Tutorial with example applications for MLab © 2000 by STIEGELE Datensysteme GmbH Datensysteme STIEGELE by © 2000 This manual has been prepared to the best of our knowledge. The information and data contained in these manuals are given without guarantee and may change without notice. The software described within these manuals is delivered in con- junction with a software license agreement. This documentation may not be reproduced or relayed, in part or in whole, regard- less of the manner or medium, electronically or mechanically without express writ- ten permission from the copyright owner. © Copyright 2000 by STIEGELE Datensysteme GmbH Conrad-Eberhard-Straße 5 91541 Rothenburg ob der Tauber Germany eMail: [email protected] Internet: www.stiegele-systems.de Author Tutorial: Emanuel Winter Trademark Microsoft, MS-DOS, Windows are either registered trademarks or trademarks of the Microsoft Cor- poration in the USA and other countries. Mention of third-party products is for informational purposes only and does not represent a breach of copyright. Contents Part 1 Before getting Started ...................................................................................... 9 MLab: Overview ........................................................................................................... 10 The Facilities ................................................................................................................ 10 The Concept of this Tutorial .....................................................................................
    [Show full text]
  • Hand-Off Plan
    Hand-Off Plan Trauma Ready Web Portal 1. The administrator portal is hosted at: https://statt-portal.herokuapp.com/. ​ ​ 2. It acts as an interface for administrators to create, read, update, and destroy information stored in the database. All changes made here are propagated to the mobile app instantaneously. 3. Administrators will need proper authentication to gain access to this information. New administrators can be registered for a username and password only through the dashboard of a current administrator. 4. Heroku is a cloud-based platform service provider on which the backend of the application currently runs. Here the server code connects with a MongoDB database using "mLab MongoDB.” To view the mLab interface, one need only login to Heroku, click on the link to the given application (named comp523-statt-web-portal), click on the resources header, and finally click on the ​ link "mLab MongoDB." 5. The login information to Heroku and ownership of the account are, at the completion of the semester, handed over to the client for their possession and management. Mobile App To run the mobile application for demonstration purposes, first download the Expo ​ ​ mobile application from the App Store or Google Play. Then, go to https://exp.host/@trauma-statt/trauma-ready and scan the QR code to run the program ​ through the Expo app. 1 We have published the application to the Google Play Store under an Internal Testing/Alpha track. The google account used for this project is the same as the one that manages the Developer Account. To download this application, the user must have their Gmail account added to the list of Testers (the Client has been provided the method for doing this) and sent the Opt-in URL to download the application from the Google Play Store.
    [Show full text]
  • The Business Models of Mlabs and Mhubs— an Evaluation of Infodev’S Mobile Innovation Support Pilots
    The Business Models of mLabs and mHubs— An Evaluation of infoDev’s Mobile Innovation Support Pilots 2 2 The Business Models of mLabs and mHubs— An Evaluation of infoDev’s Mobile Innovation Support Pilots 23 The report “The Business Models of mLabs and mHubs—An Evaluation of infoDev’s Mobile Innovation Support Pilots” is available at https://www.infodev.org/mobilebusinessmodels Copyright © 2014 International Bank for Reconstruction and Development / The World Bank Mailing Address: MSN I9-900 1818 H St. NW, Washington D.C., 20433 USA Telephone: (+1) 202- 458-4070 Website: www.infoDev.org Email: [email protected] Twitter: @infoDev Facebook: /infoDevWBG Some rights reserved. This work is a product of the staff of infoDev / World Bank. Note that the World Bank does not necessarily own each component of the content included in the work. The World Bank therefore does not warrant that the use of the content contained in the work will not infringe on the rights of third parties. The risk of claims resulting from such infringement rests solely with you. The findings, interpretations, and conclusions expressed in this work do not necessarily reflect the views of the donors of infoDev, The World Bank, its Board of Executive Directors, or the governments they represent. The World Bank does not guarantee the accuracy of the data included in this work. The boundaries, colors, denominations, and other information shown on any map in this work do not imply any judgment on the part of The World Bank concerning the legal status of any territory or the endorsement or acceptance of such boundaries.
    [Show full text]
  • Immutable Data Protection for Any Application
    IMMUTABLE DATA PROTECTION FOR ANY APPLICATION Mike van der Steen Principal Systems Engineer Dell Technologies [email protected] Knowledge Sharing Article © 2020 Dell Inc. or its subsidiaries. The Dell Technologies Proven Professional Certification program validates a wide range of skills and competencies across multiple technologies and products. From Associate, entry-level courses to Expert-level, experience-based exams, all professionals in or looking to begin a career in IT benefit from industry-leading training and certification paths from one of the world’s most trusted technology partners. Proven Professional certifications include: • Cloud • Converged/Hyperconverged Infrastructure • Data Protection • Data Science • Networking • Security • Servers • Storage • Enterprise Architect Courses are offered to meet different learning styles and schedules, including self-paced On Demand, remote-based Virtual Instructor-Led and in-person Classrooms. Whether you are an experienced IT professional or just getting started, Dell Technologies Proven Professional certifications are designed to clearly signal proficiency to colleagues and employers. Learn more at www.dell.com/certification 2020 Dell Technologies Proven Professional Knowledge Sharing 2 Table of Contents Introduction .................................................................................................................................................. 4 Protecting Data from Cyber-Attacks ............................................................................................................
    [Show full text]
  • Mlab: a Mobile Ad Hoc Network Test Bed
    mLab: A Mobile Ad Hoc Network Test Bed A. Karygiannis and E. Antonakakis National Institute of Standards and Technology {karygiannis, manos}@nist.gov Abstract nodes, installing patches, monitoring log files, updating software, and debugging beta releases of Over the last few years, research in the area of experimental software distributions on a modest size mobile ad hoc networks (MANETs) has focused on ad hoc network can be very time-consuming. routing protocol performance improvements, security Recreating realistic environmental conditions and enhancements, power consumption optimizations, and signal transmission characteristics using off-the–shelf quality of service metrics. The availability of computing nodes and wireless cards in a laboratory sophisticated network simulation tools, such a NS2 setting is also very difficult [NRL]. Outdoor field tests and GloMoSim, has allowed researchers to study of mobile ad hoc networks reveal realistic use case MANETs without purchasing the mobile nodes scenarios and can validate expected results under real- themselves or conducting costly and time-consuming world conditions, but these test can be prohibitively field trial tests [PAPAD, HU, ZAPAT]. While there is expensive and out of reach for the typical researcher or an abundance of research based on simulations, actual developer [MALTZ]. The mLab test bed strikes a implementations of ad hoc routing protocols and balance between desktop simulations and outdoor field applications are very limited by comparison. Although tests by allowing users to develop and test ad hoc proposed application areas benefiting from MANETs protocols and applications in a laboratory environment range from sensor networks, vehicle safety, military and to take simulated systems one step closer to actual reconnaissance, first responder assistance, smart deployment.
    [Show full text]