SlideShare a Scribd company logo
1 of 37
Open Source Investments in Mainframe
Through the Next Generation - Showcasing
the Work of the Open Mainframe Project 2018
Summer Interns
John Mertic and the 2018 Open
Mainframe Project Interns
@OpenMFProject
Not this mainframe…
The modern mainframe ( IBM z14 )
• Up to 170, 10 core 5.2ghz processors (
read more at
https://en.wikipedia.org/wiki/IBM_z14_(
microprocessor) )
• Up to 32TB of RAIM (random array of
independent memory)
• Heavy optimization for i/o bound
workloads
• Hardware based encryption
• Fault tolerant, native hot swapping of
hardware components ( z stands for
zero downtime )
• And….runs Linux and Open Source!
Open Source on the Mainframe - A Journey of Innovation
and Technology
• Spectrum Scale™
• Oracle 12c
1999:
Linux on
S/390®
2009:
▪ z/VM v6
▪ Enterprise Linux Server
(ELS)
2000:
Integrated Facility for
Linux (IFL)
2007:
IBM Big Green Consolidation 3900
to 30 servers
2001: HiperSockets™
▪ RHEL 7.3
▪ SLES12 SP2
▪ Ubuntu 16.04
2006:
1000 Appl., 300 ISVs
2000:
Db2®, WebSphere®
1999: IBM Linux
Tech Center
2001:
Red Hat Linux
First release
2000:
SUSE Linux
2002:
major ISVs:
SAP, Oracle 9i
2014:
▪ IBM Wave
▪ OpenStack
2015:
▪ KVM for IBM z
▪ IBM Wave upd.
▪ IBM zAware for Linux
▪ IBM LinuxONE™
▪ RHEL 7.2
▪ SLES 12 SP1
• Blockchain
• Open source
ecosystem
2017:
▪ IBM z14
▪ z/VM Subcapacity
▪ IBM Wave 1.2 SP6
• IBM Cloud Private
• Db2 Warehouse
• DBaaS ref.archit.
• Spectrum Scale 5.0
• Docker Ent.Edition
▪ KVM support distros
▪ RHEL 7.4
▪ SLES 12 SP3
▪ Ubuntu 17.04
• Db2 BLU
• GDPS® Virtual Appliance
• Financial Transaction Mgr
• Open source ecosystem
2016:
▪ KVM 1.1.2
▪ z/VM 6.4
2013:
>3000 Applications 2015:
Open Mainframe
Project
Putting mainframe in the hands of the next generation
Summer Internship Program
VCU Capstone Partnership
Blockchain Hackathon for
EPSI University in France
27
Interns
sponsored
13
Supporting
academic
institutions
100+
Students
impacted
Let’s look at this year’s projects
• Areas of focus include..
– Kubernetes
– Packaging
– Kata Containers
– Cloud Foundry
– VMLINK
– Alpine Linux
Kubernetes &
LinuxONE
Asish Varanasi
Rajula Vineet Reddy
@asish_0512
@rajula96reddy
@asish_0512
@rajula96reddy
About us
• Mentor - Mike Friesenegger, Technology Strategist SUSE
• Asish Varanasi - Recently graduated from IIIT Hyderabad
• Rajula Vineet Reddy - Senior year CS grad, IIIT Bangalore
@asish_0512
@rajula96reddy
Why Kubernetes?
@asish_0512
@rajula96reddy
What have we achieved?
● Setup based on
○ 3-node cluster
○ Official binaries
○ OpenSSL
○ Systemd services
○ Docker
○ Etcd* - NOT HA
○ Flannel
● Documentation & Video
Demos for
○ RHEL 7.5
○ SLES12SP3
○ Ubuntu 18.04
@asish_0512
@rajula96reddy
Future work
• Creating a highly available cluster
• AddOns
• E2E tests
@asish_0512
@rajula96reddy
Documentation Links
1. SLES
https://openmainframeproject.github.io/LinuxOne_Kubernetes_SL
ES_Deployment_Documentation/
1. Ubuntu
https://openmainframeproject.github.io/LinuxOne_Kubernetes_C
anonical_Deployment_Documentation/
1. RHEL
https://github.com/openmainframeproject/RHEL-documentation
@asish_0512
@rajula96reddy
Video Links
1. Ubuntu - https://youtu.be/Ae8ptEXaM-8
2. SLES - https://youtu.be/qk2oMgmpsKw
3. RHEL - https://youtu.be/WN6NyJ_ZUcY
Shikhar Jaiswal
Package Hub for s390x
Jayaditya Gupta Mohit Bansal Usman Haider Wolfgang
(Mentor)
Why Packaging and Package Hub?
• Why Packaging?
– To give soul to any bare Operating System.
– To ease the process of installing software for users.
– To maintain and update the installed package easily.
• Package Hub
– FOSS packages, images and more for SLES
– OBS provides Ubuntu, Redhat, Debian support
– Arch: s390x, x86-64, ppc64le & more
– Free: Community maintained & community supported
– Does not break SLES support from SUSE
• Packaging for s390x
– Users want more FOSS packages
– Ease of use to users/customers
– zypper install vs make, cmake, build etc.
Key Achievements
• Monitoring Packages
– Zabbix, Icinga2, Icinga-web, Cacti, Pagemon, grafana
• Security Packages
– Kibana, rclone, watchdog, Agda, Amanda
• Miscellaneous Packages
– nextcloud, seafile, arp-scan, htmldoc, weechat, Haskell stack (under progress)
• Total Packages
– 20+ packages build and tested for s390x
• If interested in a particular package, contact us and we can help.
Impact on mainframe
• More Packages
– 20+ packages build and tested for s390x
– Packages from different domains
• More Users
– Availability of FOSS packages brings in more users
• User Retention
– FOSS provides latest technologies to consumers
• More Contributions
– Use of a larger Linux ecosystem
Kata Containers
Yash Jain
@Yash_D_Jain
Elton de Souza
@elton_de_souza
Secure Container
Runtime
Traditional Container
Kata Container
Kata On Z
The Background Story...
• IBM needed a runtime for its Secure
Service Container (SSC) offering.
• At first, started porting gVisor.
• Dropped later
– Not mature enough.
– Performance was poor.
– Uses ptrace.
Why port Kata?
• Uses hardware based virtualisation.
• Already supports multiple architectures.
• Has a stable v1.0 release.
• Stable
Kata on Mainframes
• Stonewall against attackers
• More efficient resource utilisation
• Better performance
• Negligible network costs for most use
cases.
• Not yet complete.
• IBM taking the work forward.
• Will not support vhost-user devices.
Port Status
Suse Cloud Foundry on Z
Sakala Venkata Krishna Rohit / Vlad Iovanov
@rohitsakala
Why SCF on Z ?
• SCF - PaaS
– Cloud Foundry -
• Focus on workloads that will be built and run in containers.
• Templated workflow which developers leverage.
• Kubernetes -
– Kubernetes -
• ubiquitous answer for operational side.
• Not primarily focused on what you are running in the container.
– Advantage of Cloud Foundry workflow by installing it into your kubernetes clusters.
Ref - https://www.suse.com/c/applying-cloud-foundry-workflow-kubernetes/
Why SCF on Z ?
● Linux On Z Benefits
○ I/O and Cache Intensive
○ Banking sector - Security/Encryption.
○ Fault tolerant mainframe hardware capable of over 90,000 I/O operations per
second.
○ Linux On Z was built for applications that need Reliability, Accessibility,
Security, Stability and Scalability (RASSS).
○ IBM z can support more virtual servers than any other in a single footprint.,
○ Few examples
■ mongodb - 17tb. spare cores on failover for scalability - not available on
x86 servers.
■ 2000 + docker spawn, better than x86.
■ 50 percent higher performance on apache spark than x86.
● Cloud is an open source project. Enabling this will have a lot of impact on
mainframes.
Ref - https://mediacenter.ibm.com/media/1_je27z8u8
Key Achievements
• Building openSuse bosh linux stemcell.
• Building openSuse fissile stemcell.
• SCF on Z
– All releases of SCF were compiled
successfully except for one.
Problems Faced
• openSUSE image for Z needs to be maintained.
• Boring ssl and google protobuf support for Z.
VMLINK
Rushal Verma
@rusrushal13
Rick Troth(Mentor)
@vmcowboy
WHY VMLINK
• extend the namespace of virtual machine
to include devices by other virtual
machines.
• automounter point: /vmlink
• just do cd /vmlink/vmid.addr
Key Achievements
• able to write the automounter script
• tested on various other disks owned by
different hosts and handled partitioning
too.
Impact on Mainframe
• VMLINK - by developers for developers
• saves time who doesn’t speak(unix and
z/vm) both languages
Open Source Investments in Mainframe Through the Next Generation - Showcasing the Work of the Open Mainframe Project 2018 Summer Interns

More Related Content

What's hot

EMC World 2016 - cnaITL.01 Adopting An Open Source Strategy
EMC World 2016 - cnaITL.01 Adopting An Open Source StrategyEMC World 2016 - cnaITL.01 Adopting An Open Source Strategy
EMC World 2016 - cnaITL.01 Adopting An Open Source Strategy{code}
 
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...The Linux Foundation
 
Meetup: Platform-as-a-Service / Cloud Foundry
Meetup: Platform-as-a-Service / Cloud FoundryMeetup: Platform-as-a-Service / Cloud Foundry
Meetup: Platform-as-a-Service / Cloud FoundryTipico / Booxware
 
Operating OPNFV
Operating OPNFVOperating OPNFV
Operating OPNFVOPNFV
 
EMC World 2016 - code.10 Jumpstart your Open Source Presence through new Coll...
EMC World 2016 - code.10 Jumpstart your Open Source Presence through new Coll...EMC World 2016 - code.10 Jumpstart your Open Source Presence through new Coll...
EMC World 2016 - code.10 Jumpstart your Open Source Presence through new Coll...{code}
 
OPNFV Overview
 OPNFV Overview  OPNFV Overview
OPNFV Overview OPNFV
 
Lessons from Jenkins Platform Support
Lessons from Jenkins Platform SupportLessons from Jenkins Platform Support
Lessons from Jenkins Platform SupportMark Waite
 
EMC World 2016 - code.12 Managing a Large Open Source community at EMC and Do...
EMC World 2016 - code.12 Managing a Large Open Source community at EMC and Do...EMC World 2016 - code.12 Managing a Large Open Source community at EMC and Do...
EMC World 2016 - code.12 Managing a Large Open Source community at EMC and Do...{code}
 
OpenNTF - The Lotus Notes and Domino Open Source Organization
OpenNTF - The Lotus Notes and Domino Open Source OrganizationOpenNTF - The Lotus Notes and Domino Open Source Organization
OpenNTF - The Lotus Notes and Domino Open Source OrganizationBruce Elgort
 
July OpenNTF Webinar - HCL Presents Keep, a new API for Domino
July OpenNTF Webinar - HCL Presents Keep, a new API for DominoJuly OpenNTF Webinar - HCL Presents Keep, a new API for Domino
July OpenNTF Webinar - HCL Presents Keep, a new API for DominoHoward Greenberg
 
Microservices & Serverless Architecture Principles Applied - Cisco Live Orlan...
Microservices & Serverless Architecture Principles Applied - Cisco Live Orlan...Microservices & Serverless Architecture Principles Applied - Cisco Live Orlan...
Microservices & Serverless Architecture Principles Applied - Cisco Live Orlan...Cisco DevNet
 
From XPages Hero to OSGi Guru: Taking the Scary out of Building Extension Lib...
From XPages Hero to OSGi Guru: Taking the Scary out of Building Extension Lib...From XPages Hero to OSGi Guru: Taking the Scary out of Building Extension Lib...
From XPages Hero to OSGi Guru: Taking the Scary out of Building Extension Lib...Paul Withers
 
January OpenNTF Webinar: 4D - Domino Docker Deep Dive
January OpenNTF Webinar: 4D - Domino Docker Deep DiveJanuary OpenNTF Webinar: 4D - Domino Docker Deep Dive
January OpenNTF Webinar: 4D - Domino Docker Deep DiveHoward Greenberg
 
EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...
EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...
EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...{code}
 
Repository Management with JFrog Artifactory
Repository Management with JFrog ArtifactoryRepository Management with JFrog Artifactory
Repository Management with JFrog ArtifactoryStephen Chin
 
The OpenEuropa Initiative
The OpenEuropa InitiativeThe OpenEuropa Initiative
The OpenEuropa InitiativeNuvole
 
Enterprise Ready OpenStack, Wiekus Beukes, Oracle
Enterprise Ready OpenStack,  Wiekus Beukes, OracleEnterprise Ready OpenStack,  Wiekus Beukes, Oracle
Enterprise Ready OpenStack, Wiekus Beukes, OracleSriram Subramanian
 
The Latest Status of CE Workgroup Shared Embedded Linux Distribution Project
 The Latest Status of CE Workgroup Shared Embedded Linux Distribution Project The Latest Status of CE Workgroup Shared Embedded Linux Distribution Project
The Latest Status of CE Workgroup Shared Embedded Linux Distribution ProjectYoshitake Kobayashi
 

What's hot (20)

EMC World 2016 - cnaITL.01 Adopting An Open Source Strategy
EMC World 2016 - cnaITL.01 Adopting An Open Source StrategyEMC World 2016 - cnaITL.01 Adopting An Open Source Strategy
EMC World 2016 - cnaITL.01 Adopting An Open Source Strategy
 
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
 
Meetup: Platform-as-a-Service / Cloud Foundry
Meetup: Platform-as-a-Service / Cloud FoundryMeetup: Platform-as-a-Service / Cloud Foundry
Meetup: Platform-as-a-Service / Cloud Foundry
 
Operating OPNFV
Operating OPNFVOperating OPNFV
Operating OPNFV
 
EMC World 2016 - code.10 Jumpstart your Open Source Presence through new Coll...
EMC World 2016 - code.10 Jumpstart your Open Source Presence through new Coll...EMC World 2016 - code.10 Jumpstart your Open Source Presence through new Coll...
EMC World 2016 - code.10 Jumpstart your Open Source Presence through new Coll...
 
OPNFV Overview
 OPNFV Overview  OPNFV Overview
OPNFV Overview
 
Lessons from Jenkins Platform Support
Lessons from Jenkins Platform SupportLessons from Jenkins Platform Support
Lessons from Jenkins Platform Support
 
EMC World 2016 - code.12 Managing a Large Open Source community at EMC and Do...
EMC World 2016 - code.12 Managing a Large Open Source community at EMC and Do...EMC World 2016 - code.12 Managing a Large Open Source community at EMC and Do...
EMC World 2016 - code.12 Managing a Large Open Source community at EMC and Do...
 
OpenNTF - The Lotus Notes and Domino Open Source Organization
OpenNTF - The Lotus Notes and Domino Open Source OrganizationOpenNTF - The Lotus Notes and Domino Open Source Organization
OpenNTF - The Lotus Notes and Domino Open Source Organization
 
July OpenNTF Webinar - HCL Presents Keep, a new API for Domino
July OpenNTF Webinar - HCL Presents Keep, a new API for DominoJuly OpenNTF Webinar - HCL Presents Keep, a new API for Domino
July OpenNTF Webinar - HCL Presents Keep, a new API for Domino
 
Microservices & Serverless Architecture Principles Applied - Cisco Live Orlan...
Microservices & Serverless Architecture Principles Applied - Cisco Live Orlan...Microservices & Serverless Architecture Principles Applied - Cisco Live Orlan...
Microservices & Serverless Architecture Principles Applied - Cisco Live Orlan...
 
From XPages Hero to OSGi Guru: Taking the Scary out of Building Extension Lib...
From XPages Hero to OSGi Guru: Taking the Scary out of Building Extension Lib...From XPages Hero to OSGi Guru: Taking the Scary out of Building Extension Lib...
From XPages Hero to OSGi Guru: Taking the Scary out of Building Extension Lib...
 
January OpenNTF Webinar: 4D - Domino Docker Deep Dive
January OpenNTF Webinar: 4D - Domino Docker Deep DiveJanuary OpenNTF Webinar: 4D - Domino Docker Deep Dive
January OpenNTF Webinar: 4D - Domino Docker Deep Dive
 
EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...
EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...
EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...
 
Repository Management with JFrog Artifactory
Repository Management with JFrog ArtifactoryRepository Management with JFrog Artifactory
Repository Management with JFrog Artifactory
 
MuleSoft JWT Demystified
MuleSoft JWT DemystifiedMuleSoft JWT Demystified
MuleSoft JWT Demystified
 
Drupal
DrupalDrupal
Drupal
 
The OpenEuropa Initiative
The OpenEuropa InitiativeThe OpenEuropa Initiative
The OpenEuropa Initiative
 
Enterprise Ready OpenStack, Wiekus Beukes, Oracle
Enterprise Ready OpenStack,  Wiekus Beukes, OracleEnterprise Ready OpenStack,  Wiekus Beukes, Oracle
Enterprise Ready OpenStack, Wiekus Beukes, Oracle
 
The Latest Status of CE Workgroup Shared Embedded Linux Distribution Project
 The Latest Status of CE Workgroup Shared Embedded Linux Distribution Project The Latest Status of CE Workgroup Shared Embedded Linux Distribution Project
The Latest Status of CE Workgroup Shared Embedded Linux Distribution Project
 

Similar to Open Source Investments in Mainframe Through the Next Generation - Showcasing the Work of the Open Mainframe Project 2018 Summer Interns

Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storageWebinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storageMayaData Inc
 
Speed up Digital Transformation with Openstack Cloud & Software Defined Storage
Speed up Digital Transformation with Openstack Cloud & Software Defined StorageSpeed up Digital Transformation with Openstack Cloud & Software Defined Storage
Speed up Digital Transformation with Openstack Cloud & Software Defined StorageMatthew Sheppard
 
Introduction to HPC & Supercomputing in AI
Introduction to HPC & Supercomputing in AIIntroduction to HPC & Supercomputing in AI
Introduction to HPC & Supercomputing in AITyrone Systems
 
Ceph: A decade in the making and still going strong
Ceph: A decade in the making and still going strongCeph: A decade in the making and still going strong
Ceph: A decade in the making and still going strongPatrick McGarry
 
Using MySQL Containers
Using MySQL ContainersUsing MySQL Containers
Using MySQL ContainersMatt Lord
 
OSAC16: Unikernel-powered Transient Microservices: Changing the Face of Softw...
OSAC16: Unikernel-powered Transient Microservices: Changing the Face of Softw...OSAC16: Unikernel-powered Transient Microservices: Changing the Face of Softw...
OSAC16: Unikernel-powered Transient Microservices: Changing the Face of Softw...Russell Pavlicek
 
Ceph Day New York 2014: Best Practices for Ceph-Powered Implementations of St...
Ceph Day New York 2014: Best Practices for Ceph-Powered Implementations of St...Ceph Day New York 2014: Best Practices for Ceph-Powered Implementations of St...
Ceph Day New York 2014: Best Practices for Ceph-Powered Implementations of St...Ceph Community
 
Performance characterization in large distributed file system with gluster fs
Performance characterization in large distributed file system with gluster fsPerformance characterization in large distributed file system with gluster fs
Performance characterization in large distributed file system with gluster fsNeependra Khare
 
OpenStack Cinder, Implementation Today and New Trends for Tomorrow
OpenStack Cinder, Implementation Today and New Trends for TomorrowOpenStack Cinder, Implementation Today and New Trends for Tomorrow
OpenStack Cinder, Implementation Today and New Trends for TomorrowEd Balduf
 
Born to be fast! - Aviram Bar Haim - OpenStack Israel 2017
Born to be fast! - Aviram Bar Haim - OpenStack Israel 2017Born to be fast! - Aviram Bar Haim - OpenStack Israel 2017
Born to be fast! - Aviram Bar Haim - OpenStack Israel 2017Cloud Native Day Tel Aviv
 
At the Crossroads of HPC and Cloud Computing with Openstack
At the Crossroads of HPC and Cloud Computing with OpenstackAt the Crossroads of HPC and Cloud Computing with Openstack
At the Crossroads of HPC and Cloud Computing with OpenstackRyan Aydelott
 
Introduction into Ceph storage for OpenStack
Introduction into Ceph storage for OpenStackIntroduction into Ceph storage for OpenStack
Introduction into Ceph storage for OpenStackOpenStack_Online
 
Automated Deployment and Management of Edge Clouds
Automated Deployment and Management of Edge CloudsAutomated Deployment and Management of Edge Clouds
Automated Deployment and Management of Edge CloudsJay Bryant
 
[KubeCon NA 2020] containerd: Rootless Containers 2020
[KubeCon NA 2020] containerd: Rootless Containers 2020[KubeCon NA 2020] containerd: Rootless Containers 2020
[KubeCon NA 2020] containerd: Rootless Containers 2020Akihiro Suda
 
Introduction to IBM Spectrum Scale and Its Use in Life Science
Introduction to IBM Spectrum Scale and Its Use in Life ScienceIntroduction to IBM Spectrum Scale and Its Use in Life Science
Introduction to IBM Spectrum Scale and Its Use in Life ScienceSandeep Patil
 
Demystifying Containerization Principles for Data Scientists
Demystifying Containerization Principles for Data ScientistsDemystifying Containerization Principles for Data Scientists
Demystifying Containerization Principles for Data ScientistsDr Ganesh Iyer
 
Engage 2019 - SUSE Linux and Container update
Engage 2019  - SUSE Linux and Container updateEngage 2019  - SUSE Linux and Container update
Engage 2019 - SUSE Linux and Container updateChristian Holsing
 
20191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 120191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 1makker_nl
 

Similar to Open Source Investments in Mainframe Through the Next Generation - Showcasing the Work of the Open Mainframe Project 2018 Summer Interns (20)

Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storageWebinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
 
Speed up Digital Transformation with Openstack Cloud & Software Defined Storage
Speed up Digital Transformation with Openstack Cloud & Software Defined StorageSpeed up Digital Transformation with Openstack Cloud & Software Defined Storage
Speed up Digital Transformation with Openstack Cloud & Software Defined Storage
 
Sundance's presentation at B:RAI 2020
Sundance's presentation at B:RAI 2020Sundance's presentation at B:RAI 2020
Sundance's presentation at B:RAI 2020
 
Introduction to HPC & Supercomputing in AI
Introduction to HPC & Supercomputing in AIIntroduction to HPC & Supercomputing in AI
Introduction to HPC & Supercomputing in AI
 
Ceph: A decade in the making and still going strong
Ceph: A decade in the making and still going strongCeph: A decade in the making and still going strong
Ceph: A decade in the making and still going strong
 
Using MySQL Containers
Using MySQL ContainersUsing MySQL Containers
Using MySQL Containers
 
OSAC16: Unikernel-powered Transient Microservices: Changing the Face of Softw...
OSAC16: Unikernel-powered Transient Microservices: Changing the Face of Softw...OSAC16: Unikernel-powered Transient Microservices: Changing the Face of Softw...
OSAC16: Unikernel-powered Transient Microservices: Changing the Face of Softw...
 
Ceph Day New York 2014: Best Practices for Ceph-Powered Implementations of St...
Ceph Day New York 2014: Best Practices for Ceph-Powered Implementations of St...Ceph Day New York 2014: Best Practices for Ceph-Powered Implementations of St...
Ceph Day New York 2014: Best Practices for Ceph-Powered Implementations of St...
 
Performance characterization in large distributed file system with gluster fs
Performance characterization in large distributed file system with gluster fsPerformance characterization in large distributed file system with gluster fs
Performance characterization in large distributed file system with gluster fs
 
OpenStack Cinder, Implementation Today and New Trends for Tomorrow
OpenStack Cinder, Implementation Today and New Trends for TomorrowOpenStack Cinder, Implementation Today and New Trends for Tomorrow
OpenStack Cinder, Implementation Today and New Trends for Tomorrow
 
Born to be fast! - Aviram Bar Haim - OpenStack Israel 2017
Born to be fast! - Aviram Bar Haim - OpenStack Israel 2017Born to be fast! - Aviram Bar Haim - OpenStack Israel 2017
Born to be fast! - Aviram Bar Haim - OpenStack Israel 2017
 
At the Crossroads of HPC and Cloud Computing with Openstack
At the Crossroads of HPC and Cloud Computing with OpenstackAt the Crossroads of HPC and Cloud Computing with Openstack
At the Crossroads of HPC and Cloud Computing with Openstack
 
PyData Boston 2013
PyData Boston 2013PyData Boston 2013
PyData Boston 2013
 
Introduction into Ceph storage for OpenStack
Introduction into Ceph storage for OpenStackIntroduction into Ceph storage for OpenStack
Introduction into Ceph storage for OpenStack
 
Automated Deployment and Management of Edge Clouds
Automated Deployment and Management of Edge CloudsAutomated Deployment and Management of Edge Clouds
Automated Deployment and Management of Edge Clouds
 
[KubeCon NA 2020] containerd: Rootless Containers 2020
[KubeCon NA 2020] containerd: Rootless Containers 2020[KubeCon NA 2020] containerd: Rootless Containers 2020
[KubeCon NA 2020] containerd: Rootless Containers 2020
 
Introduction to IBM Spectrum Scale and Its Use in Life Science
Introduction to IBM Spectrum Scale and Its Use in Life ScienceIntroduction to IBM Spectrum Scale and Its Use in Life Science
Introduction to IBM Spectrum Scale and Its Use in Life Science
 
Demystifying Containerization Principles for Data Scientists
Demystifying Containerization Principles for Data ScientistsDemystifying Containerization Principles for Data Scientists
Demystifying Containerization Principles for Data Scientists
 
Engage 2019 - SUSE Linux and Container update
Engage 2019  - SUSE Linux and Container updateEngage 2019  - SUSE Linux and Container update
Engage 2019 - SUSE Linux and Container update
 
20191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 120191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 1
 

Recently uploaded

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

Open Source Investments in Mainframe Through the Next Generation - Showcasing the Work of the Open Mainframe Project 2018 Summer Interns

  • 1. Open Source Investments in Mainframe Through the Next Generation - Showcasing the Work of the Open Mainframe Project 2018 Summer Interns John Mertic and the 2018 Open Mainframe Project Interns @OpenMFProject
  • 3. The modern mainframe ( IBM z14 ) • Up to 170, 10 core 5.2ghz processors ( read more at https://en.wikipedia.org/wiki/IBM_z14_( microprocessor) ) • Up to 32TB of RAIM (random array of independent memory) • Heavy optimization for i/o bound workloads • Hardware based encryption • Fault tolerant, native hot swapping of hardware components ( z stands for zero downtime ) • And….runs Linux and Open Source!
  • 4. Open Source on the Mainframe - A Journey of Innovation and Technology • Spectrum Scale™ • Oracle 12c 1999: Linux on S/390® 2009: ▪ z/VM v6 ▪ Enterprise Linux Server (ELS) 2000: Integrated Facility for Linux (IFL) 2007: IBM Big Green Consolidation 3900 to 30 servers 2001: HiperSockets™ ▪ RHEL 7.3 ▪ SLES12 SP2 ▪ Ubuntu 16.04 2006: 1000 Appl., 300 ISVs 2000: Db2®, WebSphere® 1999: IBM Linux Tech Center 2001: Red Hat Linux First release 2000: SUSE Linux 2002: major ISVs: SAP, Oracle 9i 2014: ▪ IBM Wave ▪ OpenStack 2015: ▪ KVM for IBM z ▪ IBM Wave upd. ▪ IBM zAware for Linux ▪ IBM LinuxONE™ ▪ RHEL 7.2 ▪ SLES 12 SP1 • Blockchain • Open source ecosystem 2017: ▪ IBM z14 ▪ z/VM Subcapacity ▪ IBM Wave 1.2 SP6 • IBM Cloud Private • Db2 Warehouse • DBaaS ref.archit. • Spectrum Scale 5.0 • Docker Ent.Edition ▪ KVM support distros ▪ RHEL 7.4 ▪ SLES 12 SP3 ▪ Ubuntu 17.04 • Db2 BLU • GDPS® Virtual Appliance • Financial Transaction Mgr • Open source ecosystem 2016: ▪ KVM 1.1.2 ▪ z/VM 6.4 2013: >3000 Applications 2015: Open Mainframe Project
  • 5. Putting mainframe in the hands of the next generation Summer Internship Program VCU Capstone Partnership Blockchain Hackathon for EPSI University in France 27 Interns sponsored 13 Supporting academic institutions 100+ Students impacted
  • 6. Let’s look at this year’s projects • Areas of focus include.. – Kubernetes – Packaging – Kata Containers – Cloud Foundry – VMLINK – Alpine Linux
  • 7. Kubernetes & LinuxONE Asish Varanasi Rajula Vineet Reddy @asish_0512 @rajula96reddy
  • 8. @asish_0512 @rajula96reddy About us • Mentor - Mike Friesenegger, Technology Strategist SUSE • Asish Varanasi - Recently graduated from IIIT Hyderabad • Rajula Vineet Reddy - Senior year CS grad, IIIT Bangalore
  • 10. @asish_0512 @rajula96reddy What have we achieved? ● Setup based on ○ 3-node cluster ○ Official binaries ○ OpenSSL ○ Systemd services ○ Docker ○ Etcd* - NOT HA ○ Flannel ● Documentation & Video Demos for ○ RHEL 7.5 ○ SLES12SP3 ○ Ubuntu 18.04
  • 11. @asish_0512 @rajula96reddy Future work • Creating a highly available cluster • AddOns • E2E tests
  • 12. @asish_0512 @rajula96reddy Documentation Links 1. SLES https://openmainframeproject.github.io/LinuxOne_Kubernetes_SL ES_Deployment_Documentation/ 1. Ubuntu https://openmainframeproject.github.io/LinuxOne_Kubernetes_C anonical_Deployment_Documentation/ 1. RHEL https://github.com/openmainframeproject/RHEL-documentation
  • 13. @asish_0512 @rajula96reddy Video Links 1. Ubuntu - https://youtu.be/Ae8ptEXaM-8 2. SLES - https://youtu.be/qk2oMgmpsKw 3. RHEL - https://youtu.be/WN6NyJ_ZUcY
  • 14. Shikhar Jaiswal Package Hub for s390x Jayaditya Gupta Mohit Bansal Usman Haider Wolfgang (Mentor)
  • 15. Why Packaging and Package Hub? • Why Packaging? – To give soul to any bare Operating System. – To ease the process of installing software for users. – To maintain and update the installed package easily. • Package Hub – FOSS packages, images and more for SLES – OBS provides Ubuntu, Redhat, Debian support – Arch: s390x, x86-64, ppc64le & more – Free: Community maintained & community supported – Does not break SLES support from SUSE • Packaging for s390x – Users want more FOSS packages – Ease of use to users/customers – zypper install vs make, cmake, build etc.
  • 16. Key Achievements • Monitoring Packages – Zabbix, Icinga2, Icinga-web, Cacti, Pagemon, grafana • Security Packages – Kibana, rclone, watchdog, Agda, Amanda • Miscellaneous Packages – nextcloud, seafile, arp-scan, htmldoc, weechat, Haskell stack (under progress) • Total Packages – 20+ packages build and tested for s390x • If interested in a particular package, contact us and we can help.
  • 17. Impact on mainframe • More Packages – 20+ packages build and tested for s390x – Packages from different domains • More Users – Availability of FOSS packages brings in more users • User Retention – FOSS provides latest technologies to consumers • More Contributions – Use of a larger Linux ecosystem
  • 23. The Background Story... • IBM needed a runtime for its Secure Service Container (SSC) offering. • At first, started porting gVisor. • Dropped later – Not mature enough. – Performance was poor. – Uses ptrace.
  • 24. Why port Kata? • Uses hardware based virtualisation. • Already supports multiple architectures. • Has a stable v1.0 release. • Stable
  • 25. Kata on Mainframes • Stonewall against attackers • More efficient resource utilisation • Better performance • Negligible network costs for most use cases.
  • 26. • Not yet complete. • IBM taking the work forward. • Will not support vhost-user devices. Port Status
  • 27. Suse Cloud Foundry on Z Sakala Venkata Krishna Rohit / Vlad Iovanov @rohitsakala
  • 28. Why SCF on Z ? • SCF - PaaS – Cloud Foundry - • Focus on workloads that will be built and run in containers. • Templated workflow which developers leverage. • Kubernetes - – Kubernetes - • ubiquitous answer for operational side. • Not primarily focused on what you are running in the container. – Advantage of Cloud Foundry workflow by installing it into your kubernetes clusters. Ref - https://www.suse.com/c/applying-cloud-foundry-workflow-kubernetes/
  • 29. Why SCF on Z ? ● Linux On Z Benefits ○ I/O and Cache Intensive ○ Banking sector - Security/Encryption. ○ Fault tolerant mainframe hardware capable of over 90,000 I/O operations per second. ○ Linux On Z was built for applications that need Reliability, Accessibility, Security, Stability and Scalability (RASSS). ○ IBM z can support more virtual servers than any other in a single footprint., ○ Few examples ■ mongodb - 17tb. spare cores on failover for scalability - not available on x86 servers. ■ 2000 + docker spawn, better than x86. ■ 50 percent higher performance on apache spark than x86. ● Cloud is an open source project. Enabling this will have a lot of impact on mainframes. Ref - https://mediacenter.ibm.com/media/1_je27z8u8
  • 30. Key Achievements • Building openSuse bosh linux stemcell. • Building openSuse fissile stemcell. • SCF on Z – All releases of SCF were compiled successfully except for one.
  • 31. Problems Faced • openSUSE image for Z needs to be maintained. • Boring ssl and google protobuf support for Z.
  • 32.
  • 34. WHY VMLINK • extend the namespace of virtual machine to include devices by other virtual machines. • automounter point: /vmlink • just do cd /vmlink/vmid.addr
  • 35. Key Achievements • able to write the automounter script • tested on various other disks owned by different hosts and handled partitioning too.
  • 36. Impact on Mainframe • VMLINK - by developers for developers • saves time who doesn’t speak(unix and z/vm) both languages