1 / 19

Exploring Enterprise Computing Systems

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

sasson
Download Presentation

Exploring Enterprise Computing Systems

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Exploring Enterprise Computing Systems Starting From Virtualization Presented By Chu J. Jong Feb. 13, 2009 Enterprise Computing Systems Research Lab

  2. CONTENT • Objective and Definition • Virtualization and Virtual Machine • Mainframe Systems Infrastructure • Applications on Mainframe Systems • Enterprise Computing Systems at ITK • Projects and Activities • Areas to be Explored

  3. 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.

  4. 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.

  5. 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).

  6. Abstraction v.s. VirtualizationIEEE Computers, May 2005 • Abstract hard disk details using variable file sizes • Virtualizes a large disk into two smaller virtual disks

  7. System Implementation LayerIEEE Computers, May 2005

  8. 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

  9. 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 Processors (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)

  10. 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 Linux • 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

  11. Virtualizing z890 Mainframe LPAR1 LPAR2 Guest0 System (Linux) Guest1 System (Linux) Guest2 System (MVS) Guestm-1 System (z/OS) • 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 (Any System) z/VM Input/Output control Processor assignment Memory Mapping Control I/O Config Mem map PU Ctrl Others Storage (Memory) Processor(s) PU0 PU1 PUn-1 Input/Output (I/O, Channel, Network) Networking Backbone System Virtual Machine (VMM) Process Virtual Machine

  12. 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.

  13. ITK Enterprise Computing System Network Infrastructure

  14. System Support Projects on ITK Enterprise Computing System • z890 System Configuration • Objective: Supports Enterprise Computing education, research, and development 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

  15. System Development Projects on ITK Enterprise Computing System • Linux Development Infrastructure • Kyoungwan Suh leads this project • Z890 and z/OS Development Infrastructure • Chu Jong leads this project • Others • Enterprise Computing Systems Web Page Development • Justin Provost

  16. Projects on ITK Enterprise Computing System • Linux/Unix/AIX Course Development • Objective: a series of two Linux/Unix courses in line with the Enterprise Computing 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 Administration. • 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 z890 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.

  17. 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

  18. Areas to be Explored • Education • Research • Funding

  19. Exploring Enterprise Computing Thank You Very Much

More Related