Operating Systems for Supercomputers and High Performance Computing Pdf, Epub, Ebook

Total Page:16

File Type:pdf, Size:1020Kb

Operating Systems for Supercomputers and High Performance Computing Pdf, Epub, Ebook OPERATING SYSTEMS FOR SUPERCOMPUTERS AND HIGH PERFORMANCE COMPUTING PDF, EPUB, EBOOK Balazs Gerofi | 400 pages | 28 Oct 2019 | Springer Verlag, Singapore | 9789811366239 | English | Singapore, Singapore Operating Systems for Supercomputers and High Performance Computing PDF Book But what if there wasn't an OS? Our Corporate Partners. Hence, give it a try. User Username Password Remember me. Conference Organizer Resources. In a computer, we also want features like a program that creates documents, one that accesses the Internet and one that stores our photos. Scholarships and Awards. Weil, S. Join Us. Find Your Product Key To install the operating system from scratch or upgrade to a new version, you need to have a Windows 10 product key or a product key for the version of the operating system you want to install. This field is for validation purposes and should be left unchanged. What truly sets this card apart, however, is the notably quiet fan that cuts down on noise. An operating system provides a uniform set of screws, lumber and any other material you need. And that's really important, because here's another thing: Remember how we were talking about the operating system only being able to concentrate on one thing at a time? This includes selecting locations and privacy settings. This card supports two-plus DVI monitors without needing extra hardware or adapters. Price : Free with Apple Devices. What if you could access all your software and files from any computer? Lockwood, G. Verdict: Ubuntu is a great option for those with holes for pockets. Each cluster has two main pools of storage, one for time-critical operational work, the other for research work. Verdict: Deepin can very well qualify as its own little niche OS. Boukhobza, J. The operating system needs to delegate how much memory each process uses and make sure no memory overlaps. More from Lifewire. Microsystem Technologies 16 10 , — , DOI: Operating system software runs on laptop and desktop computers, smartphones, tablets, network routers, and other smart devices. If you use a Web operating system, all you need is a Web browser and the Internet. Is your computer achingly inept these days? Operating Systems for Supercomputers and High Performance Computing Writer There used to be a time when touching your computer screen would just lead to some smudgy fingerprints. In general, the cloud is still considered an addition to traditional supercomputers — a bursting solution for cases in which internal resources are overused, especially for small-scale experiments, testing, and initial research. High-performance computing is typically used for solving advanced problems and performing research activities through computer modeling, simulation and analysis. Keep up with the mastermind in this image gallery. The only thing that will pinch some is its price. Windows is one of the most popular operating systems, and many laptop and desktop computers are designed to run the operating system. Each Aries chip then connects via the chassis backplane to every other blade in the chassis. If you're installing Windows 10, you can also set up the Cortana personal assistant feature at this stage and select which built-in apps you want to use. Bennett, J. The authors identify acceptable CFD scaling in the range of typical industrial engineering applications, thus showing that clouds are already a competitive, cost-effective alternative to mid-size supercomputers. Go to the Microsoft Windows website and download the upgrade installer. The Mac OS has been the staple of almost all Apple devices as we can remember. About Board of Governors. Once your Windows operating system is installed, you can configure it to your preferences. You want to share what's on your screen with someone on email or through social media. Boukhobza, J. It has plenty of power for gaming, movies and anything else you can throw at it. Each cluster has two main pools of storage, one for time-critical operational work, the other for research work. Then you'd have to write a code that told the computer how those responses must translate to a screen. Seventy-eight percent of reviewers give it five stars. Nominations and Elections. You'd have to tell your computer how to draw the character you want! A thorough understanding of today's storage infrastructures, including their strengths and weaknesses, is crucially important for designing and implementing scalable storage systems suitable for demands of exascale computing. There was an error. The latest versions have more built-in security to keep you and your data safe. You'd have to write code for every single one of those directly onto your hard drive. Learn More. Operating Systems for Supercomputers and High Performance Computing Reviews Primary among them is the lack of high-speed interconnects and noise-free operating systems to enable tightly coupled HPC applications to scale. What Is An Operating System? It has a powerful fan that keeps your computer cool as it works hard. Consumers like you have reviewed video cards, and here are their favorites. Cloud Computing pp. Press Room. For Industry. Peng, I. Learn how your operating system handles it all so you can multi-task without a crash. Do a Clean Install If you're installing a Windows operating system from scratch, you need to use the clean install option, which is also the best way to wipe your hard drive during the installation process. Sterling, T. If an operating system does all the things we know it does, it seems downright impossible for a computer to exist without one. The terms high-performance computing and supercomputing are sometimes used interchangeably. This card is compact, yet it offers you the power to handle demanding games and HD video with ease. Website: Fedora. Verdict: Ubuntu is a great option for those with holes for pockets. Was this page helpful? If you are running an earlier operating system, you may have to buy a license for the new version. Conference Sponsorship Options. A further level of network uses optical links to connect every electrical group to every other electrical group in the system as electrical connections are cheaper than optical ones, but are limited in length to a few meters. BoyukaII, D. The operating system controls every task your computer carries out and manages system resources to optimize performance. Find Your Product Key To install the operating system from scratch or upgrade to a new version, you need to have a Windows 10 product key or a product key for the version of the operating system you want to install. A thorough understanding of today's storage infrastructures, including their strengths and weaknesses, is crucially important for designing and implementing scalable storage systems suitable for demands of exascale computing. That means you only have one processor, but it can run many programs at once. To understand why Linux has become so popular, it is helpful to know a little bit about its history. Operating Systems for Supercomputers and High Performance Computing Read Online You'd have to tell your computer how to draw the character you want! In this article, we will try to find out the answer to this with our methodically compiled list of the best OS in the world. Best for Large workload processing, managing multiple databases, etc. But if you don't have an operating system, can you make your computer do anything? Calls for Papers. By Tracy V. There is a wide variety of file systems to choose from, each tuned for different use cases and implementing different optimizations. Lofstead, J. While each cluster has its own high performance working storage and is self-sufficient, it also has access, at equal performance, to the storage resources of the other cluster. How Windows 8 Works Microsoft's Windows 8 operating system works on computers and some mobile devices, too. Examples of embedded operating systems for routers include:. Website: Apple. How do I upgrade the version of Android on my tablet? The terms high-performance computing and supercomputing are sometimes used interchangeably. It also brings big changes from earlier versions of Windows. Now, lots of computer users are carting around tablets that use touch-screen interfaces. Most modern operating systems qualify as network operating systems because these systems enable internet access and support home networking. Programs and code designed for single processor computers need to be modified so the calculations done by the program code can be run in parallel to take advantage of the large number of processors in a supercomputer. The only thing that will pinch some is its price. The Mac OS has been the staple of almost all Apple devices as we can remember. IEEE, T. Klein, A. Verdict: Oracle Solaris is considered as one of the best free open source OS in the industry by most of them. User documentation Workshop on High Performance Computing. Tell us why! Although you're seeing some of what your OS does, it manages many more tasks. Remember me. Let's go back to our general contractor analogy. More from Lifewire. Advertiser Disclosure: When you purchase through links on our site, we may earn an affiliate commission. It is free and improves upon many shortcomings of Debian. In reality, the computer is switching between processes at extremely high speeds -- so high, you don't know it. Operating system software runs on laptop and desktop computers, smartphones, tablets, network routers, and other smart devices. A Cray Sonexion storage appliance. John Rehr and his colleagues conducted some early experiments on the viability of using commercial clouds for scientific computing. For that reason, they didn't really need operating systems. Advertising and Sponsorship. If you don't have an operating system, you're stuck doing one -- and only one -- process at a time.
Recommended publications
  • Chapter 1: Introduction What Is an Operating System?
    Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered System Real -Time Systems Handheld Systems Computing Environments Operating System Concepts 1.1 Silberschatz, Galvin and Gagne 2002 What is an Operating System? A program that acts as an intermediary between a user of a computer and the computer hardware. Operating system goals: ) Execute user programs and make solving user problems easier. ) Make the computer system convenient to use. Use the computer hardware in an efficient manner. Operating System Concepts 1.2 Silberschatz, Galvin and Gagne 2002 1 Computer System Components 1. Hardware – provides basic computing resources (CPU, memory, I/O devices). 2. Operating system – controls and coordinates the use of the hardware among the various application programs for the various users. 3. Applications programs – define the ways in which the system resources are used to solve the computing problems of the users (compilers, database systems, video games, business programs). 4. Users (people, machines, other computers). Operating System Concepts 1.3 Silberschatz, Galvin and Gagne 2002 Abstract View of System Components Operating System Concepts 1.4 Silberschatz, Galvin and Gagne 2002 2 Operating System Definitions Resource allocator – manages and allocates resources. Control program – controls the execution of user programs and operations of I/O devices . Kernel – the one program running at all times (all else being application programs).
    [Show full text]
  • Personal-Computer Systems • Parallel Systems • Distributed Systems • Real -Time Systems
    Module 1: Introduction • What is an operating system? • Simple Batch Systems • Multiprogramming Batched Systems • Time-Sharing Systems • Personal-Computer Systems • Parallel Systems • Distributed Systems • Real -Time Systems Applied Operating System Concepts 1.1 Silberschatz, Galvin, and Gagne Ď 1999 What is an Operating System? • A program that acts as an intermediary between a user of a computer and the computer hardware. • Operating system goals: – Execute user programs and make solving user problems easier. – Make the computer system convenient to use. • Use the computer hardware in an efficient manner. Applied Operating System Concepts 1.2 Silberschatz, Galvin, and Gagne Ď 1999 Computer System Components 1. Hardware – provides basic computing resources (CPU, memory, I/O devices). 2. Operating system – controls and coordinates the use of the hardware among the various application programs for the various users. 3. Applications programs – define the ways in which the system resources are used to solve the computing problems of the users (compilers, database systems, video games, business programs). 4. Users (people, machines, other computers). Applied Operating System Concepts 1.3 Silberschatz, Galvin, and Gagne Ď 1999 Abstract View of System Components Applied Operating System Concepts 1.4 Silberschatz, Galvin, and Gagne Ď 1999 Operating System Definitions • Resource allocator – manages and allocates resources. • Control program – controls the execution of user programs and operations of I/O devices . • Kernel – the one program running at all times (all else being application programs). Applied Operating System Concepts 1.5 Silberschatz, Galvin, and Gagne Ď 1999 Memory Layout for a Simple Batch System Applied Operating System Concepts 1.7 Silberschatz, Galvin, and Gagne Ď 1999 Multiprogrammed Batch Systems Several jobs are kept in main memory at the same time, and the CPU is multiplexed among them.
    [Show full text]
  • Operating System
    OPERATING SYSTEM INDEX LESSON 1: INTRODUCTION TO OPERATING SYSTEM LESSON 2: FILE SYSTEM – I LESSON 3: FILE SYSTEM – II LESSON 4: CPU SCHEDULING LESSON 5: MEMORY MANAGEMENT – I LESSON 6: MEMORY MANAGEMENT – II LESSON 7: DISK SCHEDULING LESSON 8: PROCESS MANAGEMENT LESSON 9: DEADLOCKS LESSON 10: CASE STUDY OF UNIX LESSON 11: CASE STUDY OF MS-DOS LESSON 12: CASE STUDY OF MS-WINDOWS NT Lesson No. 1 Intro. to Operating System 1 Lesson Number: 1 Writer: Dr. Rakesh Kumar Introduction to Operating System Vetter: Prof. Dharminder Kr. 1.0 OBJECTIVE The objective of this lesson is to make the students familiar with the basics of operating system. After studying this lesson they will be familiar with: 1. What is an operating system? 2. Important functions performed by an operating system. 3. Different types of operating systems. 1. 1 INTRODUCTION Operating system (OS) is a program or set of programs, which acts as an interface between a user of the computer & the computer hardware. The main purpose of an OS is to provide an environment in which we can execute programs. The main goals of the OS are (i) To make the computer system convenient to use, (ii) To make the use of computer hardware in efficient way. Operating System is system software, which may be viewed as collection of software consisting of procedures for operating the computer & providing an environment for execution of programs. It’s an interface between user & computer. So an OS makes everything in the computer to work together smoothly & efficiently. Figure 1: The relationship between application & system software Lesson No.
    [Show full text]
  • COSC 6385 Computer Architecture - Multi-Processors (IV) Simultaneous Multi-Threading and Multi-Core Processors Edgar Gabriel Spring 2011
    COSC 6385 Computer Architecture - Multi-Processors (IV) Simultaneous multi-threading and multi-core processors Edgar Gabriel Spring 2011 Edgar Gabriel Moore’s Law • Long-term trend on the number of transistor per integrated circuit • Number of transistors double every ~18 month Source: http://en.wikipedia.org/wki/Images:Moores_law.svg COSC 6385 – Computer Architecture Edgar Gabriel 1 What do we do with that many transistors? • Optimizing the execution of a single instruction stream through – Pipelining • Overlap the execution of multiple instructions • Example: all RISC architectures; Intel x86 underneath the hood – Out-of-order execution: • Allow instructions to overtake each other in accordance with code dependencies (RAW, WAW, WAR) • Example: all commercial processors (Intel, AMD, IBM, SUN) – Branch prediction and speculative execution: • Reduce the number of stall cycles due to unresolved branches • Example: (nearly) all commercial processors COSC 6385 – Computer Architecture Edgar Gabriel What do we do with that many transistors? (II) – Multi-issue processors: • Allow multiple instructions to start execution per clock cycle • Superscalar (Intel x86, AMD, …) vs. VLIW architectures – VLIW/EPIC architectures: • Allow compilers to indicate independent instructions per issue packet • Example: Intel Itanium series – Vector units: • Allow for the efficient expression and execution of vector operations • Example: SSE, SSE2, SSE3, SSE4 instructions COSC 6385 – Computer Architecture Edgar Gabriel 2 Limitations of optimizing a single instruction
    [Show full text]
  • Chapter 20: the Linux System
    Chapter 20: The Linux System Operating System Concepts – 10th dition Silberschatz, Galvin and Gagne ©2018 Chapter 20: The Linux System Linux History Design Principles Kernel Modules Process Management Scheduling Memory Management File Systems Input and Output Interprocess Communication Network Structure Security Operating System Concepts – 10th dition 20!2 Silberschatz, Galvin and Gagne ©2018 Objectives To explore the history o# the UNIX operating system from hich Linux is derived and the principles upon which Linux’s design is based To examine the Linux process model and illustrate how Linux schedules processes and provides interprocess communication To look at memory management in Linux To explore how Linux implements file systems and manages I/O devices Operating System Concepts – 10th dition 20!" Silberschatz, Galvin and Gagne ©2018 History Linux is a modern, free operating system (ased on $NIX standards First developed as a small (ut sel#-contained kernel in -.91 by Linus Torvalds, with the major design goal o# UNIX compatibility, released as open source Its history has (een one o# collaboration by many users from all around the orld, corresponding almost exclusively over the Internet It has been designed to run efficiently and reliably on common PC hardware, but also runs on a variety of other platforms The core Linux operating system kernel is entirely original, but it can run much existing free UNIX soft are, resulting in an entire UNIX-compatible operating system free from proprietary code Linux system has
    [Show full text]
  • The UNIX Time- Sharing System
    1. Introduction There have been three versions of UNIX. The earliest version (circa 1969–70) ran on the Digital Equipment Cor- poration PDP-7 and -9 computers. The second version ran on the unprotected PDP-11/20 computer. This paper describes only the PDP-11/40 and /45 [l] system since it is The UNIX Time- more modern and many of the differences between it and older UNIX systems result from redesign of features found Sharing System to be deficient or lacking. Since PDP-11 UNIX became operational in February Dennis M. Ritchie and Ken Thompson 1971, about 40 installations have been put into service; they Bell Laboratories are generally smaller than the system described here. Most of them are engaged in applications such as the preparation and formatting of patent applications and other textual material, the collection and processing of trouble data from various switching machines within the Bell System, and recording and checking telephone service orders. Our own installation is used mainly for research in operating sys- tems, languages, computer networks, and other topics in computer science, and also for document preparation. UNIX is a general-purpose, multi-user, interactive Perhaps the most important achievement of UNIX is to operating system for the Digital Equipment Corpora- demonstrate that a powerful operating system for interac- tion PDP-11/40 and 11/45 computers. It offers a number tive use need not be expensive either in equipment or in of features seldom found even in larger operating sys- human effort: UNIX can run on hardware costing as little as tems, including: (1) a hierarchical file system incorpo- $40,000, and less than two man years were spent on the rating demountable volumes; (2) compatible file, device, main system software.
    [Show full text]
  • A Requirements Modeling Language for the Component Behavior of Cyber Physical Robotics Systems
    A Requirements Modeling Language for the Component Behavior of Cyber Physical Robotics Systems Jan Oliver Ringert, Bernhard Rumpe, and Andreas Wortmann RWTH Aachen University, Software Engineering, Aachen, Germany {ringert,rumpe,wortmann}@se-rwth.de Abstract. Software development for robotics applications is a sophisticated en- deavor as robots are inherently complex. Explicit modeling of the architecture and behavior of robotics application yields many advantages to cope with this complexity by identifying and separating logically and physically independent components and by hierarchically structuring the system under development. On top of component and connector models we propose modeling the requirements on the behavior of robotics software components using I/O! automata [29]. This approach facilitates early simulation of requirements model, allows to subject these to formal analysis and to generate the software from them. In this paper, we introduce an extension of the architecture description language MontiArc to model the requirements on components with I/O! automata, which are defined in the spirit of Martin Glinz’ Statecharts for requirements modeling [10]. We fur- thermore present a case study based on a robotics application generated for the Lego NXT robotic platform. “In der Robotik dachte man vor 30 Jahren, dass man heute alles perfekt beherrschen würde”, Martin Glinz [38] 1 Introduction Robotics is a field of Cyber-Physical Systems (CPS) which yields complex challenges due to the variety of robots, their forms of use and the overwhelming complexity of the possible environments they have to operate in. Software development for robotics ap- plications is still at least as complex as it was 30 years ago: even a simple robot requires the integration of multiple distributed software components.
    [Show full text]
  • UNIX Operating System Porting Experiences*
    UNIX Operating System Porting Experiences* D. E. BODENSTAB, T. F. HOUGHTON, K. A. KELLEMAN, G. RONKIN, and E. P. SCHAN ABSTRACT One of the reasons for the dramatic growth in popularity of the UNIX(TM) operating sys- tem is the portability of both the operating system and its associated user-level programs. This paper highlights the portability of the UNIX operating system, presents some gen- eral porting considerations, and shows how some of the ideas were used in actual UNIX operating system porting efforts. Discussions of the efforts associated with porting the UNIX operating system to an Intel(TM) 8086-based system, two UNIVAC(TM) 1100 Series processors, and the AT&T 3B20S and 3B5 minicomputers are presented. I. INTRODUCTION One of the reasons for the dramatic growth in popularity of the UNIX [1, 2] operating system is the high degree of portability exhibited by the operating system and its associated user-level programs. Although developed in 1969 on a Digital Equipment Corporation PDP7(TM), the UNIX operating system has since been ported to a number of processors varying in size from 16-bit microprocessors to 32-bit main- frames. This high degree of portability has made the UNIX operating system a candidate to meet the diverse computing needs of the office and computing center environments. This paper highlights some of the porting issues associated with porting the UNIX operating system to a variety of processors. The bulk of the paper discusses issues associated with porting the UNIX operat- ing system kernel. User-level porting issues are not discussed in detail.
    [Show full text]
  • DBOS: a Proposal for a Data-Centric Operating System
    DBOS: A Proposal for a Data-Centric Operating System The DBOS Committee∗ [email protected] Abstract Current operating systems are complex systems that were designed before today's computing environments. This makes it difficult for them to meet the scalability, heterogeneity, availability, and security challenges in current cloud and parallel computing environments. To address these problems, we propose a radically new OS design based on data-centric architecture: all operating system state should be represented uniformly as database tables, and operations on this state should be made via queries from otherwise stateless tasks. This design makes it easy to scale and evolve the OS without whole-system refactoring, inspect and debug system state, upgrade components without downtime, manage decisions using machine learning, and implement sophisticated security features. We discuss how a database OS (DBOS) can improve the programmability and performance of many of today's most important applications and propose a plan for the development of a DBOS proof of concept. 1 Introduction Current operating systems have evolved over the last forty years into complex overlapping code bases [70,4, 51, 57], which were architected for very different environments than exist today. The cloud has become a preferred platform, for both decision support and online serving applications. Serverless computing supports the concept of elastic provision of resources, which is very attractive in many environments. Machine learning (ML) is causing many applications to be redesigned, and future operating systems must intimately support such applications. Hardware arXiv:2007.11112v1 [cs.OS] 21 Jul 2020 is becoming massively parallel and heterogeneous. These \sea changes" make it imperative to rethink the architecture of system software, which is the topic of this paper.
    [Show full text]
  • An Overview of the Netware Operating System
    An Overview of the NetWare Operating System Drew Major Greg Minshall Kyle Powell Novell, Inc. Abstract The NetWare operating system is designed specifically to provide service to clients over a computer network. This design has resulted in a system that differs in several respects from more general-purpose operating systems. In addition to highlighting the design decisions that have led to these differences, this paper provides an overview of the NetWare operating system, with a detailed description of its kernel and its software-based approach to fault tolerance. 1. Introduction The NetWare operating system (NetWare OS) was originally designed in 1982-83 and has had a number of major changes over the intervening ten years, including converting the system from a Motorola 68000-based system to one based on the Intel 80x86 architecture. The most recent re-write of the NetWare OS, which occurred four years ago, resulted in an “open” system, in the sense of one in which independently developed programs could run. Major enhancements have occurred over the past two years, including the addition of an X.500-like directory system for the identification, location, and authentication of users and services. The philosophy has been to start as with as simple a design as possible and try to make it simpler as we gain experience and understand the problems better. The NetWare OS provides a reasonably complete runtime environment for programs ranging from multiprotocol routers to file servers to database servers to utility programs, and so forth. Because of the design tradeoffs made in the NetWare OS and the constraints those tradeoffs impose on the structure of programs developed to run on top of it, the NetWare OS is not suited to all applications.
    [Show full text]
  • Chapter 6 Operating Systems
    CSCA0201 FUNDAMENTALS OF COMPUTING Chapter 6 Operating Systems 1 Operating Systems 1. Operating Systems 2. Types of Operating System 3. Major Functions 4. User Interface 5. Examples of Operating System 2 Operating Systems Operating Systems • The operating system is the most important program that runs on a computer. • Operating system is an interface between computer and user. • It is responsible for the management and coordination of activities and the sharing of the resources of the computer. 3 Operating Systems Operating Systems 4 Operating Systems Operating Systems 5 Operating Systems Types of Operating System • Real-time • Multi-user vs. Single-user • Multi-tasking vs. Single-tasking • Distributed • Embedded 6 Operating Systems Types of Operating System Real-Time • A real-time operating system is a multitasking operating system that aims at executing real-time applications. • Responds to input instantly. 7 Operating Systems Types of Operating System Multi-user vs. Single user . A multi-user operating system allows multiple users to access a computer system concurrently. Time-sharing system can be classified as multi-user systems as they enable a multiple user access to a computer through the sharing of time. Single-user operating systems, as opposed to a multi-user operating system, are usable by a single user at a time. 8 Operating Systems Types of Operating System Multi-tasking vs. Single-tasking . When a single program is allowed to run at a time, the system is grouped under a single-tasking system . While in case the operating system allows the execution of multiple tasks at one time, it is classified as a multi-tasking operating system.
    [Show full text]
  • Installation Guide 2020.2 Copyright Notice
    Installation guide 2020.2 Copyright Notice Copyright © 2020 Schlumberger. All rights reserved. This work contains the confidential and proprietary trade secrets of Schlumberger and may not be copied or stored in an information retrieval system, transferred, used, distributed, translated or retransmitted in any form or by any means, electronic or mechanical, in whole or in part, without the express written permission of the copyright owner. Trademarks and Service Marks Schlumberger, the Schlumberger logotype, and other words or symbols used to identify the products and services described herein are either trademarks, trade names or service marks of Schlumberger and its licensors, or are the property of their respective owners. These marks may not be copied, imitated or used, in whole or in part, without the express prior written permission of Schlumberger. In addition, covers, page headers, custom graphics, icons, and other design elements may be service marks, trademarks, and/or trade dress of Schlumberger, and may not be copied, imitated, or used, in whole or in part, without the express prior written permission of Schlumberger. Other company, product, and service names are the properties of their respective owners. Petrel® is a mark of Schlumberger. An asterisk (*) is used throughout this document to designate other marks of Schlumberger. Security Notice The software described herein is configured to operate with at least the minimum specifications set out by Schlumberger. You are advised that such minimum specifications are merely recommendations and not intended to be limiting to configurations that may be used to operate the software. Similarly, you are advised that the software should be operated in a secure environment whether such software is operated across a network, on a single system and/or on a plurality of systems.
    [Show full text]