exploring enterprise computing systems
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 PresentationTRANSCRIPT
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
CONTENT
Objective and DefinitionVirtualization and Virtual MachineMainframe Systems InfrastructureApplications on Mainframe SystemsEnterprise Computing Systems at ITKProjects and ActivitiesAreas to be Explored
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.
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.
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).
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
System Implementation LayerIEEE Computers, May 2005
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
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)
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
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)
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.
ITK Enterprise Computing System Network Infrastructure
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
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
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.
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
Areas to be Explored
EducationResearchFunding
Exploring Enterprise Computing
Thank You Very Much