SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 

Kürzlich hochgeladen (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 

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