27
© IBM Corporation IBM Tivoli Workload Automation View, Control and Automate Composite Workloads Mark A. Edwards Market Manager IBM Tivoli Workload Automation

IBM Tivoli Workload Automation View, Control and … · ©InoBiMat Cropor IBM Tivoli Workload Automation View, Control and Automate Composite Workloads Mark A. Edwards Market Manager

  • Upload
    vuanh

  • View
    236

  • Download
    3

Embed Size (px)

Citation preview

© IBM Corporation

IBM Tivoli Workload AutomationView, Control and Automate Composite Workloads

Mark A. EdwardsMarket ManagerIBM Tivoli Workload Automation

IBM © IBM Corporation2

Tivoli Workload Automation is used by customers to deliver core business services

Retailers use it to update pricing on Web sites, control inventory and replenish systems, transfer data, backup data, and control CRM and data warehouse systems

Banks use it to process consumer and commercial transactions, provide online account services to customers, execute investment transactions, process back-end analytics and reports, and transfer and backup data

Process and package food companies use it to schedule daily product runs, and to control inventory and deliveries

Entertainment companies use it to schedule and load delivery trucks with media for distribution to the marketplace

Healthcare providers use it to manage online services for customers and partners, to control back-end processes and backup data

IBM © IBM Corporation3

It isn’t just scheduling unattended batch jobs!Service-oriented architecture with open interfacing for J2EE, Web Services and custom applications

Extended agents for packaged ERP, grid and z/OS systems

Integration with many Tivoli products for advanced services management and automationAn enterprise backbone that drives composite workloads according to business policies while providing consistent visibility, control and automation

Batch workloads

Event-drivenworkloads

Batchworkloads

ERP workloads

Legacy appworkloads

Event-drivenworkloads

Batchworkloads

Web Services

J2EEworkloads

Legacy appworkloads

ERP workloads

Event-drivenworkloads

Batch workloads

Web Services

J2EEworkloads

Legacy appworkloads

ERP workloads

Event-drivenworkloads

Batch workloads

Compositeservices

Compositeapps

Web Services

J2EEworkloads

Legacy appworkloads

ERP workloads

Event-drivenworkloads

Batch workloads

OPC & Maestro

Tivoli Workload Automation

IBM’s evolution from Scheduling to Workload Automation

IBM © IBM Corporation4

IT Service Execution Process Activities(Formal ITUP / PRM-IT Flow)

IBM’s evolution from Scheduling to Workload Automation

Createservice

schedulesand plans

Maintainservice

schedulesand plans

Deliver andmonitorservice

schedulesand plans

Detectservice

executionincidencesand events

Measure,analyze and

reportperformance

Businessstrategy

Service levelagreements

Labor driven Automated

Optimization Loop

Stand-alonerequests

Change ProcessStorage Process

Continuity Process

Change ProcessStorage ProcessCapacity Process

Availability ProcessContinuity Process

Manageresources and

workloads,adapt delivery

of service

Tivoli Workload AutomationHelps view, control and automate the entire process of delivering composite workloads across heterogeneous applications and systems

IBM © IBM Corporation5

Tivoli Workload Automation services

Integrate Tivoli Workload Automation managed workloads with composite business services through SOA

Model and plan time-triggered workloads and policy-based event-triggered workloads

Choreograph composite workloads and resolve dependencies throughout heterogeneous infrastructures

Prioritize and broker workloads to best available resources

Consolidate management of all enterprise workloads while virtualizingheterogeneous IT infrastructures

EMCEMCIBM

HitachiHitachiHPHP

SunDell

Network Hardware

Virtual StorageVirtual

Application Server

Virtual Application

Server

Virtual Application

ServerVirtual

NetworksVirtual

Application Servers

Modeling UIModeling UI

Workload Management

Service

Workload Management

ServiceProvisioning

ServiceProvisioning

Service

Operational UIOperational UI

Brokering and Execution ServiceBrokering and Execution Service

Choreography ServiceChoreography Service

Triggering ServiceTriggering Service

Planning ServicePlanning Service

SOA Enterprise Service BusSOA Enterprise Service Bus

Business ProcessesBusiness ProcessesBusiness ProcessesBusiness Processes

Business ProcessesBusiness Processes

HP

Virtualized Environment

EventsEventsEventsEvents

EventsEvents

Time andCalendaring

Rules

Time andCalendaring

Rules

IBM © IBM Corporation6

Tivoli Workload Automation componentsVisibility

Single, consistent view for monitoring, reporting and auditing

ControlCentralized planning and management of mixed workloads

Service oriented architecture

High scalabilityAutomation

Alerts and notifications

Fault tolerant and workload restart processes

Policy-based event triggering

Policy-based workload dispatching

Adaptation to changes and incidences in the IT infrastructure

J2EE and WebServices APIs

Tivoli Dynamic Workload Broker

Job Scheduling Console

Tivoli Workload Scheduler Agents

AIX, HP, Solaris, Windows, Linux, OS/400, z/OS…

Tivoli Workload Scheduler for Applications

SAP PeopleSoft Oracle

Dynamic Workload Console

New

New EnhancedEnhanced

Enhanced

Mainframe, Distributed or End to End Workload Automation Engines

Tivoli Workload Scheduler

Enhanced

New

Tivoli Workload Scheduler LoadLeveler

HPC Grid Clusters

Enhanced

IBM © IBM Corporation7

Single point of control

Job Scheduling ConsoleDrag-and-drop object-based planning and modeling

Filterable views of all jobs and jobstreamsincluding all dependencies

Dynamic Workload ConsoleMonitor and manage

• Exceptions-based monitoring• Monitor and tune workload throughput and

performance• Take manual action• Trial forecasting

Report production plans and performance• Standard reports (templates)• User-defined reports• Historical execution data and statistics• Audit reports for compliance

Job Scheduling Console

Dynamic Workload Console

IBM © IBM Corporation8

Mainframe workload automationTivoli Workload Scheduler for z/OS

Environment: z/OS

ViewCentralized view of models, plans and production workloadsIntegration with Tivoli Enterprise Portal and Tivoli Business Systems Manager

ControlCentralized management of heterogeneous, composite workloadsPolicy-based calendar-, time- and event-triggered planning and modelingHighly secure and scalable

AutomationFault tolerant and workload recovery processesCritical path analysisDispatching of workloads to best available resourcesIntegration with Tivoli Storage Manager to coordinate data backups with application workload events and plansIntegration with Tivoli System Automation to start, stop and move applications

SysplexII

SysplexI

StandbyController

z/OS Tracker

StandbyController

z/OS Tracker

z/OSController

Remotez/OS Tracker

Remotez/OS Tracker

z/OS Tracker

Remotez/OS Tracker

DynamicWorkloadConsole

JobScheduling

Console

ISPF,PIF

New York

Tokyo

J2EE andWeb Services

APIs

IBM © IBM Corporation9

New for Tivoli Workload Scheduler for z/OS V8.3 (4Q2006)

Service oriented architectureOpen, published J2EE and Web Services APIs

Graphical interfacingEnhanced Java-based Job Scheduling Console for planning

New Tivoli Dynamic Workload Console, a web-based operations console for submitting and monitoring workloads, exceptions-based monitoring, recovering failing workloads or resources, and reporting

AutomationWorkload prioritization and promotion, critical path analysis, dynamic brokering

End-to-end Workload AutomationSeamless and flexible integration with distributed components

New ability to connect z controllers directly to distributed agents

IBM © IBM Corporation10

Critical path analysis

Users are enabled to identify jobs that are critical for their business

At Daily Plan, TWS calculates the critical path to critical jobs

New views are provided to monitor Critical Jobs and their Critical Paths

Jobs are automatically promoted when they risk to miss their deadline

Internal priority for jobs in Ready status

WLM Service Class for Started jobs

WLM Service Classes will be specified at operation level

A

B C

D

E F

H

J

G

I

IA = 12:00Duration = 10.00Deadline = 12:30(Planned end time = 12:20)

10:0010:0110:0210:0310:0410:05

IA = 11:30Duration = 40.00Deadline = 12:00(Planned end time = 12:10)

IA = 11:00Duration =30.00Deadline = 11:50(Planned end time = 11:30)

Latest start time = 10:10

IBM © IBM Corporation11

Dynamic workload brokering

TWS integrates with Workload Manager (WLM), leveraging Scheduling Environment (SE) and Service Class objects

New integration with WLM SE has been provided

Dynamic routing of workload to MVS systems in the Sysplex based on best available resources

SE becomes part of TWS operation

SE availability status is checked before jobs submission

Automatic re-submission of jobs at SE availability status change

Integration with WLM Service Class has been enhanced in TWS

WLM Service class can be defined at TWS operation level

Jobs will be promoted to the specified WLM Service Class if they are on the Critical Path

Sysplex

StandbyController

z/OS Tracker z/OS Tracker

z/OSController

z/OS Tracker

z/OS Tracker

z/OS Tracker

IBM © IBM Corporation12

Advanced data center automation

Advanced data center automation provided through integration with IBM Tivoli System Automation

New TWS z/OS user and programmatic interfacing dedicated to scheduling of SA commands according to plans

Easy and intuitive way for TWS operators to use and issue SA commands

Ability to start/stop/move applications and resources in a controlled fashion from within TWS

Eliminates error-prone and time-consuming manual efforts to schedule SA commands via batch or command interfaces

Greater visibility and control of System Automation from within TWS

TWS z/OSControllerTrackers

SA for z/OS

StatusObserver

ReqReceiver

IBM © IBM Corporation13

Distributed workload automation

Tivoli Workload SchedulerEnvironment: UNIX, Windows, Linux, i5/O5

ViewCentralized view of models, plans and production workloadsIntegration with Tivoli Enterprise Portal and Tivoli Business Systems Manager

ControlCentralized management of heterogeneous, composite workloadsPolicy-based calendar-, time- and event-triggered planning and modelingHighly secure and scalable flat or hierarchical topology

AutomationFault tolerant and workload recovery processesEvent filtering and automation engineIntegration with Tivoli Storage Manager to coordinate data backups with application workload events and plansIntegration with Tivoli System Automation to start, stop and move applications

PlanFile

PlanFile

PlanningDatabase

FaultTolerantAgent

StandardAgent

StandardAgent

DynamicWorkloadConsole

JobScheduling

Console

BackupEngine

DomainManager and

Backup

Java, Web Services& other APIs

SchedulingEngine

Master DomainDomain A Domain B

PlanFile

FaultTolerantAgent

IBM © IBM Corporation14

Secure, highly scalable flat or hierarchical topology

TWS provides extremely flexible hierarchy to suit a wide range of business goals and requirements

Ability to leverage localized processingGeographic locations / time zones

Organizational business functions or application groupings

Platforms

Virtual environments or physical servers

Network traffic

Network and node level fault tolerance for business resiliency

IBM © IBM Corporation15

New for Tivoli Workload Scheduler V8.3 (2Q2006)

Service oriented architectureBuilt on WebSphere and DB2 (Oracle is optional)

Open, published J2EE and Web Services APIs

Graphical interfacingEnhanced Java-based Job Scheduling Console for planning

New Tivoli Dynamic Workload Console, a web-based operations console for submitting and monitoring workloads, exceptions-based monitoring, recovering failing workloads or resources, and reporting

Networking and securityFull firewall support for secure, reliable execution when a firewall exists between domain managers and agents

Protection of TWS environments by configuring TWS domains and interfacing to use SSL to authenticate workstation identity

Centralized or decentralized user security and authentication models

IBM © IBM Corporation16

New for Tivoli Workload Scheduler V8.4 (3Q2007)

Policy-based event automation engineEvent monitoring, filtering and triggering of workloadsNo scripting!

Trial and forecast planning through the Dynamic Workload Console

Agent-less technology

LDAP and IPv6 support

Reporting enhancementsDB2 historical repositoryMore templatesGreater ability to customize

TWS – TDWB user interface single installer

Integration with Tivoli Enterprise Portal

IBM © IBM Corporation17

ERP system workload automation

Tivoli Workload Scheduler for ApplicationsEnvironment: UNIX, Windows, Linux, z/OS

ViewPlan, model and track heterogeneous, composite workloads

ControlExtend Tivoli Workload Scheduler automation capability to ERP and non-natively supported systemsSubmit and restart SAP workloads through Tivoli Workload Scheduler

AutomationFault tolerance, workload recovery and load balancingResolve dependencies between SAP and non-SAP workloads

SymphonyFile

SymphonyFile

SymphonyFile

PSFT XAgent

SymphonyFile

z/OS XAgent

TWSTWS z/OS

TivoliWorkload Scheduler

for Applications

SAP XAgent

Oracle XAgent

IBM © IBM Corporation18

New for Tivoli Workload Scheduler for Applications V8.3 (3Q2006)

SAP certification to provide full integration from the TWS Job Scheduling Console and Tivoli Dynamic Workload Console

New SAP-specific panels in the Job Scheduling Console to create, modify and delete SAP jobs

Monitor and manage SAP jobs whether created in SAP or in TWS

Enhanced monitoring, tracking and restarting of SAP jobs

Enhanced ability to intercept SAP jobs not defined in TWS to ensure they are launched at optimal times

Enhanced parent-child feature to monitor and track instances when an SAP job spawns other jobs

Manage and resolve interdependencies between SAP and non-SAP environments

Extended platform support for Oracle and PeopleSoft extended agents to Solaris and HP-UX

IBM © IBM Corporation19

New for Tivoli Workload Scheduler for Applications V8.4 (2H2006)

Submit SAP workloads through Tivoli Workload Scheduler

Automatic updates to SAP calendars

Monitoring and filtering of SAP events, trigger SAP and non-SAP workloads based on application and system events

Alert notification based on SAP and non-SAP events

Load balancing for SAP workloads

IPv6, FIPS 140-2 standards

IBM © IBM Corporation20

PlanningDatabase

Distributed dynamic workload brokering

TDWBAgent

TDWBAgent

TDWBAgent

PlanningDatabase

DynamicWorkloadConsole

JobScheduling

Console

Java, Web Services& other APIs

SchedulingEngine

Tivoli Workload Scheduler

Tivoli Dynamic Workload Broker

Tivoli Dynamic Workload BrokerEnvironment: UNIX, Windows, Linux

Stand-alone productAdd-on product to Tivoli Workload SchedulerUsers, applications and application servers can also submit workloads directly

Policy-based dispatchingMatches workload requirements, priorities and attributes to IT resource attributes, performance and availabilityPolicy-based IT resource utilizationAutomatic discovery of configuration changes

Advanced automationIntegrated with Tivoli Provisioning Manager to provision resources on demandIntegration with Tivoli CCMDB to map Workload Automation into formal IT management processes

TDWB Server

ResourceAdvisor

WorkloadDispatcher

IBM © IBM Corporation21

New for Tivoli Dynamic Workload Broker V1.1 (4Q2006)

Manages the matching and dispatching of workloads to best available resources Based on workload requirements, resource performance and attributes and business policiesPhysical resourcesLogical resources

Optimizes the utilization of IT resources based on user-defined policiesEnable maximum throughput of high priority workloads when multiple workloads are competing for limited resources Physical and virtual memory size and utilizationCPU architecture, quantity, speed and utilizationOperating system type and versionLogical resources File systems required for running workloads

Enables user-defined optimization objectives including minimums, maximums and exact values

Provides automatic discovery and integration of newly added resources into the workload matching pool

IBM © IBM Corporation22

New for Tivoli Dynamic Workload Broker V1.2 (2Q2007)

Platform coverage extended to Solaris, HP-UX

Option to install Oracle database

Enhanced audit logging for easier report generation for compliance

IBM © IBM Corporation23

Tivoli Workload Automation in an end-to-end environment

Centralized planning, monitoring and control of end-to-end environmentsMainframe-centric, distributed-centric or mixed-mode management

Sysplex

TWS Fault-TolerantAgents

z/OSDomain

z/OSDomain

DistributedDomain

TWS z/OSAgents

TWS z/OSAgent

Scheduling Plan

TWS Domain Manager

Scheduling Plan

TWS Domain Manager

Tivoli Dynamic Workload Broker

TWS AppsSAP X-Agents

JobScheduling

Console

DynamicWorkloadConsole

Java,Web Services& other APIs

TWS z/OSEngine

TWS DistributedEngine

IBM © IBM Corporation24

Tivoli Workload Automation

Tivoli NetView

NetCool

Tivoli Storage Manager

IBM Tivoli Monitoring

Tivoli Enterprise Console

Tivoli Configuration

Manager

Tivoli Business Systems Manager

Tivoli CCMDB

Tivoli Provisioning

Manager Tivoli System Automation

Workload Manager z/OS

IBM WebSphereExtended Edition

IBM WebSphere

IBM Content Mgr on DemandSAP

PeopleSoft Oracle

………

Consolidate management of Java application, Web Services, ERP system workloads and data backupsProvide higher level exceptions monitoringProvide composite business service monitoring according to key performance indicatorsProvide higher level event correlationProvide provisioning on demandStart, stop and move resources on demandHigher level event-triggeringMap and integrate Workload Automation into formal IT management processes

Tivoli Workload Automation integration points

IBM © IBM Corporation25

Tivoli Workload Automation valueAutomatically manage composite workloads

Policy-based execution of workloads while resolving all mixed workload dependencies across heterogeneous IT resources

Automatically execute services to meet contracted levelsPolicy-based event filtering and triggering of workloads

Automatically manage and adapt to planned configuration changesIdentify configuration changes and incorporate into workload execution without manually updating plans and choreography

Automatically adapt to unplanned incidencesMonitor workloads and IT resources by exceptionGenerate alertsRestart failed workloadsFailover scheduling engine and domain managers with no loss of service or historical or in-flight data Adapt service execution to unplanned incidences by relocating workloads to available IT resources without manually updating plans and choreography

IBM © IBM Corporation26

Tivoli Workload Automation value (continued)Automatically shrink batch windows

High scalability and high performance Workload Automation infrastructureCentrally monitor workloads and IT resources on exceptions basis, generate alertsAutomatic adaptation to unplanned incidences

Automatically adapt to spikes in workload volumesEmploy policy-based resource utilization to avoid overloading or idling IT resourcesDistribute workloads across available IT resourcesProvision resources on demand (through integration with Tivoli Provisioning Manager or similar)

Automatically manage virtualized infrastructuresAdapt to virtual configuration changes automatically without manually updating plans and choreographyDistribute workloads across available virtual resources based on availability, performance and policiesProvision virtual resources on demand (through integration with Tivoli Provisioning Manager or similar)

IBM © IBM Corporation27

Tivoli Workload Automation value (continued)

IBM vision, investment, commitment and support toElevate Workload Automation in strategic priority

Help to improve your ability to deliver reliable and scalable composite enterprise workloads and services

Help to reduce your administrative and operations expenses and complexity, and increase return on investment for existing IT resources