The SBE Method Solutions Based Engineering By: Ralph M. DeFrangesco BSCS, MBA, PhD candidate

Slides:



Advertisements
Similar presentations
Archive Task Team (ATT) Disk Storage Stuart Doescher, USGS (Ken Gacke) WGISS-18 September 2004 Beijing, China.
Advertisements

Module 13: Performance Tuning. Overview Performance tuning methodologies Instance level Database level Application level Overview of tools and techniques.
2 Copyright © 2005, Oracle. All rights reserved. Installing the Oracle Database Software.
Chapter 5: Server Hardware and Availability. Hardware Reliability and LAN The more reliable a component, the more expensive it is. Server hardware is.
11 BACKING UP AND RESTORING DATA Chapter 4. Chapter 4: BACKING UP AND RESTORING DATA2 CHAPTER OVERVIEW Describe the various types of hardware used to.
DataCore Software Proprietary Information Virtualize Your Storage! DataCore and Citrix Simple & Affordable Virtualization Unmatched Agility, Productivity.
Multi-layer ICT Management Presented by Andy Park.
Oracle Data Guard Ensuring Disaster Recovery for Enterprise Data
Smart Storage and Linux An EMC Perspective Ric Wheeler
Chapter Nine NetWare-Based Networking. Objectives Identify the advantages of using the NetWare network operating system Describe NetWare’s server hardware.
VIRTUALIZATION AND YOUR BUSINESS November 18, 2010 | Worksighted.
© 2009 IBM Corporation Statements of IBM future plans and directions are provided for information purposes only. Plans and direction are subject to change.
Storage Networking. Storage Trends Storage growth Need for storage flexibility Simplify and automate management Continuous availability is required.
Data Storage Willis Kim 14 May Types of storages Direct Attached Storage – storage hardware that connects to a single server Direct Attached Storage.
Grid Computing Veronique Anxolabehere Senior Director of Product Marketing Mike Margulies Senior Director, Grid Platform Solutions.
Introduction to Databases. Case Example: File based Processing Real Estate Agent’s office Property for sale or rent Potential Buyer/renter Staff/employees.
LAN / WAN Business Proposal. What is a LAN or WAN? A LAN is a Local Area Network it usually connects all computers in one building or several building.
Chapter 2 Chapter 2: Planning for Server Hardware.
Baydel Founded in 1972 Headquarters: Surrey, England North American Headquarters: San Jose, CA Engineering Driven Organization Specialize in Computer Storage.
WINDOWS XP PROFESSIONAL Bilal Munir Mughal Chapter-1 1.
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
Computer & Communications Systems Software Development Unit 1.
M ODULE 2 D ATABASE I NSTALLATION AND C ONFIGURATION Section 1: DBMS Installation 1 ITEC 450 Fall 2012.
1 © 2006 SolidWorks Corp. Confidential. Clustering  SQL can be used in “Cluster Pack” –A pack is a group of servers that operate together and share partitioned.
Reporting and Build Statistics Using Business Intelligence By Naga Sowjanya Karumuri Build Team, VMware, Cambridge Summer Internship 2008.
Online Systems Status Review of requirements System configuration Current acquisitions Next steps... Upgrade Meeting 4-Sep-1997 Stu Fuess.
Chapter 18: Windows Server 2008 R2 and Active Directory Backup and Maintenance BAI617.
Chapter 8 Implementing Disaster Recovery and High Availability Hands-On Virtual Computing.
Database Edition for Sybase Sales Presentation. Market Drivers DBAs are facing immense time pressure in an environment with ever-increasing data Continuous.
Chapter 16 Designing Effective Output. E – 2 Before H000 Produce Hardware Investment Report HI000 Produce Hardware Investment Lines H100 Read Hardware.
Enterprise Storage A New Approach to Information Access Darren Thomas Vice President Compaq Computer Corporation.
Maintaining File Services. Shadow Copies of Shared Folders Automatically retains copies of files on a server from specific points in time Prevents administrators.
Databases March 14, /14/2003Implementation Review2 Goals for Database Architecture Changes Simplify hardware architecture Improve performance Improve.
A Guide to Oracle9i1 Database Instance startup and shutdown.
1 U.S. Department of the Interior U.S. Geological Survey Contractor for the USGS at the EROS Data Center EDC CR1 Storage Architecture August 2003 Ken Gacke.
Database Architectures Database System Architectures Considerations – Data storage: Where do the data and DBMS reside? – Processing: Where.
7. Replication & HA Objectives –Understand Replication and HA Contents –Standby server –Failover clustering –Virtual server –Cluster –Replication Practicals.
 Database Administration Installing Oracle 11g & Creating Database.
Hosted SharePoint. Part 3/3: Office Live as a WSS solution Speaker Name Microsoft Corporation Hosted.
Oklahoma Department of Human Services Child Welfare Database Migration.
RAL Site report John Gordon ITD October 1999
What…..Where…..Who…... Reachwell – An automated & workflow driven facility management system Know what assets you have. When, how and from whom was it.
Installation of Storage Foundation for Windows High Availability 5.1 SP2 1 Daniel Schnack Principle Technical Support Engineer.
CERN - IT Department CH-1211 Genève 23 Switzerland t High Availability Databases based on Oracle 10g RAC on Linux WLCG Tier2 Tutorials, CERN,
D0 Taking Stock1 By Anil Kumar CD/CSS/DSG June 06, 2005.
BMTS 242: Computer and Systems Lecture 2: Memory, and Software Yousef Alharbi Website
Maria Girone CERN - IT Tier0 plans and security and backup policy proposals Maria Girone, CERN IT-PSS.
Storage Networking. Storage Trends Storage grows %/year, gets more complicated It’s necessary to pool storage for flexibility Intelligent storage.
Introduction  Program: Set of sequence instruction that tell the computer what to do.  Software: A collection of programs, data, and information. 
Hands-On Microsoft Windows Server 2008 Chapter 7 Configuring and Managing Data Storage.
Capacity Planning in a Virtual Environment Chris Chesley, Sr. Systems Engineer
RAID Tony Rogerson SQL Server MVP Torver Computer Consultants
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
Staff Training Week ( June 2013) A SECURE AND USABLE COMPUTER SYSTEM FOR ADMINISTRATIVE STAFF Antonio Ruiz González Beatriz Jiménez Valverde.
Identify internal hardware devices (e. g
Calgary Oracle User Group
Answer to Summary Questions
Network Attached Storage Overview
Failover and High Availability
High Availability Linux (HA Linux)
Storage Networking.
Cluster Active Archive
Windows Azure Migrating SQL Server Workloads
Installation and database instance essentials
Storage Virtualization
Introduction of Week 6 Assignment Discussion
Introduction of Week 3 Assignment Discussion
2018 Real Dell EMC E Exam Questions Killtest
Storage Networking.
Dana Kaufman SQL Server Appliance Engineering
Presentation transcript:

The SBE Method Solutions Based Engineering By: Ralph M. DeFrangesco BSCS, MBA, PhD candidate

Agenda –Introduction –What is SBE? –Drivers –Quality –Constraints –Requirements –Templates –Pulling it together –Output –Summary –Example

Introduction The Problem: “Engineering a system is somewhat complex and difficult, often due to the lack of detailed requirements and the knowledge to apply those requirements to a design” -Ralph M. DeFrangesco

What is SBE? The answer! SBE provides: –Tools necessary for the SE to collect technical requirements –Guides the SE through server sizing process –Provides output based on inputs

Our Goals Our goals –Create a repeatable process –Rules based –Quality enforced –Input from all groups –Create a paper trail –Can be customized/flexible –Inexpensive

Drivers Necessity is the mother of invention! Needed a consistent way to collect requirements and design systems –Use tarot cards and a crystal ball Explain to the CIO why your system is over/under sized!!!

Quality - CMMI What is CMMI? Who uses CMMI? SBE will meet CMMI, Six Sigma initiatives –Consistent –Repeatable

Constraints Not for: –MPP –Downstream capacity –PC’s It’s only as good as the inputs –GIGO Not meant to replace experience

Requirements The heart of the methodology! Poor requirements leads to a poor design! Requirements should not be written in stone – The process to capture them should be! –Requirements are subject to change Simple changes can cause major design changes and cost over runs!

Business Template Data collected –Current date? –Project name? –Explanation of project/activity? –Project number? –Project description? –Business unit? –Business sponsor? –Implementation date? –Support criticality?

Database Administration Template Data collected –Database type (Oracle, SQL)? –Number of concurrent users? –Number of total users? –Memory required per user? –Memory required for the database (SGA)? –File systems or raw volumes? –Disk space required for the database?

Application Template Data collected –Is this a custom Application? –If yes, what kind (C, C++)? –How much memory is required for the Application? –How much disk is required for the Application? –How much data will it generate? –How many total users will use the Application?

Memory Add up all the memory requirements –The OS –OS Applications (Online JFS, Glance) –The database –Scripts –Any additional Applications (compilers)

Storage Add up the storage requirements –Are you using clustering? –SCSI or Fibre channel? –Mirroring or striping? –Will you need an additional copy of the data for testing? –DBAR

Storage Storage decision tree ClusteredNot clustered Testing volumeNo testing volume Mirrored and stripedMirrored or striped (JBOD) (MTI, SUN VA) (EMC)(Hitachi or HP)

Select a server SPEC cfp_rate2000 System Load Heavy Medium Light # of users Number of concurrent users

Failover? -Use of inhouse scripts -Shared space -Somewhat expensive -Copy data -Shared space -Least expensive -Fully automated -Standby server -Most expensive -Labor intensive -Standby server -Somewhat expensive Automatic Failover Manual Failover Recovery Time > 60 < 60 0

Pulling it together Copy of the business requirements Add up memory requirements Add up storage requirements Output is business/technical requirements + server specification + technical drawings & calculations

Summary Our goals –Create a repeatable process –Rules based –Quality enforced –Input from all groups –Create a paper trail –Can be customized/flexible –FREE!!!

An example ABC company is about to launch a new sales initiative. A new Application that is written in VB and will run on NT and the backend database will run on Unix. * Refer to the paper 055-SBE-Methodology.doc for technical/business requirements.

Add up the memory Memory –OS256MB –OS Apps32MB –Database1.210GB –Scripts500KB Total memory1.499GB *Increased to 2GB for growth

Add up the storage Storage –Database 100MB –Data10GB –Logs2GB –SWAP4GB Total storage16.1GB

Size the CPU CPU –1-50 users –Light system load 4.0 from Spec cfp_rate 2000 chart No failover is required

HW Recommendations Hardware –HP ‘L’ class –1 Mhz –2.0GB memory –4 SCSI connections –2x18.2GB Ultra for data –2x9.1GB Ultra for logs –2x9.1GB Ultra for OS + Apps + scripts + SWAP –1x100Mbps Ethernet card –1x4mm DAT tape drive

SW Recommendations Software –HP-UX 11i OS –OmniBack backup software –Measureware –Glance Plus –Online JFS –C compiler Support –Basic 24x7 support

Additional Information Presentation on conference CD –055-Solutions-Based-Engineering.ppt Paper and templates on CD –055-SBE-Methodology.doc –055-SBE-Excel-Templates.xls –055-Rational-Template.doc

Q & A