440 likes | 621 Views
Beyond Desktop Computing. Chapter Contents. Section A: Large-Scale Computing Section B: Components of Large-Scale Computing Systems Section C: Enterprise and High-Performance Architecture Section D: Quality of Service. Section A: Large-Scale Computing. Enterprise Computing
E N D
Chapter Contents • Section A: Large-Scale Computing • Section B: Components of Large-Scale Computing Systems • Section C: Enterprise and High-Performance Architecture • Section D: Quality of Service
Section A: Large-Scale Computing • Enterprise Computing • High-performance Computing
Enterprise Computing • One or more information systems that share data and supply many users in different locations Information from a waybill can be accessed by customers and employees in many departments, making an enterprise system an important tool for UPS operations. CLICK TO START
Enterprise Computing • Enterprise computing systems can contain thousands of users • Scalability refers to the ability of a computer system to shrink or grow • Scaling up • Scaling out
Enterprise Computing • Enterprise system integration is the process of connecting two or more information systems in a way that allows scalability and data sharing • Enterprise hardware integration refers to the process of connecting different types of hardware • Enterprise application integration is the process of configuring software applications to exchange data
High-Performance Computing • A branch of computer science that focuses on ways to optimize computer processing capabilities • Suited for cutting-edge research • Performance is measured in FLOPS or MIPS • A compute-intensive problem is one that requires massive amounts of data to be processed using complex mathematical calculations
Section B: Components of Large-Scale Computing Systems • Enterprise Hardware • HPC Hardware • Enterprise Software • HPC Software
Enterprise Hardware • A legacy system is a computer system that has become outdated • Some remain in operation
Enterprise Hardware • A Blade server is a modular electronic circuit board containing one or more processors, and possibly some storage • Performs a single dedicated task
Enterprise Hardware • The larger a computer system becomes, the more data it must store • RAID • Storage area network (SAN) • Mirroring • Network attached storage
Enterprise Hardware • Input devices • MICR • OCR • Output devices • Line printer • Printer server
HPC Hardware • Some HPC applications require a supercomputer • Alternatives to supercomputers include computers that utilize multiprocessor architecture • Parallel processing • Symmetric multiprocessing • Massively parallel processing
HPC Hardware For symmetric multiprocessing, a computer’s operating system controls multiple processors that share a common bus and memory. CLICK TO START
HPC Hardware CLICK TO START
Enterprise Software • Enterprise software applications include at least some of these features: • Multiplatform availability • Scalability • Redundancy • Middleware acts as an intermediary between two other software packages • TimeLife photos
Enterprise Software • SOAP allows programs running on different operating systems to communicate with each other
HPC Software • HPC systems mostly run custom software • Speed • Specialized applications
Section C: Enterprise and High-Performance Architecture • Centralized Architecture • Distributed Architecture • Tiered Architecture • Grid Architecture • Clustering
Centralized Architecture • One central computer surrounded by terminals • Easy administration • All processing takes place on the host computer • Terminal emulation software
Distributed Architecture • Collection of connected computers in which processing, data, and application software are dispersed
Grid Architecture • Network of diverse computers • Grid management software • Grid client software
Grid Architecture • Best for solving problems that can be divided into smaller problems
Clustering • Group of two or more devices connected together to distribute tasks A cluster is a group of computers that performs the functions of a single server on a network. CLICK TO START
Clustering • Fault tolerance refers to a computer system’s ability to react gracefully to failures • Cluster failover
Clustering • Load balancing refers to the practice of distributing processing and storage tasks • Active-active cluster vs. active-passive cluster • A Beowulf cluster is a collection of off-the-shelf computers interconnected and configured as a cluster
Section D: Quality of Service • Reliability, Availability, and Serviceability • Risk Management • Data Centers • Disaster Recovery Plans
Reliability, Availability, and Serviceability • Quality of service (QoS) refers to the level of performance a computer system provides • Usually monitored by the IS department • Quality-of-service metrics
Risk Management • The process of: • Identifying potential threats to computer equipment and data • Implementing plans to avoid as many threats as possible • Developing steps to recover from unavoidable disasters
Risk Management • Common threats include: • Natural disasters • Power outages • Hardware breakdowns • MTBF • Human errors • System failures • Security breaches • Acts of war • Viruses
Risk Management • Common protection from threats: • Deterrents • Preventative countermeasures • Corrective procedures • Detection activities
Data Centers • Specialized facilities designed to house and protect computer systems and data • Special security features • Work proactively to reduce the risk of data loss • Equipment to keep computers functioning • Closely monitored
Disaster Recovery Plans • Step-by-step plan that: • Describes the methods used to secure data against disaster • Explains how an organizationwill recover lost data if and when a disaster occurs
Disaster Recovery Plans • Disaster recovery plans should: • Ensure the safety of people on the premises at the time of a disaster • Continue critical business operations • Minimize the duration of a serious disruption to operations • Minimize immediate damage and prevent additional losses • Establish management succession and emergency powers • Facilitate effective coordination of recovery tasks