exploring enterprise computing systems

19
Exploring Enterprise Computing Systems Starting From Virtualizati Starting From Virtualizati on on Presented By Presented By Chu J. Jong Chu J. Jong Feb. 13, 2009 Feb. 13, 2009 Enterprise Computing Systems Research Lab Enterprise Computing Systems Research Lab

Upload: sasson

Post on 17-Jan-2016

44 views

Category:

Documents


0 download

DESCRIPTION

Exploring Enterprise Computing Systems. Starting From Virtualization Presented By Chu J. Jong Feb. 13, 2009 Enterprise Computing Systems Research Lab. CONTENT. Objective and Definition Virtualization and Virtual Machine Mainframe Systems Infrastructure Applications on Mainframe Systems - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Exploring Enterprise Computing Systems

Exploring Enterprise Computing Systems

Starting From VirtualizationStarting From Virtualization

Presented ByPresented By

Chu J. JongChu J. JongFeb. 13, 2009Feb. 13, 2009Enterprise Computing Systems Research LabEnterprise Computing Systems Research Lab

Page 2: Exploring Enterprise Computing Systems

CONTENT

Objective and DefinitionVirtualization and Virtual MachineMainframe Systems InfrastructureApplications on Mainframe SystemsEnterprise Computing Systems at ITKProjects and ActivitiesAreas to be Explored

Page 3: Exploring Enterprise Computing Systems

Objective and Definition

Researching the capacity of mainframe based Enterprise Computing Systems to achieve better system utilization and performance improvement.

The definition of Enterprise Computing:The set of computer technologies (i.e. hardware, software, and practices) used in integrated large scale systems, which are made up of a group of computational entities, including mainframes, servers, and peripheral devices, interconnected by a network forming a virtual centralized computing facility.

Page 4: Exploring Enterprise Computing Systems

Objective and Definition (cont)

Enterprise Computing Supplemental Statements The hardware is distinguished by its resiliency with average failure

rates measured in decades. Software applications are usually distributed geographically and

organizationally and require standards for security and integration of heterogeneous components.

Established practices include continuous availability (no system down time), backup and disaster recovery, and strict data retention protocols.

Systems necessitate the integration and automation of large, complex and heterogeneous hardware platforms, operating systems, and network equipment and protocols. They can be used to remotely host applications from multiple businesses.

Often involves data processing and data mining on a vast scale (e.g. terabytes of data per day, billions of transactions per day) and thousands of simultaneous users.

Data retention and data integrity, reliability and disaster recovery, and other legislative and governance requirements are essential in enterprise computing environments.

Page 5: Exploring Enterprise Computing Systems

Virtualization and Virtual Machine

Virtualization is a broad term that refer to the abstraction of a computer resources. It does not hide implementation details like abstraction, instead it provides a mapping between “real” resources and virtualized resources.

Grouping virtualized resources to form a computation device, the group of resources is called a virtual machine (computer).

Page 6: Exploring Enterprise Computing Systems

Abstraction v.s. VirtualizationIEEE Computers, May 2005

a) Abstract hard disk details using variable file sizesb) Virtualizes a large disk into two smaller virtual disks

Page 7: Exploring Enterprise Computing Systems

System Implementation LayerIEEE Computers, May 2005

Page 8: Exploring Enterprise Computing Systems

Virtual Machine CategoriesIEEE Computers, May 2005

Guest The process or system

that runs on the VM Host

The underlying platform that supports the VM

Process VM software Runtime software at ABI

or API level Offers: Replication,

Emulation, and Optimization

System VM software Virtual Machine Monitor Between host HW and

guest SW VMM emulates the HW

ISA Mostly virtualized HW

resources

Page 9: Exploring Enterprise Computing Systems

z890 – Single Hardware Model (announced 7th of April, 2004)

Machine Type 2086

Model A04 with a Single Book One MCM per Model with:

5 Processing Units (PUs) 4 PUs available for characterization as Central P

rocessors (CPs), Integrated Facility for Linux (IFLs), Internal Coupling Facility (ICFs), and zAAPs

1 standard SAP No standard spares

Memory - System Level: Up to 32 GB Single card (8, 16 or 32 GB) System minimum of 8 GB 8 GB increments (8, 16, 24, 32 GB) One concurrent memory upgrade path (24 to 32

GB) I/O:

8 Self-Timed Interfaces (STIs) @ 2.0 GB/s each Up to 512 CHPIDs and up to 420 Channels in I/O

Cage (dependent on Channel types) Max 2 Logical Channel SubSystems (LCSSs)

Page 10: Exploring Enterprise Computing Systems

z890 Mainframe System at ITK IBM z890 CPU

Five CPUs 64 bits z/Architecture 32 GB main memory 16 GB/sec I/O bandwidth Up to 30 Logical Partitions z/OS, z/VM, Linux, MVS, and other A variety of software

IBM DS6000 Disk Storage 9.6 TB storage capacity Expendable to 38.4 TB storage Dual PowerPC 750 GX processor 4 GB of cache Up to 16 Gb/sec data rate with eight

ports Compatible with other O/S, such as L

inux IBM 3590 Tape System

300 GB (compressed) storage per rack

20 MB/sec channel data transfer rate Compatible with other O/S

The estimated market value of the above system (both hardware and software) for a loan period of five years is close to $12,000.000 dollars

Page 11: Exploring Enterprise Computing Systems

Virtualizing z890 Mainframe Major components of a computer

Storage (Memory) Processor (CPU) Input/Output (I/O)

Z890 Setup Example Control

768 MB for Hard System Area ~10 GB for Expanded Storage 1 Channel Subsystem

LPAR1 6GB main memory One dedicated CP One shared CPs z/VM hosts guest systems

LPAR2 16 GB main memory One dedicated CP Two shared CPs Testing System

Plan to be used on Course Development Course Hosting Research Projects Remote/Distance Access On-line Education Testing and Benchmarking

Input/Output (I/O, Channel, Network)

Processor(s)

Storage (Memory)

PU0 PU1 PUn-1

ControlI/OConfig

Memmap

PUCtrl

Others

z/VMProcessor

assignmentInput/Output

controlMemoryMapping

LPAR1

Guest0

System(Linux)

Guest1

System(Linux)

Guest2

System(MVS)

LPAR2

Guestm-1

System(z/OS)

Networking Backbone

System Virtual Machine (VMM) Process Virtual Machine

(AnySystem)

Page 12: Exploring Enterprise Computing Systems

ITK Enterprise Computing System Components

Hardware IBM z890 Mainframe System Intel Pentium PCs Sun Sparc 10 Workstations Networking IBM Power System P520 (ready to be shipped)

Software – Name a few O/Ss – z/VM, z/OS, Linux, AIX, (Windows) Major Applications – IBM Software Suite including

DB2, Websphere, Performance Monitoring, and Development Tool; Linux Development Tools (open sources), Apache, Mysql.

Page 13: Exploring Enterprise Computing Systems

ITK Enterprise Computing System Network Infrastructure

Page 14: Exploring Enterprise Computing Systems

System Support Projects on ITK Enterprise Computing System

z890 System Configuration Objective: Supports Enterprise Computing education, research, and develop

ment in activities ITK. It will provide teaching and learning environment for ECS and ECS related courses and facilities for benchmark, application, performance testing/improvement, and other research projects.

System Setup: There will be two Logical Partitions) LPARs, one for general use and the other for testing. z/VM, z/OS and SuSE Linux will be the primary operation systems run on the two LPARs.

Status: Construct system support structure. Team Member: Min Jiang, Paul Propell, Ryan Hull

ECS Development Network Infrastructure Objective: Construct an integrated learning and development environment to

allow people concentrate their work under various situation. System Setup: Based on the reliability, security, flexibility, and supportability,

Linux O/S is used to build a network working environment. Different version of Linux have been installed on different platforms. Networking clients to server allows multiple Mainframe consoles present, fileserver with failover provides a secure working environment, and version controlled domain controller eliminates the inconstancy of collaborative development.

Status: Under construction Team Member: Keshab Budhathoky, Niranjan Sharma, Sandeep Basnet

Page 15: Exploring Enterprise Computing Systems

System Development Projects on ITK Enterprise Computing System

Linux Development InfrastructureKyoungwan Suh leads this project

Z890 and z/OS Development InfrastructureChu Jong leads this project

OthersEnterprise Computing Systems Web Page

DevelopmentJustin Provost

Page 16: Exploring Enterprise Computing Systems

Projects on ITK Enterprise Computing System

Linux/Unix/AIX Course Development Objective: a series of two Linux/Unix courses in line with the Enterprise Comp

uting Systems program at Illinois State University (ISU). Setup:

Course I – Introduction to Linux/Unix-AIX Operating Systems Course II –Enterprise Linux/Unix-AIX System Programming and System Administra

tion. Status: Completed draft course outlines with IBM and State Farm. Waiting for

the arrival of P520 Team Member: Chu Jong, Kyoungwon Suh, Glen Sagers

Kuali Open Source Porting to zSeries Objective: Port the Kuali Financial Services (KFS) package to Linux on the z8

90 platform using Websphere and DB2, examine various performance and quality of service issues associated with the package. KFS shares a common framework and fundamental set of services with Sakai; an open-source community based learning system that is comparable to Blackboard. Goals include porting Sakai to Linux on the z890 system and and feasibility testing of the Sakai software package.

Status: Install Kuali in SuSE under x86 platform, plan to move to z platform Team Member: Andrew Justi, Chu Jong.

Page 17: Exploring Enterprise Computing Systems

ECS Research Lab Team Activities

ISU Undergraduate and Graduate Symposium – April, 2009

Enterprise Computing Community On-Line Forum – March 9 2009 to March 13, 2009 http://ecc.marist.edu/forum

Enterprise Computing Community National Conference – June 21 2009 to June 23 2009 http://ecc.marist.edu/conf

Page 18: Exploring Enterprise Computing Systems

Areas to be Explored

EducationResearchFunding

Page 19: Exploring Enterprise Computing Systems

Exploring Enterprise Computing

Thank You Very Much