Qual I.T. Services Pty Ltd

Size: px
Start display at page:

Download "Qual I.T. Services Pty Ltd"

Transcription

1

2 SAS/CONNECT Qual I.T. Services Pty Ltd

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19 proc qevent log= Security computer= zolmall out=work.loginfo; proc print data=work.loginfo; var eventid timegen account; where eventid in (528,538); run; Qual I.T. Services Pty Ltd

20

21

22

23 proc qwdisk root= u:\users out=work.usage; proc print data=work.usage; run; Qual I.T. Services Pty Ltd

24

25

26

27

28

29

30 Costing Warehouse Resources: A solution for Windows NT Server

31 Abstract This paper describes an automated data warehouse billing solution in a Microsoft Windows NT Server environment. Developed using BASE SAS and SAS/TOOLKIT software, this solution consists of scheduled batch programs which automatically retrieve, summarise, report and inform relevant departments of warehouse usage. Warehouse usage data is retrieved from the NT eventlog and file system. This data is summarised on a user and department basis. A standard billing report is generated detailing user identification, department, connection time, disk usage and monies charged. This report is then automatically ed to the relevant departments. In addition, this paper addresses the issues involved in assessing the client s needs and the development of an optimal solution. Introduction Accounting for computer resource usage has traditionally been the domain of the mainframe environment and more recently in the unix mid range environment. As the Windows NT Server gains wider corporate acceptance for the deployment of small to medium data warehouses, financial controllers will demand more equitable allocation of computer resource costs. Accounting for computer resource usage includes the allocation of costs for hardware, software, telecommunications & consumables. Where multiple clients exist, costs must be shared suitably, and also reported so that the clients can confirm the charged amounts. The allocation of costs based on usage relies on robust, accurate system monitors and data collectors. Fortunately performance monitoring and event logging has been built into Windows NT Server since its inception. This information is stored in operating system specific files that need to be extracted and imported into the SAS System before reports can be produced. This is a process that can be quite difficult in the Windows NT environment. This paper examines what information was considered suitable for the allocation of computer resource usage costs, how that information was retrieved into the SAS System and finally, transformed into billing reports for electronic dispatch to user departments. Requirements The basic requirements were to find a simple solution based on or around the SAS System to address; the equitable allocation of warehouse usage costs to departmental users, and automate the billing process in a Windows NT Server environment. Traditional approaches to resource billing are normally centered around Processor time Connect time Disk usage Processor Time The use of processor time as a measure of warehouse resource usage was discarded due to the apparent complexity and overheads involved in retrieving processor time per user per application in a Windows NT Server environment. Connect Time User connect time was considered a simple and reasonably equitable indication of warehouse resource usage. It is possible to determine connection duration by reviewing the login and logout times that are automatically recorded for a Windows NT Server. This can be viewed on any Windows NT machine using the Administrative Tool application called the Event Viewer. Provided the Login and Logout of users is being recorded by the system, it is easy to review the amount of time spent by any particular user, or group of users. Alternatively, it is possible to count the number of times that the user logged in, without taking into account the amount of time spent accessing the system. Problems with this approach include instances where users inadvertently remain connected to the warehouse or perhaps where a particular user consumed large quantities of warehouse machine resources to the extent that other users were forced to remain connected longer than would otherwise be required. Both these problems can be addressed through proactive administration settings of the Windows NT Server environment. Disk usage The amount of physical disk space used on the server was considered another appropriate chargeable resource.

32 For example, if a user / department consistently absorbs half of the available disk space, you will want to charge them accordingly in order to recoup the disk drive costs in an equitable manner. In most cases individual users will have their own home directories that can be used to monitor disk usage. However you must allow for the existence of subdirectories. Both connect time and disk usage can be read into the SAS System in order to produce resource usage statistics and appropriate billing reports. The second requirement was to automate the billing process, including the sending of the bill! The SAS System includes a link into most popular Windows mailing software that enables the reports to be generated and then automatically ed to the appropriate person. Technical Details Event logging The NT Eventlog is a service that starts whenever you boot Windows NT Server. The NT event log is based on files with the extension evt in the %systemroot%\system32\config directory. By default, three logs exist called the security log, the application log and the system log. Logon and logoff events are recorded in the security log. Logon and logoff event logging must be enabled through the use of the Windows NT Server User Manager. This administration program also allows the configuration of other audit policies. Event log settings such as file size and wrapping must be specified using the log settings functionality provided in the Windows NT Server Event Viewer. Unfortunately you cannot access event log files directly because other applications, including Windows NT Server might want to log or read events. Instead you must access the event log through the event log Application Programmer Interface (API) which forms part of the Win32 API. Disk usage information File information is recorded differently depending on the file system installed. Windows NT provides two such systems: File Allocation Table (FAT) and New Technology File System (NTFS). The FAT file system is reliant on the home directory as the source of the file owner (user). An accurate calculation of the disk space held by each user can be achieved by scanning recursively from each home directory. The newer NTFS file system provides built in security including the ability to assign permissions at the individual file level. The home directory method can be applied when the NTFS file system is used. However, a better option is to utilise the extra file attributes (such as file owner) which are recorded under the NTFS file system. In this way accurate disk usage information is available for entire disk volumes. The retrieval of file size information may be accomplished in several different ways. An advantage of using file functions in the Win32 API is that extra NTFS file attributes (such as file owner) can also be easily retrieved. The Windows NT API The Windows NT operating system includes a set of APIs. These APIs are well documented and can be used to access the functionality and resource set of the Windows NT operating system. The event logging and file API functions are provided within the Win32 API. These API functions can be called through many software languages, such as C, Fortran and Pascal. The SAS System also has the ability to call these API functions, however other languages such as C are better suited to the task. A successful combination of C and the SAS System can be achieved with SAS/TOOLKIT software. By using SAS/TOOLKIT software, a modular program can be written in C and then called from the SAS System as you would with any SAS System function or procedure. Problems with accessing the Windows NT API from the SAS System As mentioned, the SAS System has the ability to call Windows NT API functions. Release 6.11 of the SAS System provided the functionality to access routines which reside in external Dynamic Link Libraries (DLL). A text file describes the DLL routine that the SAS System is going to access. The module family of SAS System call routines allows DLL routines to be accessed from the DATA step, the IML procedure and SCL code. This is useful, however there are some limitations.

33 Problems include: The SAS System has insufficient buffer sizes to handle the returned data from some APIs. For example, in the ReadEventLog API for Windows NT, the returned data may be any size, where the SAS System can only accept a 200 character buffer. These overflows may corrupt memory. The SAS System does not currently support UNICODE character sets. Some of the newer Windows NT API functions only have Unicode versions (2 bytes per character), such as NetUserGetInfo. The overhead for the SAS System may become significant with recursive calls to APIs. For example, the recursive disk space reading routine is slow even when written entirely in C. This, combined with the additional overhead of calling the APIs through the SAS System would significantly degrade the execution time. C and accessing the API C (or C++) is the language of choice for many application developers when accessing internal Windows NT system information. This is because Windows NT itself is written largely in C. Therefore, a C program can easily call Windows NT API functions and more importantly handle data returned from API function calls with no compatibility issues. The problem with C is that it is not a flexible reporting tool. SAS/TOOLKIT software SAS/TOOLKIT software can overcome the problems with accessing the Windows NT API from the SAS System. It enables C routines to be created and integrated with the SAS System as BASE SAS code ie. functions, procedures and formats. Furthermore, these routines can be used to harness the reporting powers of the SAS System. Final Solution QUILT NT Pack V1.0 was used as the final solution. It consists of several data collection procedures and functions written using C and SAS/TOOLKIT software. This Windows NT Server data collection software enables the retrieval of connect time and disk usage system information into SAS data sets. An example procedure is named QEVENT, which reads data from the Windows NT event log directly into a SAS data set: proc qevent log= Security computer='qualserv out=work.loginfo(keep=eventid timegen account where=(eventid in (528,538))); run; BASE SAS code can be applied to the resulting SAS data set to produce quick and effortless reports for billing purposes. Another procedure QWDISK measures disk usage. proc qwdisk; root= u:\users out=work.usage; run; Final report distribution was accomplished by . Additional functions determine user addresses from the Windows NT Server user account database. Reports generated were automatically ed to the appropriate user / department. The SAS System supports two types of electronic mail interfaces: Mail Application Programmer Interface (MAPI) and Vendor Independent Mail (VIM). These protocols provide a route to most popular mailing software. In addition, the completed BASE SAS program may be scheduled to run in batch using the native Windows NT AT scheduling software or a 3 rd party program scheduling package. The Results Following is a sample report easily produced from the implemented system: Conn Disk Time Space Dept Person HH:MM MB Dev Gyzen, R 18: Kempe, R 7: Matthews, M 42: Rastogi, A 0: ==== ===== ===== Dev 67: The Future The QEVENT procedure will continue to access information if events are stored in the existing Windows NT Event Log. Future versions of QUILT NT Pack could include other measurement units such as processor time and memory usage. Future incarnations to the Windows NT operating system may require an update to

34 QUILT NT Pack. For example, changing the event log API to a Component Object Model (COM) object would require a revision of the QEVENT procedure. SAS/TOOLKIT software should provide the flexibility to address such changes. Conclusion User connect time and disk usage provide a simple and equitable indication of warehouse resource usage in a Windows NT Server environment. SAS/TOOLKIT software can be used by a C developer to provide custom SAS procedures and functions which retrieve the appropriate Windows NT Server warehouse resource information. Once the system resource data is extracted into SAS data set form, the SAS System is an ideal tool for reporting on the warehouse usage. Usage and Referenc, Version 6, First Edition, Cary, NC: SAS Institute Inc., Richard Simon, Windows NT Win32 API SuperBible: Waite Group, Microsoft Corporation, MSDN (Microsoft Developer Network). Author Information Michael Matthews Qual I.T. Services Pty Ltd GPO Box 7021 Sydney NSW 2001 michael_matthews@qual-it.com.au Acknowledgements Tim Churches of the NSW Health Department and Rudy Gyzen of Qual I.T. Services contributed to the preparation of this paper. Trademarks SAS and SAS/TOOLKIT software are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. indicates USA registration. Microsoft, Windows, Windows NT and MSDN are registered trademarks of Microsoft Corporation. References Nell Cote, F. Burris Jackes, Hudson Williams, Baseline Accounting and Usage-based Chargeback on Unix Systems, New York, NY: Hudson Williams, 1998 Christy L. Garrison, A Bundled, End-to-End Solution for Performance Analysis, Cary, NC: SAS Institute Inc. Gary Mehler, Taking Advantage of the SAS System on Windows NT, Cary, NC: SAS Institute Inc., Microsoft Corporation, Microsoft Windows NT The Foundation, Redmond, WA: Microsoft Corporation, 1997 SAS Institute Inc., SAS Companion for the Microsoft Windows Environment, Second Edition, Cary, NC: SAS Institute Inc., pp. SAS Institute Inc., SAS/TOOLKIT Software:

Providing Users with Access to the SAS Data Warehouse: A Discussion of Three Methods Employed and Supported

Providing Users with Access to the SAS Data Warehouse: A Discussion of Three Methods Employed and Supported Providing Users with Access to the SAS Data Warehouse: A Discussion of Three Methods Employed and Supported Cynthia A. Stetz, Merrill Lynch, Plainsboro, NJ Abstract A Data Warehouse is stored in SAS datasets

More information

Version 2.1. Installation Guide

Version 2.1. Installation Guide Version 2.1 Installation Guide Rev. D-26/02/2001 Copyright Trademarks This document and the accompanying software package are subject to international copyright laws. No part of this document may be reproduced

More information

Provisioning Systems and Other Ways to Share the Wealth of SAS Across a Network Jason Losh and Michael King, SAS Institute Inc.

Provisioning Systems and Other Ways to Share the Wealth of SAS Across a Network Jason Losh and Michael King, SAS Institute Inc. Paper 290-2008 Provisioning Systems and Other Ways to Share the Wealth of SAS Across a Network Jason Losh and Michael King, SAS Institute Inc., Cary, NC ABSTRACT This paper will outline SAS deployment

More information

Sharing may be done through a protection scheme. Network File System (NFS) is a common distributed file-sharing method

Sharing may be done through a protection scheme. Network File System (NFS) is a common distributed file-sharing method File Sharing Sharing of files on multi-user systems is desirable Sharing may be done through a protection scheme On distributed systems, files may be shared across a network Network File System (NFS) is

More information

Using Cross-Environment Data Access (CEDA)

Using Cross-Environment Data Access (CEDA) 93 CHAPTER 13 Using Cross-Environment Data Access (CEDA) Introduction 93 Benefits of CEDA 93 Considerations for Using CEDA 93 Alternatives to Using CEDA 94 Introduction The cross-environment data access

More information

SOS (Save Our Space) Matters of Size

SOS (Save Our Space) Matters of Size SOS (Save Our Space) Matters of Size By Matthew Pearce Amadeus Software Limited 2001 Abstract Disk space is one of the most critical issues when handling large amounts of data. Large data means greater

More information

Performance Considerations

Performance Considerations 149 CHAPTER 6 Performance Considerations Hardware Considerations 149 Windows Features that Optimize Performance 150 Under Windows NT 150 Under Windows NT Server Enterprise Edition 4.0 151 Processing SAS

More information

UNIX File System. UNIX File System. The UNIX file system has a hierarchical tree structure with the top in root.

UNIX File System. UNIX File System. The UNIX file system has a hierarchical tree structure with the top in root. UNIX File System UNIX File System The UNIX file system has a hierarchical tree structure with the top in root. Files are located with the aid of directories. Directories can contain both file and directory

More information

Windows Device Driver and API Reference Manual

Windows Device Driver and API Reference Manual Windows Device Driver and API Reference Manual 797 North Grove Rd, Suite 101 Richardson, TX 75081 Phone: (972) 671-9570 www.redrapids.com Red Rapids Red Rapids reserves the right to alter product specifications

More information

SAS/ACCESS Interface to R/3

SAS/ACCESS Interface to R/3 9.1 SAS/ACCESS Interface to R/3 User s Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2004. SAS/ACCESS 9.1 Interface to R/3: User s Guide. Cary, NC: SAS Institute

More information

Installation Instructions for SAS/ACCESS Interface to SAP BW

Installation Instructions for SAS/ACCESS Interface to SAP BW Installation Instructions for SAS/ACCESS 9.1.3 Interface to SAP BW Copyright Notice The correct bibliographic citation for this manual is as follows: SAS Institute Inc., Installation Instructions for SAS/ACCESS

More information

Introduction to OS. File Management. MOS Ch. 4. Mahmoud El-Gayyar. Mahmoud El-Gayyar / Introduction to OS 1

Introduction to OS. File Management. MOS Ch. 4. Mahmoud El-Gayyar. Mahmoud El-Gayyar / Introduction to OS 1 Introduction to OS File Management MOS Ch. 4 Mahmoud El-Gayyar elgayyar@ci.suez.edu.eg Mahmoud El-Gayyar / Introduction to OS 1 File Management Objectives Provide I/O support for a variety of storage device

More information

SAS Environment Manager A SAS Viya Administrator s Swiss Army Knife

SAS Environment Manager A SAS Viya Administrator s Swiss Army Knife Paper SAS2260-2018 SAS Environment Manager A SAS Viya Administrator s Swiss Army Knife Michelle Ryals, Trevor Nightingale, SAS Institute Inc. ABSTRACT The latest version of SAS Viya brings with it a wealth

More information

The Host Environment. Module 2.1. Copyright 2006 EMC Corporation. Do not Copy - All Rights Reserved. The Host Environment - 1

The Host Environment. Module 2.1. Copyright 2006 EMC Corporation. Do not Copy - All Rights Reserved. The Host Environment - 1 The Host Environment Module 2.1 2006 EMC Corporation. All rights reserved. The Host Environment - 1 The Host Environment Upon completion of this module, you will be able to: List the hardware and software

More information

A file system is a clearly-defined method that the computer's operating system uses to store, catalog, and retrieve files.

A file system is a clearly-defined method that the computer's operating system uses to store, catalog, and retrieve files. File Systems A file system is a clearly-defined method that the computer's operating system uses to store, catalog, and retrieve files. Module 11: File-System Interface File Concept Access :Methods Directory

More information

Paper Operating System System Architecture 9.2 Baseline and additional releases OpenVMS OpenVMS on Integrity 8.3 Solaris

Paper Operating System System Architecture 9.2 Baseline and additional releases OpenVMS OpenVMS on Integrity 8.3 Solaris Paper 298-2008 Improving Your SAS Investment from the Ground Up: SAS 9.2 Enhancements That Help You Leverage Your Operating Environment Clarke Thacher, SAS Institute Inc., Cary, NC ABSTRACT SAS 9.2 has

More information

Building a Corporate Warehouse Management and Deployment System

Building a Corporate Warehouse Management and Deployment System Building a Corporate Warehouse Management and Deployment System Chris Lane, Lane Systems Group Ltd., Whitehorse, Yukon (CANADA) ABSTRACT Managing data warehouses in a complex environment has its challenges.

More information

Chapter 12: File System Implementation

Chapter 12: File System Implementation Chapter 12: File System Implementation Silberschatz, Galvin and Gagne 2013 Chapter 12: File System Implementation File-System Structure File-System Implementation Allocation Methods Free-Space Management

More information

Main Points. File layout Directory layout

Main Points. File layout Directory layout File Systems Main Points File layout Directory layout File System Design Constraints For small files: Small blocks for storage efficiency Files used together should be stored together For large files:

More information

While You Were Sleeping - Scheduling SAS Jobs to Run Automatically Faron Kincheloe, Baylor University, Waco, TX

While You Were Sleeping - Scheduling SAS Jobs to Run Automatically Faron Kincheloe, Baylor University, Waco, TX While You Were Sleeping - Scheduling SAS Jobs to Run Automatically Faron Kincheloe, Baylor University, Waco, TX ABSTRACT If you are tired of running the same jobs over and over again, this paper is for

More information

Paper CC16. William E Benjamin Jr, Owl Computer Consultancy LLC, Phoenix, AZ

Paper CC16. William E Benjamin Jr, Owl Computer Consultancy LLC, Phoenix, AZ Paper CC16 Smoke and Mirrors!!! Come See How the _INFILE_ Automatic Variable and SHAREBUFFERS Infile Option Can Speed Up Your Flat File Text-Processing Throughput Speed William E Benjamin Jr, Owl Computer

More information

2 System boot time improvement up to 38%

2 System boot time improvement up to 38% V1 Microsoft Windows Operating System Optimization August 2018 Commissioned by Advanced System Repair, Inc. EXECUTIVE SUMMARY Over time, the performance and responsiveness of Windows-based personal computers

More information

SAS IT Resource Management Forecasting. Setup Specification Document. A SAS White Paper

SAS IT Resource Management Forecasting. Setup Specification Document. A SAS White Paper SAS IT Resource Management Forecasting Setup Specification Document A SAS White Paper Table of Contents Introduction to SAS IT Resource Management Forecasting... 1 Getting Started with the SAS Enterprise

More information

SMD149 - Operating Systems - File systems

SMD149 - Operating Systems - File systems SMD149 - Operating Systems - File systems Roland Parviainen November 21, 2005 1 / 59 Outline Overview Files, directories Data integrity Transaction based file systems 2 / 59 Files Overview Named collection

More information

DQpowersuite. Superior Architecture. A Complete Data Integration Package

DQpowersuite. Superior Architecture. A Complete Data Integration Package DQpowersuite Superior Architecture Since its first release in 1995, DQpowersuite has made it easy to access and join distributed enterprise data. DQpowersuite provides an easy-toimplement architecture

More information

F 4. Both the directory structure and the files reside on disk Backups of these two structures are kept on tapes

F 4. Both the directory structure and the files reside on disk Backups of these two structures are kept on tapes Directory Structure A collection of nodes containing information about all files Directory Files F 1 F 2 F 3 F 4 F n Both the directory structure and the files reside on disk Backups of these two structures

More information

File System: Interface and Implmentation

File System: Interface and Implmentation File System: Interface and Implmentation Two Parts Filesystem Interface Interface the user sees Organization of the files as seen by the user Operations defined on files Properties that can be read/modified

More information

Quickly Pinpoint and Resolve Problems in Windows /.NET Applications TECHNICAL WHITE PAPER

Quickly Pinpoint and Resolve Problems in Windows /.NET Applications TECHNICAL WHITE PAPER Quickly Pinpoint and Resolve Problems in Windows /.NET Applications TECHNICAL WHITE PAPER Table of Contents Executive Overview...1 Problem Resolution A Major Time Consumer...2 > Inefficiencies of the Problem

More information

Security Correlation Server System Deployment and Planning Guide

Security Correlation Server System Deployment and Planning Guide CorreLog Security Correlation Server System Deployment and Planning Guide The CorreLog Server provides a method of collecting security information contained in log messages generated by network devices

More information

CHAPTER 11: IMPLEMENTING FILE SYSTEMS (COMPACT) By I-Chen Lin Textbook: Operating System Concepts 9th Ed.

CHAPTER 11: IMPLEMENTING FILE SYSTEMS (COMPACT) By I-Chen Lin Textbook: Operating System Concepts 9th Ed. CHAPTER 11: IMPLEMENTING FILE SYSTEMS (COMPACT) By I-Chen Lin Textbook: Operating System Concepts 9th Ed. File-System Structure File structure Logical storage unit Collection of related information File

More information

Comparison: Perforce and Microsoft Visual SourceSafe. Perforce VSS

Comparison: Perforce and Microsoft Visual SourceSafe. Perforce VSS Comparison: Perforce and Microsoft Visual SourceSafe Perforce & VSS Overview This document compares Perforce version 2008.2 with Microsoft Visual SourceSafe (VSS) 2005, and contrasts their significant

More information

Windows Server 2008 R2 64-bit (x64) SP1. The SAS Workspace Servers can run on any platform that is supported by SAS 9.4 (TS1M3 or TS1M4).

Windows Server 2008 R2 64-bit (x64) SP1. The SAS Workspace Servers can run on any platform that is supported by SAS 9.4 (TS1M3 or TS1M4). Deployment Guide SAS/IML Studio 14.2 Overview of SAS/IML Studio Installation SAS/IML Studio is a Microsoft Windows client application that connects to SAS Workspace Servers. SAS/IML Studio must be installed

More information

Chapter Two. Lesson A. Objectives. Exploring the UNIX File System and File Security. Understanding Files and Directories

Chapter Two. Lesson A. Objectives. Exploring the UNIX File System and File Security. Understanding Files and Directories Chapter Two Exploring the UNIX File System and File Security Lesson A Understanding Files and Directories 2 Objectives Discuss and explain the UNIX file system Define a UNIX file system partition Use the

More information

Version 8 Base SAS Performance: How Does It Stack-Up? Robert Ray, SAS Institute Inc, Cary, NC

Version 8 Base SAS Performance: How Does It Stack-Up? Robert Ray, SAS Institute Inc, Cary, NC Paper 9-25 Version 8 Base SAS Performance: How Does It Stack-Up? Robert Ray, SAS Institute Inc, Cary, NC ABSTRACT This paper presents the results of a study conducted at SAS Institute Inc to compare the

More information

QuickBooks 2006 Data File Scanning Utility

QuickBooks 2006 Data File Scanning Utility QuickBooks 2006 Data File Scanning Utility Purpose The QuickBooks 2006 Data File Scanning Utility is designed to help users of QuickBooks 2006 create appropriate access via the QuickBooks database in a

More information

CS720 - Operating Systems

CS720 - Operating Systems CS720 - Operating Systems File Systems File Concept Access Methods Directory Structure File System Mounting File Sharing - Protection 1 File Concept Contiguous logical address space Types: Data numeric

More information

CS370 Operating Systems

CS370 Operating Systems CS370 Operating Systems Colorado State University Yashwant K Malaiya Spring 2018 Lecture 22 File Systems Slides based on Text by Silberschatz, Galvin, Gagne Various sources 1 1 Disk Structure Disk can

More information

File System Implementation

File System Implementation File System Implementation Last modified: 16.05.2017 1 File-System Structure Virtual File System and FUSE Directory Implementation Allocation Methods Free-Space Management Efficiency and Performance. Buffering

More information

File Services. File Services at a Glance

File Services. File Services at a Glance File Services High-performance workgroup and Internet file sharing for Mac, Windows, and Linux clients. Features Native file services for Mac, Windows, and Linux clients Comprehensive file services using

More information

Chapter 8: Filesystem Implementation

Chapter 8: Filesystem Implementation ADRIAN PERRIG & TORSTEN HOEFLER ( 252-0062-00 ) Networks and Operating Systems Chapter 8: Filesystem Implementation source: xkcd.com Access Control 1 Protection File owner/creator should be able to control:

More information

Tuning WebHound 4.0 and SAS 8.2 for Enterprise Windows Systems James R. Lebak, Unisys Corporation, Malvern, PA

Tuning WebHound 4.0 and SAS 8.2 for Enterprise Windows Systems James R. Lebak, Unisys Corporation, Malvern, PA Paper 272-27 Tuning WebHound 4.0 and SAS 8.2 for Enterprise Windows Systems James R. Lebak, Unisys Corporation, Malvern, PA ABSTRACT Windows is SAS largest and fastest growing platform. Windows 2000 Advanced

More information

Table 12.2 Information Elements of a File Directory

Table 12.2 Information Elements of a File Directory Table 12.2 Information Elements of a File Directory Basic Information File Name File Type File Organization Name as chosen by creator (user or program). Must be unique within a specific directory. For

More information

The SAS Workspace Servers can run on any platform that is supported by SAS 9.3.

The SAS Workspace Servers can run on any platform that is supported by SAS 9.3. Deployment Guide Overview of SAS/IML Studio Installation SAS/IML Studio is a Microsoft Windows client application that connects to SAS Workspace Servers. SAS/IML Studio must be installed on a computer

More information

CS 390 Chapter 2 Homework Solutions

CS 390 Chapter 2 Homework Solutions CS 390 Chapter 2 Homework Solutions 2.1 What is the purpose of... System calls are used by user-level programs to request a service from the operating system. 2.5 What is the purpose of... The purpose

More information

Permission Program. Support for Version 6 Only. Allowing SAS/SHARE Client Access to SAS Libraries or Files CHAPTER 40

Permission Program. Support for Version 6 Only. Allowing SAS/SHARE Client Access to SAS Libraries or Files CHAPTER 40 499 CHAPTER 40 Permission Program Support for Version 6 Only 499 Allowing SAS/SHARE Client Access to SAS Libraries or Files 499 Permission Program Examples 500 Building the Permission Program 500 Testing

More information

Long-term Information Storage Must store large amounts of data Information stored must survive the termination of the process using it Multiple proces

Long-term Information Storage Must store large amounts of data Information stored must survive the termination of the process using it Multiple proces File systems 1 Long-term Information Storage Must store large amounts of data Information stored must survive the termination of the process using it Multiple processes must be able to access the information

More information

Pacific Knowledge Systems. RippleDown Deployment Guide: v8.0.5

Pacific Knowledge Systems. RippleDown Deployment Guide: v8.0.5 Pacific Knowledge Systems RippleDown Deployment Guide: v8.0.5 Copyright Notice The information provided in this User's Guide is subject to change without notice and is not a commitment by Pacific Knowledge

More information

Windows 7 Overview. Windows 7. Objectives. The History of Windows. CS140M Fall Lake 1

Windows 7 Overview. Windows 7. Objectives. The History of Windows. CS140M Fall Lake 1 Windows 7 Overview Windows 7 Overview By Al Lake History Design Principles System Components Environmental Subsystems File system Networking Programmer Interface Lake 2 Objectives To explore the principles

More information

IBM Tivoli Monitoring for Databases. Release Notes. Version SC

IBM Tivoli Monitoring for Databases. Release Notes. Version SC IBM Tivoli Monitoring for Databases Release Notes Version 5.1.1 SC23-4851-00 IBM Tivoli Monitoring for Databases Release Notes Version 5.1.1 SC23-4851-00 Note Before using this information and the product

More information

OPERATING SYSTEM. Chapter 12: File System Implementation

OPERATING SYSTEM. Chapter 12: File System Implementation OPERATING SYSTEM Chapter 12: File System Implementation Chapter 12: File System Implementation File-System Structure File-System Implementation Directory Implementation Allocation Methods Free-Space Management

More information

SAS Simulation Studio 14.1: User s Guide. Introduction to SAS Simulation Studio

SAS Simulation Studio 14.1: User s Guide. Introduction to SAS Simulation Studio SAS Simulation Studio 14.1: User s Guide Introduction to SAS Simulation Studio This document is an individual chapter from SAS Simulation Studio 14.1: User s Guide. The correct bibliographic citation for

More information

Guide to Computer Forensics and Investigations Fourth Edition. Chapter 6 Working with Windows and DOS Systems

Guide to Computer Forensics and Investigations Fourth Edition. Chapter 6 Working with Windows and DOS Systems Guide to Computer Forensics and Investigations Fourth Edition Chapter 6 Working with Windows and DOS Systems Understanding Disk Drives Disk drives are made up of one or more platters coated with magnetic

More information

DataFlux Web Studio 2.5. Installation and Configuration Guide

DataFlux Web Studio 2.5. Installation and Configuration Guide DataFlux Web Studio 2.5 Installation and Configuration Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2014. DataFlux Web Studio 2.5: Installation and Configuration

More information

SAS Data Libraries. Definition CHAPTER 26

SAS Data Libraries. Definition CHAPTER 26 385 CHAPTER 26 SAS Data Libraries Definition 385 Library Engines 387 Library Names 388 Physical Names and Logical Names (Librefs) 388 Assigning Librefs 388 Associating and Clearing Logical Names (Librefs)

More information

OpenVMS Operating Environment

OpenVMS Operating Environment 81 CHAPTER 11 OpenVMS Operating Environment Listing OpenVMS System File Attributes 81 Specifying File Attributes for OpenVMS 82 Determining the SAS Release Used to Create a Member for OpenVMS 82 Mounting

More information

Is BranchCache right for remote, serverless software distribution?

Is BranchCache right for remote, serverless software distribution? Is BranchCache right for remote, serverless software distribution? 1E Technical Whitepaper Microsoft BranchCache and System Center Configuration Manager 2007 Abstract BranchCache is a new feature available

More information

APPENDIX 4 Migrating from QMF to SAS/ ASSIST Software. Each of these steps can be executed independently.

APPENDIX 4 Migrating from QMF to SAS/ ASSIST Software. Each of these steps can be executed independently. 255 APPENDIX 4 Migrating from QMF to SAS/ ASSIST Software Introduction 255 Generating a QMF Export Procedure 255 Exporting Queries from QMF 257 Importing QMF Queries into Query and Reporting 257 Alternate

More information

CSC 553 Operating Systems

CSC 553 Operating Systems CSC 553 Operating Systems Lecture 12 - File Management Files Data collections created by users The File System is one of the most important parts of the OS to a user Desirable properties of files: Long-term

More information

IBM XL Fortran Advanced Edition V8.1 for Mac OS X A new platform supported in the IBM XL Fortran family

IBM XL Fortran Advanced Edition V8.1 for Mac OS X A new platform supported in the IBM XL Fortran family Software Announcement January 13, 2004 IBM XL Fortran Advanced Edition V8.1 for Mac OS X A new platform supported in the IBM XL Fortran family Overview IBM extends the XL Fortran family to the Apple Mac

More information

Using Unnamed and Named Pipes

Using Unnamed and Named Pipes 227 CHAPTER 12 Using Unnamed and Named Pipes Overview of Pipes 227 Using Unnamed Pipes 228 Unnamed Pipe Syntax 228 Using Redirection Sequences 229 Unnamed Pipe Example 229 Using Named Pipes 230 Named Pipe

More information

CS3600 SYSTEMS AND NETWORKS

CS3600 SYSTEMS AND NETWORKS CS3600 SYSTEMS AND NETWORKS NORTHEASTERN UNIVERSITY Lecture 11: File System Implementation Prof. Alan Mislove (amislove@ccs.neu.edu) File-System Structure File structure Logical storage unit Collection

More information

File System (FS) Highlights

File System (FS) Highlights CSCI 503: Operating Systems File System (Chapters 16 and 17) Fengguang Song Department of Computer & Information Science IUPUI File System (FS) Highlights File system is the most visible part of OS From

More information

Chapter 8 Virtual Memory

Chapter 8 Virtual Memory Operating Systems: Internals and Design Principles Chapter 8 Virtual Memory Seventh Edition William Stallings Operating Systems: Internals and Design Principles You re gonna need a bigger boat. Steven

More information

Goverlan Remote Administration Suite

Goverlan Remote Administration Suite manage IT complexity simply REMOTE ADMINISTRATION SUITE Goverlan Remote Administration Suite IT Governance made easy Get broad-scope, enterprise-level administration of your users & machines along with

More information

Improve your SAS applications by using functionality built in the MS Windows API, such as accessing external DLLs, OCXs and OLE servers.

Improve your SAS applications by using functionality built in the MS Windows API, such as accessing external DLLs, OCXs and OLE servers. Improve your SAS applications by using functionality built in the MS Windows API, such as accessing external DLLs, OCXs and OLE servers. Introduction Johan Jerresand, Niklas Data AB The purpose of this

More information

CS370 Operating Systems

CS370 Operating Systems CS370 Operating Systems Colorado State University Yashwant K Malaiya Fall 2017 Lecture 24 File Systems Slides based on Text by Silberschatz, Galvin, Gagne Various sources 1 1 Questions from last time How

More information

DAR (DIRECT ACCESS RECOVERY) - A LOOK UNDER THE COVERS

DAR (DIRECT ACCESS RECOVERY) - A LOOK UNDER THE COVERS DAR (DIRECT ACCESS RECOVERY) - A LOOK UNDER THE COVERS B. Roth April 22, 2003 VERITAS ARCHITECT NETWORK TABLE OF CONTENTS Summary... 3 An Introduction to NDMP... 3 NDMP History... 3 How NDMP Works... 4

More information

AcuConnect Versatile Remote COBOL Listener

AcuConnect Versatile Remote COBOL Listener AcuConnect Versatile Remote COBOL Listener EXECUTIVE OVERVIEW AcuConnect is a remote COBOL listener that lets you make the most efficient and strategic use of your existing computing resources. AcuConnect

More information

Immidio White Paper Things You Always Wanted To Know About Windows Profile Management

Immidio White Paper Things You Always Wanted To Know About Windows Profile Management Immidio White Paper Things You Always Wanted To Know About Windows Profile Management Abstract Why are Windows user profiles so critically important for corporate IT environments and how can they be managed

More information

File Management By : Kaushik Vaghani

File Management By : Kaushik Vaghani File Management By : Kaushik Vaghani File Concept Access Methods File Types File Operations Directory Structure File-System Structure File Management Directory Implementation (Linear List, Hash Table)

More information

Chapter 4 File Systems. Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall, Inc. All rights reserved

Chapter 4 File Systems. Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall, Inc. All rights reserved Chapter 4 File Systems File Systems The best way to store information: Store all information in virtual memory address space Use ordinary memory read/write to access information Not feasible: no enough

More information

MySQL Database Server Installation Guide for SAS Financial Management 5.3 SAS Human Capital Management 5.21 and SAS Strategy Management 5.

MySQL Database Server Installation Guide for SAS Financial Management 5.3 SAS Human Capital Management 5.21 and SAS Strategy Management 5. README MySQL Database Server Installation Guide for SAS Financial Management 5.3 SAS Human Capital Management 5.21 and SAS Strategy Management 5.4 MySQL Database Server 5.1.55 Enterprise Edition Installation

More information

SAS Profitability Management 1.3. Installation Instructions

SAS Profitability Management 1.3. Installation Instructions SAS Profitability Management 1.3 Installation Instructions Copyright Notice The correct bibliographic citation for this manual is as follows: SAS Institute Inc., SAS Profitability Management 1.3 Installation

More information

WHITE PAPER Cloud FastPath: A Highly Secure Data Transfer Solution

WHITE PAPER Cloud FastPath: A Highly Secure Data Transfer Solution WHITE PAPER Cloud FastPath: A Highly Secure Data Transfer Solution Tervela helps companies move large volumes of sensitive data safely and securely over network distances great and small. We have been

More information

System Requirements. SAS Activity-Based Management 7.2. Deployment

System Requirements. SAS Activity-Based Management 7.2. Deployment System Requirements SAS Activity-Based Management 7.2 This document provides the requirements for installing and running SAS Activity-Based Management. You must update your computer to meet the minimum

More information

SAS Integration Technologies Server Administrator s Guide

SAS Integration Technologies Server Administrator s Guide SAS 9.1.2 Integration Technologies Server Administrator s Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2004. SAS 9.1.2 Integration Technologies: Server Administrator

More information

GUIDE TO STORAGE CHARGEBACKS WITH DATADVANTAGE

GUIDE TO STORAGE CHARGEBACKS WITH DATADVANTAGE GUIDE TO STORAGE CHARGEBACKS WITH DATADVANTAGE OVERVIEW Chargebacks let companies allocate costs to internal corporate users and departments or cost centers. Simply put: a chargeback is a bill from the

More information

CA Dynam /T Tape Management for z/vse

CA Dynam /T Tape Management for z/vse PRODUCT SHEET CA Dynam/T Tape Management for z/vse CA Dynam /T Tape Management for z/vse CA Dynam /T Tape Management for z/vse (CA Dynam/T) is a tape library management solution providing a single point

More information

QuickSpecs. What's New. Models. ProLiant Essentials Server Migration Pack - Physical to ProLiant Edition. Overview

QuickSpecs. What's New. Models. ProLiant Essentials Server Migration Pack - Physical to ProLiant Edition. Overview Overview Upgrading or replacing your existing server? Migration is now an option! Replicate the server you are replacing using the software, the only product of its kind from a server vendor that provides

More information

Zmanda Cloud Backup FAQ

Zmanda Cloud Backup FAQ Zmanda Cloud Backup 2.0.1 FAQ The first sections of this document cover general questions regarding features, cloud, and support; the last section lists error messages and what to do about them. Terminology

More information

SAS Viya 3.3 Administration: Auditing

SAS Viya 3.3 Administration: Auditing SAS Viya 3.3 Administration: Auditing Auditing: Overview An audit record is generated whenever these types of events occur: an action is performed on a resource (such as a folder or a job). Actions include

More information

The recent agreement signed with IBM means that WhereScape will be looking to integrate its offering with a wider range of IBM products.

The recent agreement signed with IBM means that WhereScape will be looking to integrate its offering with a wider range of IBM products. Reference Code: TA001707DBS Publication Date: July 2009 Author: Michael Thompson WhereScape RED v6 WhereScape BUTLER GROUP VIEW ABSTRACT WhereScape RED is an Integrated Development Environment (IDE) that

More information

Intel Parallel Studio XE 2011 for Windows* Installation Guide and Release Notes

Intel Parallel Studio XE 2011 for Windows* Installation Guide and Release Notes Intel Parallel Studio XE 2011 for Windows* Installation Guide and Release Notes Document number: 323803-001US 4 May 2011 Table of Contents 1 Introduction... 1 1.1 What s New... 2 1.2 Product Contents...

More information

IBM p5 520 and way and 2-way 1.5 GHz processors offer new processor speed options

IBM p5 520 and way and 2-way 1.5 GHz processors offer new processor speed options Hardware Announcement October 5, 2004 IBM p5 520 and 550 1-way and 2-way 1.5 GHz processors offer new processor speed options Overview IBM p5 520 and 550 offer new POWER5 processor options with the optional

More information

Chapter 7: File-System

Chapter 7: File-System Chapter 7: File-System Interface and Implementation Chapter 7: File-System Interface and Implementation File Concept File-System Structure Access Methods File-System Implementation Directory Structure

More information

JDL Rock Pty Ltd trading as Hair4Now Ordering Products Online ~ Customer Guide ~

JDL Rock Pty Ltd trading as Hair4Now Ordering Products Online ~ Customer Guide ~ JDL Rock Pty Ltd trading as Hair4Now Ordering Products Online ~ Customer Guide ~ 1. A customer account is required to purchase products online with Hair4Now. To establish a customer account click on Register

More information

Chapter 11: Implementing File Systems

Chapter 11: Implementing File Systems Chapter 11: Implementing File Systems Operating System Concepts 99h Edition DM510-14 Chapter 11: Implementing File Systems File-System Structure File-System Implementation Directory Implementation Allocation

More information

Perceptive Experience Web Scan

Perceptive Experience Web Scan Perceptive Experience Web Scan Technical Specifications Version: 2.2.x Written by: Product Knowledge, R&D Date: Wednesday, April 05, 2017 2017 Lexmark. All rights reserved. Lexmark is a trademark of Lexmark

More information

Chapter 11: Implementing File

Chapter 11: Implementing File Chapter 11: Implementing File Systems Chapter 11: Implementing File Systems File-System Structure File-System Implementation Directory Implementation Allocation Methods Free-Space Management Efficiency

More information

Hitachi Gloabal Storage Products. Hints and tips. BIOS 33.8GB limitation

Hitachi Gloabal Storage Products. Hints and tips. BIOS 33.8GB limitation Hints and Tips Deskstar 7K250 UltraATA 100 Hard disk drive HDS722504VLAT20 HDS722508VLAT20 HDS722512VLAT20 HDS722512VLAT80 HDS722516VLAT20 HDS722516VLAT80 HDS722525VLAT80 Hints and tips This document provides

More information

File System Concepts File Allocation Table (FAT) New Technology File System (NTFS) Extended File System (EXT) Master File Table (MFT)

File System Concepts File Allocation Table (FAT) New Technology File System (NTFS) Extended File System (EXT) Master File Table (MFT) File System Concepts File Allocation Table (FAT) New Technology File System (NTFS) Extended File System (EXT) Master File Table (MFT) 1 FILE SYSTEM CONCEPTS: FILE ALLOCATION TABLE (FAT) Alex Applegate

More information

Technical Paper. Defining a Teradata Library with the TERADATA Engine in SAS Management Console

Technical Paper. Defining a Teradata Library with the TERADATA Engine in SAS Management Console Technical Paper Defining a Teradata Library with the TERADATA Engine in SAS Management Console Release Information Content Version: 1.1 August 2017 (This paper replaces TS-808 released in 2011.) Trademarks

More information

from the source host, use the FTP put command to copy a file from the source host to the target host.

from the source host, use the FTP put command to copy a file from the source host to the target host. 31 CHAPTER 4 Transferring a Transport File or a CEDA File File Transfer 31 Transport File Attributes 31 Using the FILENAME Statement or the FTP Utility to Specify File Attributes 32 Using the FILENAME

More information

Operating- System Structures

Operating- System Structures Operating- System Structures 2 CHAPTER Practice Exercises 2.1 What is the purpose of system calls? Answer: System calls allow user-level processes to request services of the operating system. 2.2 What

More information

FILE SYSTEMS. CS124 Operating Systems Winter , Lecture 23

FILE SYSTEMS. CS124 Operating Systems Winter , Lecture 23 FILE SYSTEMS CS124 Operating Systems Winter 2015-2016, Lecture 23 2 Persistent Storage All programs require some form of persistent storage that lasts beyond the lifetime of an individual process Most

More information

Hard facts. Hard disk drives

Hard facts. Hard disk drives Hard facts Text by PowerQuest, photos and drawings Vlado Damjanovski 2004 What is a hard disk? A hard disk or hard drive is the part of your computer responsible for long-term storage of information. Unlike

More information

Chapter 11: Implementing File Systems. Operating System Concepts 8 th Edition,

Chapter 11: Implementing File Systems. Operating System Concepts 8 th Edition, Chapter 11: Implementing File Systems, Silberschatz, Galvin and Gagne 2009 Chapter 11: Implementing File Systems File-System Structure File-System Implementation Directory Implementation Allocation Methods

More information

Chapter 11: Implementing File Systems. Operating System Concepts 9 9h Edition

Chapter 11: Implementing File Systems. Operating System Concepts 9 9h Edition Chapter 11: Implementing File Systems Operating System Concepts 9 9h Edition Silberschatz, Galvin and Gagne 2013 Chapter 11: Implementing File Systems File-System Structure File-System Implementation Directory

More information

Ricardo Rocha. Department of Computer Science Faculty of Sciences University of Porto

Ricardo Rocha. Department of Computer Science Faculty of Sciences University of Porto Ricardo Rocha Department of Computer Science Faculty of Sciences University of Porto Slides based on the book Operating System Concepts, 9th Edition, Abraham Silberschatz, Peter B. Galvin and Greg Gagne,

More information

Files. File Structure. File Systems. Structure Terms. File Management System. Chapter 12 File Management 12/6/2018

Files. File Structure. File Systems. Structure Terms. File Management System. Chapter 12 File Management 12/6/2018 Operating Systems: Internals and Design Principles Chapter 2 Management Ninth Edition By William Stallings s collections created by users The System is one of the most important parts of the OS to a user

More information