IBM's latest COBOL offerings, Enterprise COBOL for z/OS V6.1 and Automatic Binary Optimizer for z/OS V1.1, provide improved performance, scalability, and new features to modernize business critical COBOL applications. Enterprise COBOL V6.1 enhances scalability to compile and optimize very large COBOL programs and delivers release-to-release performance improvements of up to 5% through full support for the latest z13 and z13S hardware. The Automatic Binary Optimizer provides optimization of existing COBOL binaries without requiring source changes. Migrating from older compilers requires more work than previous migrations due to changes in system setup and syntax.
Här har ni en presentation om WebSphere Application Server.
Titta närmare på området på dessa länkar: Application Infrastructure (http://www-03.ibm.com/software/products/sv/category/SW600) respektive Connectivity & Integration (http://www-03.ibm.com/software/products/sv/category/SW666).
This presentation covers all of the new features available on MQ for z/OS 9.2. Including zHyperWrite, data set encryption, AMS enhancements, simplified migration, and more!
IBM MQ Whats new - including 9.3 and 9.3.1Robert Parker
I presented at the IBM MQ French User Group in Paris on the topic of What's new in MQ. I covered both what was new in IBM MQ 9.3 LTS and what was new in the latest IBM MQ 9.3.1 CD release.
클라우드/IDC 운영자를 위한 서버 모니터링(Server monitoring) 솔루션 (old version)옥시즌
‘인사이트뷰 모니터링 (insightVew Monitoring)’ 솔루션은 클라우드/IDC 운영자를 위한 서버 모니터링 솔루션으로 Linux/Unix, Windows 서버에 대한 장애/성능/구성정보 모니터링을 통하여 IT 인프라 서버의 안정적인 운영을 지원합니다. 서버에 대한 주요 상태 정보를 직관적으로 파악하고 관리할 수 있도록 효율적인 각종 기능을 제공하고 있습니다.
- Linux/Unix, Windows 서버 통합 모니터링 관리 지원
- 계정그룹을 통한 관리자 계정 권한 위임
- 모니터링 설정 기본값 적용에 따른 설치 즉시 사용 가능
- 태스크 별 적용을 통한 유연한 모니터링 항목 관리
- 현 상태 정보 제공을 통한 모니터링 설정의 편의성 제공
- 통지 메시지에 대한 데이터 속성값 매핑 지원
- 장애 이벤트의 다양한 통지 방법 제공(이메일, 슬랙, 텔레그램 등)
Här har ni en presentation om WebSphere Application Server.
Titta närmare på området på dessa länkar: Application Infrastructure (http://www-03.ibm.com/software/products/sv/category/SW600) respektive Connectivity & Integration (http://www-03.ibm.com/software/products/sv/category/SW666).
This presentation covers all of the new features available on MQ for z/OS 9.2. Including zHyperWrite, data set encryption, AMS enhancements, simplified migration, and more!
IBM MQ Whats new - including 9.3 and 9.3.1Robert Parker
I presented at the IBM MQ French User Group in Paris on the topic of What's new in MQ. I covered both what was new in IBM MQ 9.3 LTS and what was new in the latest IBM MQ 9.3.1 CD release.
클라우드/IDC 운영자를 위한 서버 모니터링(Server monitoring) 솔루션 (old version)옥시즌
‘인사이트뷰 모니터링 (insightVew Monitoring)’ 솔루션은 클라우드/IDC 운영자를 위한 서버 모니터링 솔루션으로 Linux/Unix, Windows 서버에 대한 장애/성능/구성정보 모니터링을 통하여 IT 인프라 서버의 안정적인 운영을 지원합니다. 서버에 대한 주요 상태 정보를 직관적으로 파악하고 관리할 수 있도록 효율적인 각종 기능을 제공하고 있습니다.
- Linux/Unix, Windows 서버 통합 모니터링 관리 지원
- 계정그룹을 통한 관리자 계정 권한 위임
- 모니터링 설정 기본값 적용에 따른 설치 즉시 사용 가능
- 태스크 별 적용을 통한 유연한 모니터링 항목 관리
- 현 상태 정보 제공을 통한 모니터링 설정의 편의성 제공
- 통지 메시지에 대한 데이터 속성값 매핑 지원
- 장애 이벤트의 다양한 통지 방법 제공(이메일, 슬랙, 텔레그램 등)
인프라 모니터링을 위한 시스템을 구축하고 운영하는 데 있어, 다이내믹한 인프라 변화는 어려움으로 다가오고 있습니다.
본 세션에서는 인프라를 운영하는 팀 혹은 운영자 관점에서 바라본 미래 지향적 인프라 모니터링 시스템의 방향성과 이를 구현하기 위해 필요한 구성들을 공유하고자 합니다.
목차
1. NHN 모니터링의 현재
2. 모니터링의 변화
3. 모니터링 방법론
4. 모니터링 절차
5. NHN 모니터링의 미래
대상
- 인프라를 운영하는 시스템 엔지니어
- 인프라 모니터링 시스템에 관심이 있는 분
Para grandes corporações, disponibilidade da infraestrutura custa caro e frequentes downtimes podem impactar diretamente na continuídade dos negócios, implicando em prejuízos desastrosos e multas astronômicas. Nessa palestra, será apresentada a solução Enterprise e Open Source para monitoramento de toda infraestrutura de TI, combinando o sistema de monitoramento Zabbix e o Red Hat Enterprise Linux.
Automating Kubernetes Environments with AnsibleTimothy Appnel
Ansible fits naturally into any Kubernetes environment. Both are very active and widely used open source projects with vibrant communities that help make hard things easier. Here, we explore ways how...
Enterprise messaging and IBM MQ is a critical part of any system, this session shows you how MQ is rapidly evolving to meet your needs. Irrespective of your platform or environment, this session introduces many of the updates to MQ in 2019 and 2020, whether that's in administration, building fault tolerant, scalable messaging solutions, or securing your systems.
Cics ts v5.4 continuous delivery and v5.5 what's newMark Cocker
CICS Transaction Server is an unparalleled mixed language application server – grand words but what is the underlying capability that is delivering this value? Come to this session and learn how you can realize performance improvements, utilize the WebSphere Liberty Server, extend CICS applications to mobile devices, run more in less regions and so much more. With regular quarterly continuous delivery drops, you will be disappointed if you miss this overview of what's new in CICS.
Logging is important for troubleshooting a DNS service. Conveniently with BIND 9, almost all problems will show up somewhere in the log output, but only if the logging is enabled and configured correctly.
In this webinar, we’ll discuss the BIND 9 logging configuration and best practices in searching through large log-files to find the entries of interest. In addition, we’ll release log-management tools used by Men & Mice Services.
Using Compuware Strobe to Save CPU: 4 Real-life Cases from the Files of CPT G...Compuware
See four real-life examples of how CPT Global--a worldwide IT consulting services firm specializing in capacity planning, performance tuning and testing--uses Compuware Strobe for application performance monitoring and analysis to help customers save CPU by identifying inefficiencies in:
• COBOL code
• VSAM access
• A vendor product
• CICS system settings
인프라 모니터링을 위한 시스템을 구축하고 운영하는 데 있어, 다이내믹한 인프라 변화는 어려움으로 다가오고 있습니다.
본 세션에서는 인프라를 운영하는 팀 혹은 운영자 관점에서 바라본 미래 지향적 인프라 모니터링 시스템의 방향성과 이를 구현하기 위해 필요한 구성들을 공유하고자 합니다.
목차
1. NHN 모니터링의 현재
2. 모니터링의 변화
3. 모니터링 방법론
4. 모니터링 절차
5. NHN 모니터링의 미래
대상
- 인프라를 운영하는 시스템 엔지니어
- 인프라 모니터링 시스템에 관심이 있는 분
Para grandes corporações, disponibilidade da infraestrutura custa caro e frequentes downtimes podem impactar diretamente na continuídade dos negócios, implicando em prejuízos desastrosos e multas astronômicas. Nessa palestra, será apresentada a solução Enterprise e Open Source para monitoramento de toda infraestrutura de TI, combinando o sistema de monitoramento Zabbix e o Red Hat Enterprise Linux.
Automating Kubernetes Environments with AnsibleTimothy Appnel
Ansible fits naturally into any Kubernetes environment. Both are very active and widely used open source projects with vibrant communities that help make hard things easier. Here, we explore ways how...
Enterprise messaging and IBM MQ is a critical part of any system, this session shows you how MQ is rapidly evolving to meet your needs. Irrespective of your platform or environment, this session introduces many of the updates to MQ in 2019 and 2020, whether that's in administration, building fault tolerant, scalable messaging solutions, or securing your systems.
Cics ts v5.4 continuous delivery and v5.5 what's newMark Cocker
CICS Transaction Server is an unparalleled mixed language application server – grand words but what is the underlying capability that is delivering this value? Come to this session and learn how you can realize performance improvements, utilize the WebSphere Liberty Server, extend CICS applications to mobile devices, run more in less regions and so much more. With regular quarterly continuous delivery drops, you will be disappointed if you miss this overview of what's new in CICS.
Logging is important for troubleshooting a DNS service. Conveniently with BIND 9, almost all problems will show up somewhere in the log output, but only if the logging is enabled and configured correctly.
In this webinar, we’ll discuss the BIND 9 logging configuration and best practices in searching through large log-files to find the entries of interest. In addition, we’ll release log-management tools used by Men & Mice Services.
Using Compuware Strobe to Save CPU: 4 Real-life Cases from the Files of CPT G...Compuware
See four real-life examples of how CPT Global--a worldwide IT consulting services firm specializing in capacity planning, performance tuning and testing--uses Compuware Strobe for application performance monitoring and analysis to help customers save CPU by identifying inefficiencies in:
• COBOL code
• VSAM access
• A vendor product
• CICS system settings
O novo IBM COBOL ENTERPRISE V5/V6 para zOS e o IBM ABOPaulo Batuta
A palestra que eu fiz no último STU(IBM Systems Technical University). Demonstra as vantagens de performance do novo COBOL V5 e V6 em comparação com a versão 4 e anteriores. Mostra os desafios da migração e quando se pensar em utilizar o ABO(Automatic Binary Optimizer for z/OS)
Mainframes and Cobol Migration - Tools based - Arkin Softwarearkinsoftware
Arkin Software offers complete migration solution to retire Mainfarmes and Cobol based Applications. It is a migration framework- comprising of a set of automated tools; migration methodology; and experienced consultants that facilitate factory-like precision.
There are three Converter tools.
(a) GUI converter converts legacy GUI into web-structure, RIA technologies or thin-client GUI, with similar look & feel.
(b) Code converter converts business logic of the legacy code into equivalent java.
(c) DAO converter converts Data calls into a chosen persistent framework like SPRING JDBC or JDBC.
Besides these, there are two extremely important tools.
(d) Analyzer: It is this tool that helps us even if there is limited or non-existent documentation and application knowledge. This tool dives through legacy code, builds metrics and relationships to help our team to size and understand the legacy complexity and accurately estimate the migration effort.
(e) Traceability Generator. It maps legacy code to converted java code in a spreadsheet format. This traceability matrix serves two purposes: One is to ensure that no legacy code is missed out during conversion; and the other is to facilitate client’s internal teams to catch up with migrated Java code.
Arkin Software’s unique approach to migration is architecture-centric. That means, we start with the target architecture and migrate the legacy to that target. Never one-to-one migration. Because, migrated applications must live in production for another 20-25 years, which is possible only if they are built on right architecture. Nobody likes applications that may look like Java, but stink like legacy.
Cobol conversion, Retiring mainframes, Migrating mainframes, Cobol to Java, legacy modernization, migration tools
Eranea's solution and technology for mainframe migration / transformation : d...Eranea
This presentation provides plenty of details about Eranea's technology for mainframe transformation / migration.
We do convert large Cobol / 3270 applications (millions of lines) to Java / web. Usually powered by Linux (private cloud), the new application is then optimal from a financial efficiency standpoint (usually, many millions saved each year) and based on state-of-the-art platform unleashing massive potential for further evolution.
Our very incremental amd fully riskless migration process is unique : using 100% automation and strict iso-functionnality, we transform the application / system in a very smooth manner so that your users remains undisturbed and fully productive.
For geeks, have a look at the second part : Complements > Tooling where we detail the large palette of tools that we propose to run the project in a fully industrial manner.
interested ? Get in touch !
email: contact@eranea.com
Also check out our website : www.eranea.com
In this webinar recording, James Taylor, CEO of Decision Management Solutions and Claye Greene, Managing Director of Government Solutions Provider TechBlue share learnings and best practices from their extensive experience helping clients modernize their legacy systems with the targeted decision management approach. You will learn why you don’t need to modernize the whole application, why focusing on business rules is not enough; decision management is the essential ingredient and how to use decision modeling to identify and scope targeted legacy modernization efforts.
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...Susan Yoskin
If you need to attract new developers, and want to keep your company’s name out of the headlines, then this session is for you. When your business depends on your mainframe apps working and performing well—all the time—you need to be alerted to issues as they occur and have the tools to help you find and fix the problems and test your solutions before disaster strikes (we’ve all been in those late night and weekend drills). You also need to continue supporting these applications for years to come, and that will require new talent.
This session will introduce you to the development environments that college grads are already comfortable with, and help your applications become more resilient at the same time. We’ll walk you through the tools to help you accomplish all of this and demo some scenarios to show you how efficiently our tools can perform the tasks that slow you down.
Do you feel like the pot of gold at the end of the z Systems Development and Test Environment (zD&T) rainbow is just out of reach because you don’t know how to build the zD&T golden image? If so, please join Troy Bishop, zD&T architect, as he discusses the latest zD&T tools and techniques for image creation. This session outlines how to configure the base zD&T image, and then how to create the z/OS system image to meet your needs.
visit http://www-03.ibm.com/software/products/en/ibm-z-systems-development-and-test-environment
Whats new in Enterprise 5.0 Product SuiteMicro Focus
This What's New? document covers some of the new features and functions in the latest release of theMicro Focus Enterprise Product Suite. Updates apply to the following products:•Micro Focus Enterprise Developer which provides a contemporary development suite for developingand maintaining mainframe applications, whether the target deployment is on or off the mainframe.•Micro Focus Enterprise Test Server which provides a comprehensive test platform that takesadvantage of low cost processing power on Windows environments, to supply scalable capacity fortesting z/OS applications without consuming z/OS resources.•Micro Focus Enterprise Server which provides the execution environment to deploy fit-for-purposemainframe workload on Linux, UNIX and Windows (LUW) environments on IBM LinuxONE (IFLs),standalone servers, virtual servers, or the Cloud.•Micro Focus Enterprise Server for .NET which provides the execution and modernization platform todeploy fit-for-purpose mainframe workload on a scale-out .NET infrastructure and the Azure Cloud.This document helps you to quickly understand the new capabilities within the 5.0 release.
ACUCOBOL - Product Strategy and RoadmapMicro Focus
Dominique SACRÉ presentation from #DevDay Copenhagen April 2017.
The extend® portfolio enables developers to build and deploy ACUCOBOL® applications across desktop, web and mobile platforms using AcuBench®, the COBOL Virtual Machine and a full suite of application modernization solutions.
For ISVs or corporations, the latest version of extend offers even greater platform support, new performance optimizations, Unicode internationalization support and a new capability for instant UI transformation for web and mobile access—AcuToWeb.
Whether you're maintaining mission critical applications or moving into new markets, the latest version of extend offers new solutions to keep you up-to-date and ready for innovation.
The latest versions of OBIEE have been released for on-premise implementation, through SaaS via Oracle BI Cloud Service, and on the desktop with Data Visualization. This session gives OBIEE Architects and Developers exposure and direction on where to best spend their time on investigating new features and enhancements with the newest releases, and how they may apply those to their real-world business use cases. Participants will get a heads-up on upgrades, migrations, regression testing, new features, and lifecycle management. At the end of this session, attendees will have a fresh set of insights on new features for OBIEE developers that they can immediately take advantage of through new releases of OBIEE.
COBOLizer - Plain Concepts - Microsoft WE ALM partner summit 2011Jose Luis Soria
This is the presentation that I made for Microsoft WE ALM partner summit about COBOLizer, the new product by Plain Concepts that enables ALM and working with Visual Studio for native COBOL
Similar to Elevating Application Performance with the latest IBM COBOL offerings (20)
Register Now
https://onlinexperiences.com/scripts/Server.nxp?LASCmd=AI:4;F:QS!10100&ShowUUID=FD2034F8-B90E-4AEC-AEDF-5A9ECAAB7DD5&LangLocaleID=1033&AffiliateData=web-software&Referrer=SlideShare
Register here: http://bit.ly/urbancode-nov15
Join Eric Minick in this webcast and take a look at the changing landscape of Continuous Delivery, and how to build your strategy for 2019 and beyond.
Register here: http://ibm.biz/webinar-Oct16
Join this webinar to explore the common operational challenges many DevOps teams are facing today and how modern operations management tools can help you to meet your goals
Register here: http://ibm.biz/webinar_oct10
Join IBM DevOps experts Bill Stoddard and Eric Minick to learn what it really takes to create environments on demand and help you get into production faster.
Register here: http://bit.ly/2lGwSPx
Join Jay Livens, Yaniv Yehuda and Eric Minick for a lively conversation on importance of
Database in DevOps. Good news is these tools are easy to integrate into your DevOps toolchain.
Register Now : ibm.biz/BdZ9Xg
In this webinar, learn how an open toolchain (including Git, SonarQube, IBM UrbanCode Deploy, and IBM Dependency Based Build) is key to driving a modern pipeline. Experts Rosalind Radcliffe and Suman Gopinath will demonstrate where traditional z/OS applications can fit in an existing modern toolchain with minimal modifications. Your developers can use the same tools and practices, but without the pain and effort of a host-based solution that currently limits their ability. This webinar will show how a modern pipeline can break down silos and reduce costs, with minimal additions to your current pipeline.
Register here: http://bit.ly/2EM7r7d. Join us for a look at how we can architect systems to work with simple build pipelines and how we can setup continuous delivery systems that work in the more complex, even messy, environments we have today.
Register here: https://ibm.biz/devops_wc14
Join this great discussion to know the experiences of containerization and cloud exploitation of business applications; highlighting the importance of APM for those applications.
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppGoogle
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-fusion-buddy-review
AI Fusion Buddy Review: Key Features
✅Create Stunning AI App Suite Fully Powered By Google's Latest AI technology, Gemini
✅Use Gemini to Build high-converting Converting Sales Video Scripts, ad copies, Trending Articles, blogs, etc.100% unique!
✅Create Ultra-HD graphics with a single keyword or phrase that commands 10x eyeballs!
✅Fully automated AI articles bulk generation!
✅Auto-post or schedule stunning AI content across all your accounts at once—WordPress, Facebook, LinkedIn, Blogger, and more.
✅With one keyword or URL, generate complete websites, landing pages, and more…
✅Automatically create & sell AI content, graphics, websites, landing pages, & all that gets you paid non-stop 24*7.
✅Pre-built High-Converting 100+ website Templates and 2000+ graphic templates logos, banners, and thumbnail images in Trending Niches.
✅Say goodbye to wasting time logging into multiple Chat GPT & AI Apps once & for all!
✅Save over $5000 per year and kick out dependency on third parties completely!
✅Brand New App: Not available anywhere else!
✅ Beginner-friendly!
✅ZERO upfront cost or any extra expenses
✅Risk-Free: 30-Day Money-Back Guarantee!
✅Commercial License included!
See My Other Reviews Article:
(1) AI Genie Review: https://sumonreview.com/ai-genie-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
#AIFusionBuddyReview,
#AIFusionBuddyFeatures,
#AIFusionBuddyPricing,
#AIFusionBuddyProsandCons,
#AIFusionBuddyTutorial,
#AIFusionBuddyUserExperience
#AIFusionBuddyforBeginners,
#AIFusionBuddyBenefits,
#AIFusionBuddyComparison,
#AIFusionBuddyInstallation,
#AIFusionBuddyRefundPolicy,
#AIFusionBuddyDemo,
#AIFusionBuddyMaintenanceFees,
#AIFusionBuddyNewbieFriendly,
#WhatIsAIFusionBuddy?,
#HowDoesAIFusionBuddyWorks
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
JASMIN is the UK’s high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERC’s long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Globus
Large Language Models (LLMs) are currently the center of attention in the tech world, particularly for their potential to advance research. In this presentation, we'll explore a straightforward and effective method for quickly initiating inference runs on supercomputers using the vLLM tool with Globus Compute, specifically on the Polaris system at ALCF. We'll begin by briefly discussing the popularity and applications of LLMs in various fields. Following this, we will introduce the vLLM tool, and explain how it integrates with Globus Compute to efficiently manage LLM operations on Polaris. Attendees will learn the practical aspects of setting up and remotely triggering LLMs from local machines, focusing on ease of use and efficiency. This talk is ideal for researchers and practitioners looking to leverage the power of LLMs in their work, offering a clear guide to harnessing supercomputing resources for quick and effective LLM inference.
Do you want Software for your Business? Visit Deuglo
Deuglo has top Software Developers in India. They are experts in software development and help design and create custom Software solutions.
Deuglo follows seven steps methods for delivering their services to their customers. They called it the Software development life cycle process (SDLC).
Requirement — Collecting the Requirements is the first Phase in the SSLC process.
Feasibility Study — after completing the requirement process they move to the design phase.
Design — in this phase, they start designing the software.
Coding — when designing is completed, the developers start coding for the software.
Testing — in this phase when the coding of the software is done the testing team will start testing.
Installation — after completion of testing, the application opens to the live server and launches!
Maintenance — after completing the software development, customers start using the software.
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Looking for a reliable mobile app development company in Noida? Look no further than Drona Infotech. We specialize in creating customized apps for your business needs.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeAftab Hussain
Understanding variable roles in code has been found to be helpful by students
in learning programming -- could variable roles help deep neural models in
performing coding tasks? We do an exploratory study.
- These are slides of the talk given at InteNSE'23: The 1st International Workshop on Interpretability and Robustness in Neural Software Engineering, co-located with the 45th International Conference on Software Engineering, ICSE 2023, Melbourne Australia
Atelier - Innover avec l’IA Générative et les graphes de connaissancesNeo4j
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Allez au-delà du battage médiatique autour de l’IA et découvrez des techniques pratiques pour utiliser l’IA de manière responsable à travers les données de votre organisation. Explorez comment utiliser les graphes de connaissances pour augmenter la précision, la transparence et la capacité d’explication dans les systèmes d’IA générative. Vous partirez avec une expérience pratique combinant les relations entre les données et les LLM pour apporter du contexte spécifique à votre domaine et améliorer votre raisonnement.
Amenez votre ordinateur portable et nous vous guiderons sur la mise en place de votre propre pile d’IA générative, en vous fournissant des exemples pratiques et codés pour démarrer en quelques minutes.
Utilocate offers a comprehensive solution for locate ticket management by automating and streamlining the entire process. By integrating with Geospatial Information Systems (GIS), it provides accurate mapping and visualization of utility locations, enhancing decision-making and reducing the risk of errors. The system's advanced data analytics tools help identify trends, predict potential issues, and optimize resource allocation, making the locate ticket management process smarter and more efficient. Additionally, automated ticket management ensures consistency and reduces human error, while real-time notifications keep all relevant personnel informed and ready to respond promptly.
The system's ability to streamline workflows and automate ticket routing significantly reduces the time taken to process each ticket, making the process faster and more efficient. Mobile access allows field technicians to update ticket information on the go, ensuring that the latest information is always available and accelerating the locate process. Overall, Utilocate not only enhances the efficiency and accuracy of locate ticket management but also improves safety by minimizing the risk of utility damage through precise and timely locates.
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
Navigating the Metaverse: A Journey into Virtual Evolution"Donna Lenk
Join us for an exploration of the Metaverse's evolution, where innovation meets imagination. Discover new dimensions of virtual events, engage with thought-provoking discussions, and witness the transformative power of digital realms."
GraphSummit Paris - The art of the possible with Graph TechnologyNeo4j
Sudhir Hasbe, Chief Product Officer, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Elevating Application Performance with the latest IBM COBOL offerings
1. Elevating Application Performance with
the latest IBM COBOL Offerings
Kevin Stoodley, IBM Fellow and CTO: z Systems Software
Annette Keenleyside, Program Director, Compilers - Offering Management, Development and Support
2. Please Note:
1
• IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole
discretion.
• Information regarding potential future products is intended to outline our general product direction and it should not be relied on in
making a purchasing decision.
• The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any
material, code or functionality. Information about potential future products may not be incorporated into any contract.
• The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.
• Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual
throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the
amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed.
Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.
4. Value of IBM Compilers on z Systems
• Reduce CPU utilization by improving performance of applications
• Exploitation of z/Architecture (z10, z196, zEC12, zBC12, z13, z13s)
• Advanced Optimization
• Support next-generation Applications
• Modernize business critical System of Record applications to support new
System of Engagement applications (e.g. web, mobile, cloud…)
• Support latest IBM Middleware (CICS, IMS, DB2…)
• Improve Productivity
• New programming features
• New problem determination features
3
5. Compilers on z Systems
Enterprise COBOL for z/OS v6.1
Automatic Binary Optimizer for z/OS v1.1
Enterprise PL/I for z/OS v4.5
z/OS v2.2 XL C/C++
XL C/C++ for Linux on z Systems v1.2
4
NEW!
NEW!
NEW!
6. Compilers on z Systems
5
• Optional feature of z/OS 2.2
• Provides system programming
capabilities with Metal C option
• Fully Supports z/Architecture,
including z13 & z13s processors
• Ships with High performance
Math Libraries tuned for z13
z/OS V2.2
XL C/C++
Enterprise PL/I
for z/OS V4.5
• Critical Business Language –
Committed to invest in leading-
edge technology
• Shipped a new release every
year since 1999
• Fully Supports z/Architecture,
including z13 & z13s processors
• Provide full support for JSON
(Parse, Generate, and Validate)
*Up to 17%reduction in
CPU time*
*Up to 24% increase in
throughput*
XL C/C++ for Linux
on z Systems V1.2
• New compiler based on Clang
and IBM optimization technology
• Fully Supports z/Architecture,
including z13 & z13s processors
• Provide easy migration of C/C++
applications to System z
• World Class service and support
provided by IBM
*Up to 14% increase in
performance over GCC*
* The performance improvements are based on internal IBM lab measurements. Performance results for specific applications will vary, depending on the source code,
the compiler options specified, and other factors
8. Evolution of IBM COBOL
7
OS/VS COBOL
(Ann: 1960s)
•ISO COBOL 68
& 74 Standards
VS COBOL II
(Ann: 1980s)
•New technology
base; Not
compatible with
OS/VS COBOL
•ISO COBOL 85
Standard
•31 bit addressing,
Reentrancy,
DBCS…
COBOL/370,
COBOL for MVS
& VM; COBOL
for OS/390 & VM
(Ann: 1990’s)
•Language
Environment
•Intrinsic functions
•Debug Tool
•Dynamic
Libraries, USS,
DB2
coprocessor…
Enterprise
COBOL V3 (Ann:
2001-2005)
•Unicode
•Native Java & XML
•CICS & DB2 co-
processors; IMS
Java regions
•Debugging of
production code
with Debug Tool
•Data item limits
raised to 128MB
(from 16 MB)
Enterprise
COBOL V4 (Ann:
2007-2009)
•XML System
Services parser
•DB2 9 SQL
support with
coprocessor
•Java 5 & 6 support;
•UNICODE
performance
improvement
•Improve debug
support for
optimized code
Enterprise
COBOL V5
(Ann: 2013)
•New advanced
Optimization
Framework
•New COBOL
Runtime
•DWARF
Debugging format
•Exploits Program
Object
•New COBOL
2002 Language
Features
•Generates SMF
89
Enterprise
COBOL V6
(Ann: 2016)
•Enhanced
Scalability –
Compile and
Optimize very
large COBOL
programs
•Native JSON
“Generate”
•New COBOL
2002
Language
Features
•Enhanced
Migration Help
New Lang. Standard
31-bit addressing…
LE, Debug,
USS…
Application Modernization
Middleware Interoperability
Internationalization
Day 1 z Processer Support
Rel-Rel Performance Improvement
New COBOL Language Features
App. Modernization Features
10. COBOL Offerings on z Systems
• 2 Complementary Offerings to help clients improve performance of
business critical COBOL applications
• Enterprise COBOL for z/OS
– Compile and Optimize COBOL source code
• Automatic Binary Optimizer for z/OS
– Optimize existing binaries (load modules) compiled with Enterprise
COBOL V3 and V4
9
NEW!
12. Recap: Enterprise COBOL V5
• New Optimization Framework
• z/Architecture exploitation and Advance Optimization
• Improve application performance and reduce CPU utilization
• New COBOL Runtime
• New Object and Debug formats
• Program Objects - Requires PDSE
• Industry standard DWARF debug format
• Maintains source and binary compatibility
• Correct COBOL programs will compile and execute without changes and produce the same results
• “Old” and “new” code can be mixed within an application
• Removed some old language extensions and options
• Supports the ecosystem of programming tools supplied by IBM and ISVs.
11
13. Customer Experiences
12
• Strong customer adoption
• Positive feedback on performance of batch applications
• CPU reduction of 10% to 20%
• Best case: CPU reduction over 60% (Elapsed time reduction over
70%) – reported by a major FSS customer in US
• Clients sharing experiences at conferences
“This is the biggest COBOL conversion in more than a decade…New compiler uses significantly more CPU and
virtual storage during the compile process but generates programs that in many cases run more efficiently than any
prior COBOL compiler
“Enterprise COBOL Version 5 User Experience”, Brian Peterson, UnitedHealth Group, Share 2015
After recompiling COBOL Programs with COBOL V5, average CPU consumption decreased 12% (Before 0.0283,
After 0.0249), # of transactions processed increased 56% (Before 18.471 After 28,799)
“Modernizing the Mainframe”, Craig Whitaker, Humana, Impact 2014
14. Enterprise COBOL for z/OS V6.1
• Announced: Feb 16; GA: Mar 18
• Improved Scalability
– Expanded capacity to compile and optimize very large COBOL programs (e.g. source output from
COBOL code generators)
– Compiler is now itself a 64-bit application utilizing increased address space and memory to
optimize large 31-bit COBOL programs
• Deliver release-to-release performance improvements
– Fully supports z13 and z13S hardware
– Well-structured, compute intensive batch applications running on z13 compiled with COBOL V6.1
have shown CPU time reduction of up to 5% over the same applications compiled with COBOL
V5.2; up to 40% over the same applications compiled with COBOL V4.2 1
13
1 Performance results are based on an internal IBM compute-intensive test suite. Performance results from other applications may vary.
“Our experience with a beta version of COBOL V6.1 shows that this compiler allows us to successfully compile very
large COBOL modules previously limited by COBOL V5. The new 64-bit infrastructure in COBOL V6.1 liberates the
full functionality of the compiler in every scenario we’ve tried.”
A COBOL DPP participant.
15. Enterprise COBOL for z/OS V6.1 – New Features
• New capability to generate JSON documents directly from COBOL
– Extend business critical (System of Record) applications written in COBOL to support
mobile (System of Engagement) application where preference is REST/JSON
• COBOL 2002 language features
– ALLOCATE and FREE
– Enhanced INITIALIZE
– File status updates
– Reduced memory required for Table SORT
• Improved migration from COBOL compilers prior to Enterprise COBOL V5
– Improved reporting on invalid data and out of bounds checks to help clients detect
errors in existing source
14
16. 15 15
Exploiting zEC12 – Example
Decimal Divide Where Operands Exceed Packed Decimal Hardware Limits
1 z14v2 pic s9(14)v9(2).
1 z13v2 pic s9(13)v9(2).
...
Compute z14v2 = z14v2 / z13v2
V6
• Inlined with 6 instructions
• CDZT/CZDT are new zEC12 instructions to
convert between zoned and DFP types
• ARCH (10)
CDZT FP0,152(16,R8),0x8
CDZT FP1,168(15,R8),0x8
SLDT FP0,FP2,2
DDTR FP0,FP0,FP1
FIDTR FP0,9,FP0
CZDT FP0,152(16,R8),0x9
V4
• Calls out to library routine
• Runtime path length is > 100 instructions
PACK 344(9,13),0(16,2)
PACK 360(16,13),16(15,2)
MVC 376(32,13),59(10)
MVC 398(9,13),344(13)
NI 406(13),X'F0'
MVN 407(1,13),352(13)
L 3,92(0,9)
L 15,180(0,3)
LA 1,146(0,10)
BASR 14,15
NI 431(13),X'0F'
ZAP 431(9,13),431(9,13)
UNPK 0(16,2),431(9,13)
Timing (100 million in a loop)
V6.1 : 1.08 cpu seconds
V4.2 : 4.81 cpu seconds
V6 is ~4.5X faster
15
17. Exploiting z13 – Example
PACKED-DECIMAL (COMP-3) faster with Decimal Floating Point
V6.1 – ARCH 11
CXPT FP0:FP2,152(13,R8),0x8
CXPT FP1:FP3,165(13,R8),0x8
DXTR FP4:FP6,FP0:FP2,FP1:FP3
FIXTR FP0:FP2,9,FP4:FP6
CPXT FP0:FP2,178(13,R8),0x9
AHI R2,0xffff
CIJ R2,L0034,0,HT(mask=0x2),
V5.1 – ARCH10
XGR R0,R0
ICMH R0,X'1',152(,R8) # A
L R0,153(,R8) # A
LG R1,157(,R8) # A
CXSTR FP0,R0
XGR R0,R0
ICMH R0,X'1',165(,R8) # B
L R0,166(,R8) # B
LG R1,170(,R8) # B
CXSTR FP1,R0
DXTR FP4:FP6,FP0:FP2,FP1:FP3
FIXTR FP0:FP2,9,FP4:FP6
CSXTR R0:R1,0,FP0:FP2
STCMH R0,X'1',178(,R8) # C
ST R0,179(,R8) # C
STG R1,183(,R8) # C
ZAP 178(13,R8),178(13,R8) # C
AHI R2,0xffff
CIJ R2,L0034,0,HT(mask=0x2),
Timing (100 Million times in a loop)
V5.1 : 2.53 cpu seconds
V6.1 : 1.64 cpu seconds (1.5Xfaster)
WORKING-STORAGE SECTION.
01 VARS.
02 A PIC S9(25) COMP-3 VALUE +1234567890123456789012345.
02 B PIC S9(25) COMP-3 VALUE +2468097531246809753124680.
02 C PIC S9(25) COMP-3 VALUE 0.
PROCEDURE DIVISION.
PERFORM 100000000 TIMES
DIVIDE A BY B GIVING C
END-PERFORM
16
18. 17 17
Exploiting z13 – Example
INSPECT ... TALLYING faster with SIMD
V6.1– ARCH 11
LHI R0,0xfe
XR R1,R1
LA R12,152(,R8) # STR
VREPIB VRF27,0x40
VGBM VRF25,0x0
L0066: EQU *
VLL VRF24,R0,0(,R12) #
AHI R12,0x10
VCEQB VRF24,VRF24,VRF27
AHI R0,0xfff0
VLCB VRF24,VRF24
VAB VRF25,VRF25,VRF24
JNL L0066
VGBM VRF26,0x0
VSUMB VRF25,VRF25,VRF26
VSUMQF VRF25,VRF25,VRF26
VLGVG R1,VRF25,1(,R1) #
A R1,407(,R8) # C
ST R1,407(,R8) # C
V5.1 – ARCH10
LHI R0,0xff
XR R1,R1
LA R12,152(,R8) # STR
L0064: EQU *
CLI 0(,R12),X'40' #
JNOP L0066
LA R1,1(,R1) #
L0066: EQU *
LA R12,1(,R12) #
BRCT R0,L0064
A R1,407(,R8) # C
ST R1,407(,R8) # C
Timing (100 Million times in a loop)
V5.1 : 46.63 cpu seconds
V6.1 : 1.54 cpu seconds 30X faster
WORKING-STORAGE SECTION.
01 VARS.
02 STR PIC X(255).
02 C PIC 9(5) COMP-5 VALUE 0.
PROCEDURE DIVISION.
MOVE ALL 'abc def ghi jkl ' TO STR
PERFORM 100000000 TIMES
INSPECT STR TALLYING C FOR ALL ' '
END-PERFORM
STOP RUN.
17
19. Migrating to COBOL V6.1
• Migrating from older compilers (COBOL V4 or older) to V6 (or V5)
– Requires more work than migrating from COBOL V3 to COBOL V4 - Need advance planning
• System setup (e.g. PDSE, memory requirements…)
• Identifying and resolving old syntax removed in COBOL V5
• Migrating applications compiled by OS/VS COBOL and VS COBOL II NORES to Enterprise COBOL
• Re-compile
• Regression Test…
… But this is a One time investment… and there are tools to help (e.g. RDz, new Compile options…)
• Migrating from COBOL V5 to V6
– Similar to migrating from COBOL V3 to COBOL V4 – Very straightforward
Consult Migration Guide http://www-01.ibm.com/support/docview.wss?uid=swg27036733 or ask your
IBM rep. to arrange a Migration Workshop
18
20. Rational Developer for System z (RDz) - support for COBOL Migration
• Editor support for new syntax
– Content Assist
– Real-time syntax check
– Option to flag obsolete syntax
• Built in rules to identify obsolete language for Code Review
• Scan COBOL source for compatibility of function calls
– Detects compatibility of parameters passed between the calling program and the
called program
19
21. •Only toolset that exploits DWARF debugging format
which has good support for debugging of optimized code
–Debug information is stored in “no load” section of
program object
• Simplifies the management of side files. Eliminates the
possibility of side file mismatch
• No impact to size of program object - DWARF information is
not loaded while program executes normally. Only read from
the file when it is required.
•Application Performance Analyzer for z/OS, Debug Tool
for z/OS and Fault Analyzer for z/OS fully exploit the new
DWARF format.
•File Manager for z/OS supports COBOL V5 and V6 level
COPYBOOKs.
IBM PDtools best supports COBOL V5 & V6
Source
Load
module
Compiler
listing/sysdebug
Compiler
PD Tools
Source
Compiler
PD Tools
DWARF
Program
Object
Before COBOL V5
After COBOL V5
20
23. IBM Automatic Binary Optimizer (ABO) for z/OS
• ABO improves performance of already compiled COBOL v3 & v4 programs
• Optimize directly from the compiled program
• No source level migration or recompilation or options tuning required
• Leverage latest advanced COBOL optimization technology
• Generate code to target latest z Systems (e.g. zEC12,zBC12 & z13, z13s)
• Support in z/OS® 2.2 to automatically load optimized modules to target latest z Systems
ABO
Original Program Binaries
(Base ESA390)
Optimized Program Binaries
(Latest z Systems)
Available November 6th 2015 – z/OS 2.2; February 19th 2016 – z/OS 2.1
http://www-03.ibm.com/software/products/en/z-compilers-optimizer
22
24. ABO – Architecture Exploitation
23
ARCH(0)
ARCH(…)
ARCH(11)
z13/z13s
All Pre-V5 COBOL compiler releases
generated only base ESA/390 level
code
ABO generates code up to z13/z13S
ARCH(11)
•Using ABO on COBOL v3 and v4 allows
applications to access over 600 new
hardware instructions already on clients’
machines
Original Compiled
Programs
Optimized
Programs
25. ABO or COBOL V5 ?
• Answer : Both (They serve different but complementary purposes)
Use Case ABO COBOL V5
Significant Performance Improvement*
*No Source, Migration or Options Tuning Required
Interoperability/Legacy Compatibility
PDS supported, pre-Enterprise COBOL etc.
Built in Support for Targeting Multiple Hardware Levels At Deployment
No need to downgrade ARCH setting to match DR* machine
Original compiled program always available for DR
New COBOL development and new features
Maintenance on existing COBOL programs
Maximum Performance Improvement*
*Source, Migration and Options Tuning Required
*DR Disaster Recovery Machine : Down level machine used for emergency situations. Usually 1 or 2 revisions old so puts limits
on Compiler ARCH setting (and performance improvements possible) based on this older level
24
27. Compatibility and Testing
ABO consumes the original
binary so the exact behavior
of the original program is
known vs the documented
“correct” behavior when
compiling from source
No compile options
(performance or otherwise)
are changing
The optimized program
looks/behaves as the
original program from the
outside (but faster!) so no
interoperability concerns
with other programs
Strong compatibility guarantee for the modules produced by ABO
Focus should be on performance and scalability (less on business logic)
If something goes wrong, revert to using original program
Testing
Inter-
operability
Options
Unchanged
Binary As
Input
Users can optimize objects in test environment and to deploy static executable to production environment
26
28. ABO Performance
Internal Benchmark Suite and Early Customer Results
Early customer results show performance gains of 5% to 21% for a mix of v3 and v4 compiled
input programs
Internal Benchmarks: Mix of Compute and I/O Bound Applications
ABO showed up to 34% performance improvement of over COBOL V4.2 on z13
*Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as illustrations
of how those customers have used IBM products and the results they may have achieved. Actual performance, cost, savings or other results in other
operating environments may vary.
Overall: 15% average performance improvement on applications
compiled with Enterprise COBOL V3 or V4
27
29. ABO Example – Numeric Edited MOVE – 2.35x Faster
01 WS-VAR-1 PIC S9(9)V99 COMP-3.
01 WS-VAR-2 PIC ZZZ,ZZZ,ZZ9.99.
MOVE WS-VAR-1 to WS-VAR-2
Automatic Binary Optimizer
• Decompose edit behavior to a longer but much faster
sequence
TP 0(6,R4)
...
UNPK 340(11,R10),0(6,R4)
IIHF R1,1075847200
OI 350(,R10),X'F0'
IILF R1,1797267488
...
ICM R1,X'3',349(,R10)
CDPT FP0,0(6,R4),0x8
STCM R1,X'7',284(,R5)
...
V4 OPT(FULL)
• Uses traditional ED (edit) instruction
MVC 272(15,13),103(10)
L 2,300(0,9
ED 272(15,13),0(2)
MVC 8(14,2),273(13)
28
30. ABO Example – Decimal To Float MOVE – 3.97x Faster
01 WS-VAR-1 PIC S9(7)V99.
01 WS-VAR-2 comp-2.
MOVE WS-VAR-1 to WS-VAR-2
Automatic Binary Optimizer
• Decimal to float conversion is inlined using a more
efficient algorithm
CVB R0,340(,R10)
LD FP8,256(,R7)
CXFR FP0,R6
DXR FP4,FP8
...
AXR FP4,FP0
LDXR FP0,FP4
V4 OPT(FULL)
• Library Call for decimal to float conversion
• Runtime path length is > 100 instructions
L 3,92(0,9)
L 15,268(0,3) V(IGZCFPC )
LA 1,227(0,10)
BASR 14,15
MVC 16(8,2),272(13)
29
31. • Increase performance of COBOL applications
• Lowers cost of all MLC software by driving down peak 4HRA workload (MSU)
ABO – Economics
MLC cost is
calculated based
on peak 4HRA
workload (MSU)
COBOL
Applications
DB2
CICS
.
.
.
No ABO With ABO
Increasing
performance of
COBOL
Applications
lowers peak 4HRA
workload (MSU).
Lowers overall
MLC cost for entire
system
Peak
4HRA
Peak
4HRACOBOL
Applications
With ABO
Increasing
performance of
COBOL
Applications
lowers processing
time and releases
capacity for other
workloads
Peak
4HRA
COBOL applications drive peak
4HRA
COBOL applications run in “grey
area”
.
.
.
DB2
CICS
CICS
DB2
COBOL
Applications
.
.
.
30
32. Tooling Support For The Optimized Modules
• What is changing in the optimized modules:
– New instructions will replace the original instructions
– An additional program literals area is created for use by the new instructions
– New language ID entries, timestamps and other metadata
• What is not changing in the optimized modules :
– All control blocks and data areas (e.g. TGT, DSA, working/local storage, original program literals)
remain unchanged
• What ABO provides to support tooling enhancements:
– A ‘listing transform’ to map original offsets/instructions to new offsets/instructions
– Retaining original metadata (e.g. language ID, timestamps, info signature bytes) in the optimized
module
– New PPA4 section with information about the optimized module
31
33. COBOL v4.2 compiler listing:
000027 COMPUTE
00042C F247 D110 8000 PACK 272(5,13),0(8,8) TS2=0 WS-
VAR-1
000432 960F D114 OI 276(13),X'0F' TS2=4
000436 F247 D118 8008 PACK 280(5,13),8(8,8) TS2=8 WS-
VAR-2
00043C 960F D11C OI 284(13),X'0F' TS2=12
000440 FA44 D110 D118 AP 272(5,13),280(5,13) TS2=0 TS2=8
000446 F374 8010 D110 UNPK 16(8,8),272(5,13) WS-VAR-3 TS2=0
00044C 96F0 8017 OI 23(8),X'F0' WS-VAR-3+7
Listing Transform:
00042C PACK 272(5,13),0(8,8)
000432 OI 276(13),15
0004C4 ED07 4000 00AA 00042C CDZT FP0,_WSA[0x12c]
0(8,R4),0x0
000436 PACK 280(5,13),8(8,8)
00043C OI 284(13),15
0004CA ED07 4008 10AA 000436 CDZT FP1,_WSA[0x12c]
8(8,R4),0x0
000440 AP 272(5,13),280(5,13)
0004D0 B3D2 1000 000440 ADTR FP0,FP0,FP1
000446 UNPK 16(8,8),272(5,13)
00044C OI 23(8),240
0004D4 ED07 4010 00A8 00044C CZDT FP0, 16(8,R4),0x0
COBOL Program:
000027 COMPUTE WS-VAR-3 = WS-VAR-1 + WS-VAR-2.
Input “source” instructions. Starts at column 1
Optimized Instructions. Starts at column 5
LEGEND:
Source Line number in original program.
CSECT offset of instruction generated by COBOL 4.2
Compiler
CSECT offset of instructions generated by ABO
Each optimized instruction generated is also
annotated with the “source” offset that it was
generated for
Allows tracking as instructions are re-ordered
Tooling Support For The Optimized Modules
Listing Transform Walkthrough
32
34. Tools & Middleware Support
• IBM Tools
– IBM PD Tools – Provides Day-1 support
• Fault Analyzer (FA)
• Provide ABEND analysis of optimized load modules
• Debug Tool (DT)
• Allows users to step through and debug optimized
programs interactively
• Application Performance Analyzer (APA)
• Allows users to compare the performance of original
programs and optimized programs
• ISVs Tools
– Working with Compuware, CA, Macro 4 on ABO support
• Middleware
– DB2, CICS, and IMS
APA
FA
DT
33
35. Future Possibilities for IBM COBOL are endless
• Technology framework provides a solid foundation for enabling new,
advanced optimizations and capabilities in both ABO and IBM COBOL
• Profile-driven optimizations
• Interprocedural Optimizations
• 64-bit COBOL implementation
• Exploitation of future hw instructions and features
• ABO
• More supported input binaries
• Dynamic optimization
• COBOL
• 64-bit language implementation
• Rich semantic information to enable more effective subsequent use of ABO
34
36. Summary
• Existing COBOL applications cannot fully benefit from new hardware features
– Impacts Application Performance (CPU utilization)
• IBM has 2 Complementary COBOL Offerings: Enterprise COBOL for z/OS and
Automatic Binary Optimizer
– Optimize COBOL applications to take full advantage of z/Architecture
• Most clients do not re-compile 100% of code when they upgrade hardware
– Continue to use COBOL compiler to compile source code that require changes
– Use ABO to optimize binaries of key parts of the application that are not recompiled
35
37. Developer Trials
Enterprise COBOL for z/OS V6.1
Automatic Binary Optimizer V1.1
• Zero cost evaluation license for 90 days
• Allows clients to assess the value of Offerings
– Offer same function as GA product
– Code processed by Developer Trials cannot be used for production
• Available as standard offering from IBM through ShopzSeries
• Contact your IBM representative for ordering assistance
36
39. Notices and Disclaimers Con’t.
38
Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not
tested those products in connection with this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products.
Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or the
ability of any such third-party products to interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING BUT
NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
The provision of the information contained h erein is not intended to, and does not, grant any right or license under any IBM patents, copyrights, trademarks or other intellectual
property right.
IBM, the IBM logo, ibm.com, Aspera®, Bluemix, Blueworks Live, CICS, Clearcase, Cognos®, DOORS®, Emptoris®, Enterprise Document Management System™, FASP®,
FileNet®, Global Business Services ®, Global Technology Services ®, IBM ExperienceOne™, IBM SmartCloud®, IBM Social Business®, Information on Demand, ILOG,
Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™, PureApplication®, pureCluster™, PureCoverage®, PureData®,
PureExperience®, PureFlex®, pureQuery®, pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®, Smarter Commerce®, SoDA, SPSS, Sterling Commerce®,
StoredIQ, Tealeaf®, Tivoli®, Trusteer®, Unica®, urban{code}®, Watson, WebSphere®, Worklight®, X-Force® and System z® Z/OS, are trademarks of International Business
Machines Corporation, registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM
trademarks is available on the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.
40. Thank You
Your Feedback is Important!
Access the InterConnect 2016 Conference Attendee
Portal to complete your session surveys from your
smartphone,
laptop or conference kiosk.