CSCI 365 – Introduction to Large Scale Computing.

Slides:



Advertisements
Similar presentations
Interactive lesson about operating system
Advertisements

Operating System.
An Overview of the Computer System
Chapter One The Essence of UNIX.
Introduction to the new mainframe © Copyright IBM Corp., All rights reserved. Chapter 2: z/OS Overview.
Chapter 18 Three Operating Systems
File Management Systems
Introduction of z/OS Basics © 2006 IBM Corporation Chapter 5: Working with data sets.
Chapter 12 File Management Systems
Chapter 5: Working with data sets
1 DOS with Windows 3.1 and 3.11 Operating Environments n Designed to allow applications to have a graphical interface DOS runs in the background as the.
Installing Windows XP Professional Using Attended Installation Slide 1 of 41Session 2 Ver. 1.0 CompTIA A+ Certification: A Comprehensive Approach for all.
Product Retrieval Statistics Canada / Statistique Canada Chuck Humphrey ACCOLEDS/DLI Training December, 2001.
Introducing Enterprise Technologies David Dischiave Syracuse University School of Information Studies “The original iSchool” June 3, 2013 Information School,
Chapter 10 File System Interface
4 1 Operating System Activities  An operating system is a type of system software that acts as the master controller for all activities that take place.
1 COMPSCI 110 Operating Systems Who - Introductions How - Policies and Administrative Details Why - Objectives and Expectations What - Our Topic: Operating.
1 Chapter 12 File Management Systems. 2 Systems Architecture Chapter 12.
TSO/E, ISPF, And UNIX: Interactive Facilities Of z/OS
Taught by Mohamed Kassim
The Role of Large Scale Computing in Computer Science Education at Widener University Dr. Suk-Chung Yoon and Noah Pascarell Dept. of Computer Science Widener.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 10: File-System Interface.
Introduction: Databases and Database Users
ICOM Noack Operating Systems - Administrivia Prontuario - Please time-share and ask questions Info is in my homepage amadeus/~noack/ Make bookmark.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
CSCI-A110 Lab Welcome!. Overview: a busy 1 st day Welcome – Introduction Purpose of the lab Course Structure/Grading Online Course Material (Oncourse)
File System Management File system management encompasses the provision of a way to store your data in a computer, as well as a way for you to find and.
CS 390 Unix Programming Summer Unix Programming - CS 3902 Course Details Online Information Please check.
File Systems CSCI What is a file? A file is information that is stored on disks or other external media.
File System Interface. File Concept Access Methods Directory Structure File-System Mounting File Sharing (skip)‏ File Protection.
Operating Systems (CS 340 D) Dr. Abeer Mahmoud Princess Nora University Faculty of Computer & Information Systems Computer science Department.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 3: Operating-System Structures System Components Operating System Services.
File Systems (1). Readings r Reading: Disks, disk scheduling (3.7 of textbook; “How Stuff Works”) r Reading: File System Implementation ( of textbook)
Introduction. » How the course works ˃Homework ˃Project ˃Exams ˃Grades » prerequisite ˃CSCI 6441: Mandatory prerequisite ˃Take the prereq or get permission.
Introduction to Unix (CA263) Getting Started By Tariq Ibn Aziz.
Introduction to the new mainframe © Copyright IBM Corp., All rights reserved. Chapter 4: Working with data sets.
Fundamental Programming: Fundamental Programming K.Chinnasarn, Ph.D.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. Computer Software Chapter 4.
Operating Systems Foundation Computing Half the people you know are below average.
Chapter 1 Introduction to Databases. 1-2 Chapter Outline   Common uses of database systems   Meaning of basic terms   Database Applications  
CPSC3111/CISM3111 COBOL Structured COBOL Programming Text: murach’s structured COBOL Authors: Murach, Prince, Menendez.
Lecture 21 Lecture 2: Using TSO and ISPF Tuesday, January 20, 2009.
Computers & Operating Systems
1 Working With Data Sets Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin.
Operating System Principles And Multitasking
1 COMPSCI 110 Operating Systems Who - Introductions How - Policies and Administrative Details Why - Objectives and Expectations What - Our Topic: Operating.
Scott Marino MSMIS Kean University MSAS5104 Introduction to Programming with Data Structures and Algorithms Week 2 Scott Marino.
1 Software. 2 What is software ► Software is the term that we use for all the programs and data on a computer system. ► Two types of software ► Program.
Introduction to the new mainframe © Copyright IBM Corp., All rights reserved. 1 Main Frame Computing Objectives Explain why data resides on mainframe.
It consists of two parts: collection of files – stores related data directory structure – organizes & provides information Some file systems may have.
Copyright © Curt Hill Operating Systems An Introductory Overview.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
SOCSAMS e-learning Dept. of Computer Applications, MES College Marampally FILE SYSTEM.
McGraw-Hill/Irwin © 2008 The McGraw-Hill Companies, All Rights Reserved Chapter 7 Storing Organizational Information - Databases.
Introduction to AFS IMSA Intersession 2003 An Overview of AFS Brian Sebby, IMSA ’96 Copyright 2003 by Brian Sebby, Copies of these slides.
Systems Software. Systems software Applications software such as word processing, spreadsheet or graphics packages Operating systems software to control.
Computer Operating Systems And Software applications.
Welcome to IBC233 Cindy Laurin And Russ Pangborn.
Welcome to IBC233 Cindy Laurin And Russ Pangborn.
COMPSCI 110 Operating Systems
Operating Systems (CS 340 D)
An Overview of the Computer System
Welcome to IBC233 Taught by Cindy Laurin.
Welcome to IBC233 Taught by Cindy Laurin.
Taught by Cindy Laurin And Mohamed Kassim
Welcome to IBC233 Cindy Laurin.
Chapter-1 Computer is an advanced electronic device that takes raw data as an input from the user and processes it under the control of a set of instructions.
Lecture 4: File-System Interface
Chapter 5 File Systems -Compiled for MCA, PU
CS313T Advanced Programming language
Presentation transcript:

CSCI 365 – Introduction to Large Scale Computing

Introductions Name Year Major Why you are taking this course? Acceptable answers: – I am interested in the subject... – I needed to fill an upper-level elective... – My advisor told me to take the course...

What is Large Scale Computing?

Large Scale Computing Developing really big applications Focused on highly available, transaction processing systems Applications support or solve complex problems Technologies: – Mainframes (IBM System Z, HP NonStop) – Distributed / cloud

Capabilities of a Large Scale System Large scale transaction processing – Thousands of transactions per second Support thousands of users and programs Simultaneously access and manage shared resources Database storage in Terabytes Large bandwidth communications

About Me Widener Computer Science graduate Helped setup the initial large scale course at Widener in participation with the IBM academic initiative 6+ years experience in large scale application development at JPMorgan Chase Currently in the Mortgage Banking line of business

Credit Card Processing System What does a credit card processing system do? – Authorizations: what happens when you swipe – Statements: transaction history, rewards – Customer & account system of record – Interact with network (Visa, MasterCard, acquirers) Stats: – 150MM accounts – 20MM transactions per day (peak 600TPS) – Response time under 200ms

COURSE OVERVIEW

Course Objectives Understand key concepts required for large scale application development – regardless of technology Describe programs from an application architecture perspective Gain real world insight into the use of computer science concepts

Course Objectives cont Understand the difference in creating applications which run on a PC, web-based applications, and large scale applications Become fluent in TLAs / buzzwords

Course Topics 1.System architecture overview 2.Introduction to COBOL and JCL 3.Data organization and access methods 4.Application architecture (SDLC) 5.Databases: relational vs. hierarchical 6.Transaction processing 7.High availability 8.Security

Course Format Lectures – Review key concepts – Applied and conceptual topics Labs – Hands on mainframe experience (see next slide) – Application development assignments Online – Utilize and contribute to our course wiki – largescalecomputing.wikispaces.com

Hands on Lab Experience Lab exercises will be completed on an IBM z9 mainframe at Marist College – Made available through the IBM academic initiative We use a terminal emulator to connect to the system from either the classroom or your personal computer

Course Wiki Wiki contents – Course info (lecture slides, labs, schedule, etc) – General large scale computing information Students are expected to utilize the wiki and become active contributors

Course Grading 5% lab 1 20% lab 2 20% lab 3 20% exams (2) 5% lab presentation 20% final exam 10% participation

DATA SETS & TSO Lecture 1

Quick Background IBM mainframe operating system is referred to as Z/OS

What is a Data Set? Z/OS files are called data sets – A data set is a collection of logically related data records stored on disk – Before data can be written to a data set, it must be allocated – A data set can contain: Source program Macros Data records used by a program

Types of Data Sets There are two basic types of data sets: – Sequential data set Data stored in a single piece of allocated disk space – Partitioned data set (PDS) Data can be sub-divided into multiple individual chunks or files (members) SequentialPartitioned Members

Data Set Naming Conventions Sample data set name: KC02124.LAB1.COBOL High Level Qualifier: username or catalog User Determined Qualifier: what this data relates to Type: what type of data is contained (similar to a file extension) High Level QualifierType User Determined Qualifier

Data Set Naming Conventions cont Maximum of 22 name segments (qualifiers) – Level qualifiers separated by. Each level qualifier: – 1 to 8 characters – First character must be alphabetical (A-Z) or special – Remaining: alphabetical, numeric (0-9), or hyphen – Upper case only (not case sensitive) Example: KC02124.CSCI365.LAB1.COBOL

PDS Naming Conventions Same rules as sequential data sets Need to specify a member name within the data set: KC02124.LAB1.COBOL(HELLO) KC02124.LAB1.COBOL(FUBAR)

Sequential vs. Partitioned Typically, we will use the different data set types as follows: – Sequential: raw data files – PDS: COBOL source / executables, JCL, etc

Physical Data Storage on Z/OS Data is stored on a Direct Access Storage Device (DASD) – Disk – Magnetic tape – Optical media When you hear DASD you should think disk Used for storing the OS, data sets, databases, etc

EBCDIC IBM systems since the S/360 use the Extended Binary Coded Decimal Interchange character set Developed before ASCII and is also an 8 bit character set Z/OS also supports ASCII and UNICODE for web / Java use

Catalogs A catalog associates a data set with the volume on which it is located Locating a data set on a catalog requires: – Data set name – Volume name – Unit (volume device type)

Z/OS UNIX File System Z/OS UNIX System Services (USS) allows Z/OS to access UNIX files Follows UNIX standard directory / file structure We will not be using USS in this course

How do we Interact with Z/OS? TSO – Allows users to log on to Z/OS and use a limited set of basic commands – This is called using TSO in native mode – Think command line interface ISPF – Menu structure which sits on top of TSO and provides a simpler interface for accessing commonly used TSO functions

TSO Overview TSO stands for Time Sharing Option Allows users to create an interactive session with Z/OS Basic command prompt

Lab Pre-Tasks Create a login and request to be a member of our wiki: – largescalecomputing.wikispaces.com Receive your TSO userid – Do not forget your ID!

Lab 1 Lab 1 is taken from IBMs Master the Mainframe contest Follow the instructions on the wiki: – Hints: – Return does not equal CNTL – Do not forget your password!