SlideShare a Scribd company logo
Solaris vs. Linux
Technological
Perspective
Haim Tzadok
CEO
Disclaimer
This lecture describes my solely personal opinion. The information
might not be accurate and might be subject to changes at any
time.
It does not project any opinion from any other company or
institute which I am affiliated with.
You are encouraged to participate in the lecture and to reflect
your own opinion.
How to compare between OS’s ?
In order to compare between Solaris and Linux Operating systems
we need to declare several things -

What is the purpose of the operating system ?

Goal

Who is using the operating system ?

Usability

How the operating system is built ?

Quality
Solaris vs. Linux
Purpose
Solaris vs. Linux
Purpose
Linux

Solaris

• Embedded
• Tablet/Phones
• Server X86/X86_64
• Growing application
coverage
• Good support for DB

• No availability
• No Availability
• Server X86/X86_64 (Intel)
• Large ISV install base
• Better support for DB

• Heavy duty (Mainframe,
Itanium)
• Minimal ISV install base
• Poor support for DB

• Heavy duty – SPARC
• Large ISV install base
• Better support for DB
Solaris vs. Linux
Usability
Solaris vs. Linux
Role

Demand

Linux

Solaris

Managers

Consistency
High system
throughput

• Good stability

• Excellent
stability

End users

Low application
response time

• Good HW/SW
Integration.

• Excellent
HW/SW
Integration.

Programmers

Fast access to
system resources

• Excellent API’s
• Good binary
compatibility

• Good API’s
• Excellent binary
compatibility

System
Administrators

Ability to install
and administer
the system easily

• Good
administration
Ability

• Excellent
Administration
Ability
Solaris vs. Linux
Quality
Hardware Integration
Intel, SPARC
vs.
Kernel
Well engineered
vs.
File-system
ZFS
vs.
Networking
Network virtualization vs.
Scheduling
Scheduling classes
vs.
IO & Storage
Multipathing/COMSTAR vs.
Virtualization
Zones
OVM for Sparc
Installation
Jumpstart/AI
Packaging
IPS
Services
SMF

Intel/Mainframe
Well developed

ext4/btrfs
Regular network
Optional API’s
Standard device
mechanism

vs.

LXC
SW hypervisor

vs.

Kickstart

vs.

RPM

vs.

SVR4
Hardware Integration – Solaris X86
Integration with Intel CPU’s
Sun Microsystem and Intel are collaborating since 2007.
Hardware Integration – Solaris X86 (cont)
FMA – Fault Management Architecture
Hardware Integration – Solaris SPARC
SPARC – The fastest Microprocessor in the world
Best of breed architecture
CPU features:
• Accelerated Cryptography – Cryptography is done by hardware.
• Critical Thread optimization – Ability to utilize a core in 2 ways:
• 8 hardware threads - when multithreaded behavior is needed.
or
• 1 hardware thread in case single thread intensive processing is
needed.
• A Multithreaded Hypervisor – allows to utilize the Virtual environment in
Oracle VM for SPARC better, by splitting the hypervisor operations to
several hardware threads.
Hardware Integration – LINUX X86
CentOS
RedHat
Oracle Linux
Oracle Solaris
Suse
Ubuntu

HP

ORACLE
DELL
IBM

Where as most Linux distribution require complex matrix of support to
other HW vendors, Oracle Linux and Oracle Solaris are adjusted to Oracle
Hardware better.
Kernel - Solaris
Well Engineered

• Binary compatibility
• Kernel Debugger in
real time and for
postmortem (mdb,
crash analysis)
• Security (RBAC aware)
• Well defined APIs

vs.

•
•
•
•
•

Well Developed

18K lines in one day.
Much more feature rich
Scheduling
Security (RBAC aware)
Constant changes in API’s
File System
ZFS

vs.

ext4/btrfs

• Matured
• Ext4 – very old, btrfs - still
• Ease of administration
new not implemented in
• No evacuation of disk
most of the distributions.
(until BPR is
• Use the old UNIX/POSIX
implemented).
command semantics.
• ZFS integrated with
• It sometimes takes 1 zfs
DTRACE for better
command to be
observation, monitoring
implemented in 2-4 btrfs
and analysis.
commands.
• Integrated with Image
Packaging System
More info:
http://www.seedsofgenius.net/solaris/zfs-vs-btrfs-a-reference
Networking
Network virtualization

vs.

• Allows Virtual objects –
VNICS, Virtual Switches.
• Well engineered.
• Structured driver model –
the hardware driver layer is
separated from other layers.
• Structured administration
model(dladm, ipadm)
• Move from files to DB
configuration.
• Configuration is object
driven (e.g: addresses are
now objects) and not text
driven (using files).
• Flow(QoS) administration
• The network configuration is
implemented as a service.
With Dependency
mechanism.

Regular network
• Basic Network configuration
with no virtualization.
• Driver have one static
implementation for all the
functionality of the driver.
• Configuration is in old text
files.
• Most of the configuration is
spread over several files.
Scheduling
Scheduling classes

vs.

• Variety of Scheduling
classes (dispadmin –l)
• FSS – Fair Share
Scheduler.
• Ability to configure
Scheduling class if
needed.
• Ability to use – Realtime
and Fixed priority classes
very easy with no need of
programming skills.

Optional API’s
• Basic Scheduling
• Nice for configuring
priorities.
IO & Storage
Multipathing COMSTAR
• Rich Multipathing support
MP supports cross
protocols.
• Wider support for:
• Infiniband
• FC
• FCoE
• Iscsi
• COMSTAR –
• Ability to create
software defined
storage – with lun
provisioning

vs.

Standard
• Standard IO ability
Virtualization
Local Virtualization (Zones ) or HW virtualization
vs.
Local Virtualization (LXC) or SW Hypervisor
• Zone –
• Well engineered
• Well embraced
• Rich resource
management ability

• LXC – not yet embraced.

• OVM for SPARC–
• Hypervisor on chip
• Enterprise class
virtualization
• Supports Oracle stack.

hypervisors –
Variety of Linux based
hypervisors.
XEN/Vmware/KVM based.
Installation
Jumpstart/AI

vs.

Kickstart

• Very rich installation • Matured installation
ability
method.
• Integrated update
mechanism with ZFS
• Boot Environment
facility.
Packaging
IPS

vs.

RPM

• Feature rich
• Matured packaging
packaging system
system
• Integrated with ZFS • Introduced dependency
• Contains dependency
facility
facility.
• Integrated patch
mechanism into
packaging system.
Services
SMF
• Feature rich Services
Mechanism
• DB driven with xml
configuration
semantics.
• Allows dependencies.
• Allows to administer
services
configuration. And
rollback from a
configuration if
needed.

vs.

SVR4

• Very old services
mechanism.
• Text based.
• No dependency.
• No ability to rollback
services configuration.
Thank you !
See you next Oracle Solaris Forum event

More Related Content

What's hot

Simplifying Ceph Management with Virtual Storage Manager (VSM)
Simplifying Ceph Management with Virtual Storage Manager (VSM)Simplifying Ceph Management with Virtual Storage Manager (VSM)
Simplifying Ceph Management with Virtual Storage Manager (VSM)
Ceph Community
 
NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5
UniFabric
 
Building SuperComputers @ Home
Building SuperComputers @ HomeBuilding SuperComputers @ Home
Building SuperComputers @ Home
Abhishek Parolkar
 
iSCSI Target Support for Ceph
iSCSI Target Support for Ceph iSCSI Target Support for Ceph
iSCSI Target Support for Ceph
Ceph Community
 
Couchbase Performance Benchmarking
Couchbase Performance BenchmarkingCouchbase Performance Benchmarking
Couchbase Performance Benchmarking
Renat Khasanshyn
 
Basic concepts for_clustered_data_ontap_8.3_v1.1-lab_guide
Basic concepts for_clustered_data_ontap_8.3_v1.1-lab_guideBasic concepts for_clustered_data_ontap_8.3_v1.1-lab_guide
Basic concepts for_clustered_data_ontap_8.3_v1.1-lab_guide
Vikas Sharma
 
My experience with embedding PostgreSQL
 My experience with embedding PostgreSQL My experience with embedding PostgreSQL
My experience with embedding PostgreSQL
Jignesh Shah
 
Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community
 
Automated Out-of-Band management with Ansible and Redfish
Automated Out-of-Band management with Ansible and RedfishAutomated Out-of-Band management with Ansible and Redfish
Automated Out-of-Band management with Ansible and Redfish
Jose De La Rosa
 
Ceph Day Melbourne - Scale and performance: Servicing the Fabric and the Work...
Ceph Day Melbourne - Scale and performance: Servicing the Fabric and the Work...Ceph Day Melbourne - Scale and performance: Servicing the Fabric and the Work...
Ceph Day Melbourne - Scale and performance: Servicing the Fabric and the Work...
Ceph Community
 
Best Practices with PostgreSQL on Solaris
Best Practices with PostgreSQL on SolarisBest Practices with PostgreSQL on Solaris
Best Practices with PostgreSQL on Solaris
Jignesh Shah
 
Data OnTAP Cluster Mode Administrator
Data OnTAP Cluster Mode AdministratorData OnTAP Cluster Mode Administrator
Data OnTAP Cluster Mode Administrator
Archana Parameshwari
 
Building your first sql server cluster
Building your first sql server clusterBuilding your first sql server cluster
Building your first sql server cluster
Joseph D'Antoni
 
Fujitsu m10 server features and capabilities
Fujitsu m10 server features and capabilitiesFujitsu m10 server features and capabilities
Fujitsu m10 server features and capabilities
solarisyougood
 
Automating Yourself Out of Trouble
Automating Yourself Out of TroubleAutomating Yourself Out of Trouble
Automating Yourself Out of Trouble
Jose De La Rosa
 
Tuning DB2 in a Solaris Environment
Tuning DB2 in a Solaris EnvironmentTuning DB2 in a Solaris Environment
Tuning DB2 in a Solaris Environment
Jignesh Shah
 
SOUG_GV_Flashgrid_V4
SOUG_GV_Flashgrid_V4SOUG_GV_Flashgrid_V4
SOUG_GV_Flashgrid_V4
UniFabric
 
SOUG_Deployment__Automation_DB
SOUG_Deployment__Automation_DBSOUG_Deployment__Automation_DB
SOUG_Deployment__Automation_DB
UniFabric
 
VMworld 2013: Architecting Oracle Databases on vSphere 5 with NetApp Storage
VMworld 2013: Architecting Oracle Databases on vSphere 5 with NetApp StorageVMworld 2013: Architecting Oracle Databases on vSphere 5 with NetApp Storage
VMworld 2013: Architecting Oracle Databases on vSphere 5 with NetApp Storage
VMworld
 
Accelerating virtualized Oracle 12c performance with vSphere 5.5 advanced fea...
Accelerating virtualized Oracle 12c performance with vSphere 5.5 advanced fea...Accelerating virtualized Oracle 12c performance with vSphere 5.5 advanced fea...
Accelerating virtualized Oracle 12c performance with vSphere 5.5 advanced fea...
Principled Technologies
 

What's hot (20)

Simplifying Ceph Management with Virtual Storage Manager (VSM)
Simplifying Ceph Management with Virtual Storage Manager (VSM)Simplifying Ceph Management with Virtual Storage Manager (VSM)
Simplifying Ceph Management with Virtual Storage Manager (VSM)
 
NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5
 
Building SuperComputers @ Home
Building SuperComputers @ HomeBuilding SuperComputers @ Home
Building SuperComputers @ Home
 
iSCSI Target Support for Ceph
iSCSI Target Support for Ceph iSCSI Target Support for Ceph
iSCSI Target Support for Ceph
 
Couchbase Performance Benchmarking
Couchbase Performance BenchmarkingCouchbase Performance Benchmarking
Couchbase Performance Benchmarking
 
Basic concepts for_clustered_data_ontap_8.3_v1.1-lab_guide
Basic concepts for_clustered_data_ontap_8.3_v1.1-lab_guideBasic concepts for_clustered_data_ontap_8.3_v1.1-lab_guide
Basic concepts for_clustered_data_ontap_8.3_v1.1-lab_guide
 
My experience with embedding PostgreSQL
 My experience with embedding PostgreSQL My experience with embedding PostgreSQL
My experience with embedding PostgreSQL
 
Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph
 
Automated Out-of-Band management with Ansible and Redfish
Automated Out-of-Band management with Ansible and RedfishAutomated Out-of-Band management with Ansible and Redfish
Automated Out-of-Band management with Ansible and Redfish
 
Ceph Day Melbourne - Scale and performance: Servicing the Fabric and the Work...
Ceph Day Melbourne - Scale and performance: Servicing the Fabric and the Work...Ceph Day Melbourne - Scale and performance: Servicing the Fabric and the Work...
Ceph Day Melbourne - Scale and performance: Servicing the Fabric and the Work...
 
Best Practices with PostgreSQL on Solaris
Best Practices with PostgreSQL on SolarisBest Practices with PostgreSQL on Solaris
Best Practices with PostgreSQL on Solaris
 
Data OnTAP Cluster Mode Administrator
Data OnTAP Cluster Mode AdministratorData OnTAP Cluster Mode Administrator
Data OnTAP Cluster Mode Administrator
 
Building your first sql server cluster
Building your first sql server clusterBuilding your first sql server cluster
Building your first sql server cluster
 
Fujitsu m10 server features and capabilities
Fujitsu m10 server features and capabilitiesFujitsu m10 server features and capabilities
Fujitsu m10 server features and capabilities
 
Automating Yourself Out of Trouble
Automating Yourself Out of TroubleAutomating Yourself Out of Trouble
Automating Yourself Out of Trouble
 
Tuning DB2 in a Solaris Environment
Tuning DB2 in a Solaris EnvironmentTuning DB2 in a Solaris Environment
Tuning DB2 in a Solaris Environment
 
SOUG_GV_Flashgrid_V4
SOUG_GV_Flashgrid_V4SOUG_GV_Flashgrid_V4
SOUG_GV_Flashgrid_V4
 
SOUG_Deployment__Automation_DB
SOUG_Deployment__Automation_DBSOUG_Deployment__Automation_DB
SOUG_Deployment__Automation_DB
 
VMworld 2013: Architecting Oracle Databases on vSphere 5 with NetApp Storage
VMworld 2013: Architecting Oracle Databases on vSphere 5 with NetApp StorageVMworld 2013: Architecting Oracle Databases on vSphere 5 with NetApp Storage
VMworld 2013: Architecting Oracle Databases on vSphere 5 with NetApp Storage
 
Accelerating virtualized Oracle 12c performance with vSphere 5.5 advanced fea...
Accelerating virtualized Oracle 12c performance with vSphere 5.5 advanced fea...Accelerating virtualized Oracle 12c performance with vSphere 5.5 advanced fea...
Accelerating virtualized Oracle 12c performance with vSphere 5.5 advanced fea...
 

Viewers also liked

IT-AAC Defense IT Reform Report to the Sec 809 Panel
IT-AAC Defense IT Reform Report to the Sec 809 PanelIT-AAC Defense IT Reform Report to the Sec 809 Panel
IT-AAC Defense IT Reform Report to the Sec 809 Panel
John Weiler
 
Makram thesis presentation
Makram thesis presentationMakram thesis presentation
Makram thesis presentation
abdelqad
 
CYBERSECURITY LEGISLATION
CYBERSECURITY LEGISLATIONCYBERSECURITY LEGISLATION
CYBERSECURITY LEGISLATION
3.com
 
NMRESGI_El Paso Electric Grid Modernization_Bukowski
NMRESGI_El Paso Electric Grid Modernization_BukowskiNMRESGI_El Paso Electric Grid Modernization_Bukowski
NMRESGI_El Paso Electric Grid Modernization_Bukowski
Sandia National Laboratories: Energy & Climate: Renewables
 
Cross Domain Solutions for SolarWinds from Sterling Computers
Cross Domain Solutions for SolarWinds from Sterling ComputersCross Domain Solutions for SolarWinds from Sterling Computers
Cross Domain Solutions for SolarWinds from Sterling Computers
DLT Solutions
 
Carahsoft technology interview questions and answers
Carahsoft technology interview questions and answersCarahsoft technology interview questions and answers
Carahsoft technology interview questions and answers
KeisukeHonda66
 
Presidio Networked Solutions Updated 12 15
Presidio Networked Solutions Updated 12 15Presidio Networked Solutions Updated 12 15
Presidio Networked Solutions Updated 12 15
jdestefano
 
AQSIQ Successful Cases
AQSIQ Successful CasesAQSIQ Successful Cases
AQSIQ Successful CasesAQSIQ license
 
Snr Systems Engineer ArthitK_CVMar2016
Snr Systems Engineer ArthitK_CVMar2016Snr Systems Engineer ArthitK_CVMar2016
Snr Systems Engineer ArthitK_CVMar2016
Arthit Kliangprom
 
Odroid Magazine March 2014
Odroid Magazine March 2014Odroid Magazine March 2014
Odroid Magazine March 2014
Nanik Tolaram
 
DLT Solutions interview questions and answers
DLT Solutions interview questions and answersDLT Solutions interview questions and answers
DLT Solutions interview questions and answers
getbrid665
 
Presidio Networked Solutions Sales Presentation Ns Ppt 1108
Presidio Networked Solutions Sales Presentation Ns Ppt 1108Presidio Networked Solutions Sales Presentation Ns Ppt 1108
Presidio Networked Solutions Sales Presentation Ns Ppt 1108
mmata1031
 
Cfmc pumps
Cfmc pumpsCfmc pumps
Master Source-to-Pay with Cloud and Business Networks [Stockholm]
Master Source-to-Pay with Cloud and Business Networks [Stockholm]Master Source-to-Pay with Cloud and Business Networks [Stockholm]
Master Source-to-Pay with Cloud and Business Networks [Stockholm]
SAP Ariba
 
Bradley McKinney Resume 8 Dec 2016
Bradley McKinney Resume 8 Dec 2016Bradley McKinney Resume 8 Dec 2016
Bradley McKinney Resume 8 Dec 2016
Bradley McKinney
 
Oracle and Cast Iron Systems: Delivering an Integrated CRM Experience
Oracle and Cast Iron Systems: Delivering an Integrated CRM ExperienceOracle and Cast Iron Systems: Delivering an Integrated CRM Experience
Oracle and Cast Iron Systems: Delivering an Integrated CRM Experience
Sean O'Connell
 
Presentación Ecopetrol
Presentación EcopetrolPresentación Ecopetrol
Presentación Ecopetrol
Ericka Chavez
 
AMA commercial presentation-PASU-R4 2015
AMA commercial presentation-PASU-R4 2015AMA commercial presentation-PASU-R4 2015
AMA commercial presentation-PASU-R4 2015
Ross McLendon
 
Summary of smart building
Summary of smart buildingSummary of smart building
Summary of smart building
Bayu imadul Bilad
 
Microbial Limit Test- An Over view
Microbial Limit Test- An Over view Microbial Limit Test- An Over view
Microbial Limit Test- An Over view
Srinath Sasidharan
 

Viewers also liked (20)

IT-AAC Defense IT Reform Report to the Sec 809 Panel
IT-AAC Defense IT Reform Report to the Sec 809 PanelIT-AAC Defense IT Reform Report to the Sec 809 Panel
IT-AAC Defense IT Reform Report to the Sec 809 Panel
 
Makram thesis presentation
Makram thesis presentationMakram thesis presentation
Makram thesis presentation
 
CYBERSECURITY LEGISLATION
CYBERSECURITY LEGISLATIONCYBERSECURITY LEGISLATION
CYBERSECURITY LEGISLATION
 
NMRESGI_El Paso Electric Grid Modernization_Bukowski
NMRESGI_El Paso Electric Grid Modernization_BukowskiNMRESGI_El Paso Electric Grid Modernization_Bukowski
NMRESGI_El Paso Electric Grid Modernization_Bukowski
 
Cross Domain Solutions for SolarWinds from Sterling Computers
Cross Domain Solutions for SolarWinds from Sterling ComputersCross Domain Solutions for SolarWinds from Sterling Computers
Cross Domain Solutions for SolarWinds from Sterling Computers
 
Carahsoft technology interview questions and answers
Carahsoft technology interview questions and answersCarahsoft technology interview questions and answers
Carahsoft technology interview questions and answers
 
Presidio Networked Solutions Updated 12 15
Presidio Networked Solutions Updated 12 15Presidio Networked Solutions Updated 12 15
Presidio Networked Solutions Updated 12 15
 
AQSIQ Successful Cases
AQSIQ Successful CasesAQSIQ Successful Cases
AQSIQ Successful Cases
 
Snr Systems Engineer ArthitK_CVMar2016
Snr Systems Engineer ArthitK_CVMar2016Snr Systems Engineer ArthitK_CVMar2016
Snr Systems Engineer ArthitK_CVMar2016
 
Odroid Magazine March 2014
Odroid Magazine March 2014Odroid Magazine March 2014
Odroid Magazine March 2014
 
DLT Solutions interview questions and answers
DLT Solutions interview questions and answersDLT Solutions interview questions and answers
DLT Solutions interview questions and answers
 
Presidio Networked Solutions Sales Presentation Ns Ppt 1108
Presidio Networked Solutions Sales Presentation Ns Ppt 1108Presidio Networked Solutions Sales Presentation Ns Ppt 1108
Presidio Networked Solutions Sales Presentation Ns Ppt 1108
 
Cfmc pumps
Cfmc pumpsCfmc pumps
Cfmc pumps
 
Master Source-to-Pay with Cloud and Business Networks [Stockholm]
Master Source-to-Pay with Cloud and Business Networks [Stockholm]Master Source-to-Pay with Cloud and Business Networks [Stockholm]
Master Source-to-Pay with Cloud and Business Networks [Stockholm]
 
Bradley McKinney Resume 8 Dec 2016
Bradley McKinney Resume 8 Dec 2016Bradley McKinney Resume 8 Dec 2016
Bradley McKinney Resume 8 Dec 2016
 
Oracle and Cast Iron Systems: Delivering an Integrated CRM Experience
Oracle and Cast Iron Systems: Delivering an Integrated CRM ExperienceOracle and Cast Iron Systems: Delivering an Integrated CRM Experience
Oracle and Cast Iron Systems: Delivering an Integrated CRM Experience
 
Presentación Ecopetrol
Presentación EcopetrolPresentación Ecopetrol
Presentación Ecopetrol
 
AMA commercial presentation-PASU-R4 2015
AMA commercial presentation-PASU-R4 2015AMA commercial presentation-PASU-R4 2015
AMA commercial presentation-PASU-R4 2015
 
Summary of smart building
Summary of smart buildingSummary of smart building
Summary of smart building
 
Microbial Limit Test- An Over view
Microbial Limit Test- An Over view Microbial Limit Test- An Over view
Microbial Limit Test- An Over view
 

Similar to Solaris vs Linux

Factored operating systems
Factored operating systemsFactored operating systems
Factored operating systems
Indika Munaweera Kankanamge
 
End of RAID as we know it with Ceph Replication
End of RAID as we know it with Ceph ReplicationEnd of RAID as we know it with Ceph Replication
End of RAID as we know it with Ceph Replication
Ceph Community
 
Leveraging OpenStack Cinder for Peak Application Performance
Leveraging OpenStack Cinder for Peak Application PerformanceLeveraging OpenStack Cinder for Peak Application Performance
Leveraging OpenStack Cinder for Peak Application Performance
NetApp
 
How to Build a Compute Cluster
How to Build a Compute ClusterHow to Build a Compute Cluster
How to Build a Compute Cluster
Ramsay Key
 
MySQL Options in OpenStack
MySQL Options in OpenStackMySQL Options in OpenStack
MySQL Options in OpenStack
Tesora
 
OpenStack Days East -- MySQL Options in OpenStack
OpenStack Days East -- MySQL Options in OpenStackOpenStack Days East -- MySQL Options in OpenStack
OpenStack Days East -- MySQL Options in OpenStack
Matt Lord
 
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
Tesora
 
Data Lake and the rise of the microservices
Data Lake and the rise of the microservicesData Lake and the rise of the microservices
Data Lake and the rise of the microservices
Bigstep
 
A Closer Look at Apache Kudu
A Closer Look at Apache KuduA Closer Look at Apache Kudu
A Closer Look at Apache Kudu
Andriy Zabavskyy
 
Get the Facts: Oracle's Unbreakable Enterprise Kernel
Get the Facts: Oracle's Unbreakable Enterprise KernelGet the Facts: Oracle's Unbreakable Enterprise Kernel
Get the Facts: Oracle's Unbreakable Enterprise Kernel
Terry Wang
 
Storage Requirements and Options for Running Spark on Kubernetes
Storage Requirements and Options for Running Spark on KubernetesStorage Requirements and Options for Running Spark on Kubernetes
Storage Requirements and Options for Running Spark on Kubernetes
DataWorks Summit
 
Linux操作系统01 简介
Linux操作系统01 简介Linux操作系统01 简介
Linux操作系统01 简介
lclsg123
 
Spark volume requirements 2018
Spark volume requirements 2018Spark volume requirements 2018
Spark volume requirements 2018
Rachit Arora
 
Oracle tech fmw-04-sun-virtualization.and.solaris-neum-16.04.2010
Oracle tech fmw-04-sun-virtualization.and.solaris-neum-16.04.2010Oracle tech fmw-04-sun-virtualization.and.solaris-neum-16.04.2010
Oracle tech fmw-04-sun-virtualization.and.solaris-neum-16.04.2010
Oracle BH
 
Flexible compute
Flexible computeFlexible compute
Flexible compute
Peter Clapham
 
Sanger, upcoming Openstack for Bio-informaticians
Sanger, upcoming Openstack for Bio-informaticiansSanger, upcoming Openstack for Bio-informaticians
Sanger, upcoming Openstack for Bio-informaticians
Peter Clapham
 
Linux one vs x86
Linux one vs x86 Linux one vs x86
Linux one vs x86
Diego Rodriguez
 
Linux one vs x86 18 july
Linux one vs x86 18 julyLinux one vs x86 18 july
Linux one vs x86 18 july
Diego Rodriguez
 
Txlf2012
Txlf2012Txlf2012
Txlf2012
Joe Brockmeier
 
HPC and cloud distributed computing, as a journey
HPC and cloud distributed computing, as a journeyHPC and cloud distributed computing, as a journey
HPC and cloud distributed computing, as a journey
Peter Clapham
 

Similar to Solaris vs Linux (20)

Factored operating systems
Factored operating systemsFactored operating systems
Factored operating systems
 
End of RAID as we know it with Ceph Replication
End of RAID as we know it with Ceph ReplicationEnd of RAID as we know it with Ceph Replication
End of RAID as we know it with Ceph Replication
 
Leveraging OpenStack Cinder for Peak Application Performance
Leveraging OpenStack Cinder for Peak Application PerformanceLeveraging OpenStack Cinder for Peak Application Performance
Leveraging OpenStack Cinder for Peak Application Performance
 
How to Build a Compute Cluster
How to Build a Compute ClusterHow to Build a Compute Cluster
How to Build a Compute Cluster
 
MySQL Options in OpenStack
MySQL Options in OpenStackMySQL Options in OpenStack
MySQL Options in OpenStack
 
OpenStack Days East -- MySQL Options in OpenStack
OpenStack Days East -- MySQL Options in OpenStackOpenStack Days East -- MySQL Options in OpenStack
OpenStack Days East -- MySQL Options in OpenStack
 
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
 
Data Lake and the rise of the microservices
Data Lake and the rise of the microservicesData Lake and the rise of the microservices
Data Lake and the rise of the microservices
 
A Closer Look at Apache Kudu
A Closer Look at Apache KuduA Closer Look at Apache Kudu
A Closer Look at Apache Kudu
 
Get the Facts: Oracle's Unbreakable Enterprise Kernel
Get the Facts: Oracle's Unbreakable Enterprise KernelGet the Facts: Oracle's Unbreakable Enterprise Kernel
Get the Facts: Oracle's Unbreakable Enterprise Kernel
 
Storage Requirements and Options for Running Spark on Kubernetes
Storage Requirements and Options for Running Spark on KubernetesStorage Requirements and Options for Running Spark on Kubernetes
Storage Requirements and Options for Running Spark on Kubernetes
 
Linux操作系统01 简介
Linux操作系统01 简介Linux操作系统01 简介
Linux操作系统01 简介
 
Spark volume requirements 2018
Spark volume requirements 2018Spark volume requirements 2018
Spark volume requirements 2018
 
Oracle tech fmw-04-sun-virtualization.and.solaris-neum-16.04.2010
Oracle tech fmw-04-sun-virtualization.and.solaris-neum-16.04.2010Oracle tech fmw-04-sun-virtualization.and.solaris-neum-16.04.2010
Oracle tech fmw-04-sun-virtualization.and.solaris-neum-16.04.2010
 
Flexible compute
Flexible computeFlexible compute
Flexible compute
 
Sanger, upcoming Openstack for Bio-informaticians
Sanger, upcoming Openstack for Bio-informaticiansSanger, upcoming Openstack for Bio-informaticians
Sanger, upcoming Openstack for Bio-informaticians
 
Linux one vs x86
Linux one vs x86 Linux one vs x86
Linux one vs x86
 
Linux one vs x86 18 july
Linux one vs x86 18 julyLinux one vs x86 18 july
Linux one vs x86 18 july
 
Txlf2012
Txlf2012Txlf2012
Txlf2012
 
HPC and cloud distributed computing, as a journey
HPC and cloud distributed computing, as a journeyHPC and cloud distributed computing, as a journey
HPC and cloud distributed computing, as a journey
 

Recently uploaded

GlobalLogic Java Community Webinar #18 “How to Improve Web Application Perfor...
GlobalLogic Java Community Webinar #18 “How to Improve Web Application Perfor...GlobalLogic Java Community Webinar #18 “How to Improve Web Application Perfor...
GlobalLogic Java Community Webinar #18 “How to Improve Web Application Perfor...
GlobalLogic Ukraine
 
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
manji sharman06
 
From Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMsFrom Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMs
Sease
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
christinelarrosa
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
Fwdays
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
christinelarrosa
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
ScyllaDB
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
Enterprise Knowledge
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
AlexanderRichford
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
Mydbops
 
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
Fwdays
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 

Recently uploaded (20)

GlobalLogic Java Community Webinar #18 “How to Improve Web Application Perfor...
GlobalLogic Java Community Webinar #18 “How to Improve Web Application Perfor...GlobalLogic Java Community Webinar #18 “How to Improve Web Application Perfor...
GlobalLogic Java Community Webinar #18 “How to Improve Web Application Perfor...
 
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
 
From Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMsFrom Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMs
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
QR Secure: A Hybrid Approach Using Machine Learning and Security Validation F...
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
 
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 

Solaris vs Linux

  • 2. Disclaimer This lecture describes my solely personal opinion. The information might not be accurate and might be subject to changes at any time. It does not project any opinion from any other company or institute which I am affiliated with. You are encouraged to participate in the lecture and to reflect your own opinion.
  • 3. How to compare between OS’s ? In order to compare between Solaris and Linux Operating systems we need to declare several things - What is the purpose of the operating system ? Goal Who is using the operating system ? Usability How the operating system is built ? Quality
  • 5. Solaris vs. Linux Purpose Linux Solaris • Embedded • Tablet/Phones • Server X86/X86_64 • Growing application coverage • Good support for DB • No availability • No Availability • Server X86/X86_64 (Intel) • Large ISV install base • Better support for DB • Heavy duty (Mainframe, Itanium) • Minimal ISV install base • Poor support for DB • Heavy duty – SPARC • Large ISV install base • Better support for DB
  • 7. Solaris vs. Linux Role Demand Linux Solaris Managers Consistency High system throughput • Good stability • Excellent stability End users Low application response time • Good HW/SW Integration. • Excellent HW/SW Integration. Programmers Fast access to system resources • Excellent API’s • Good binary compatibility • Good API’s • Excellent binary compatibility System Administrators Ability to install and administer the system easily • Good administration Ability • Excellent Administration Ability
  • 8. Solaris vs. Linux Quality Hardware Integration Intel, SPARC vs. Kernel Well engineered vs. File-system ZFS vs. Networking Network virtualization vs. Scheduling Scheduling classes vs. IO & Storage Multipathing/COMSTAR vs. Virtualization Zones OVM for Sparc Installation Jumpstart/AI Packaging IPS Services SMF Intel/Mainframe Well developed ext4/btrfs Regular network Optional API’s Standard device mechanism vs. LXC SW hypervisor vs. Kickstart vs. RPM vs. SVR4
  • 9. Hardware Integration – Solaris X86 Integration with Intel CPU’s Sun Microsystem and Intel are collaborating since 2007.
  • 10. Hardware Integration – Solaris X86 (cont) FMA – Fault Management Architecture
  • 11. Hardware Integration – Solaris SPARC SPARC – The fastest Microprocessor in the world Best of breed architecture CPU features: • Accelerated Cryptography – Cryptography is done by hardware. • Critical Thread optimization – Ability to utilize a core in 2 ways: • 8 hardware threads - when multithreaded behavior is needed. or • 1 hardware thread in case single thread intensive processing is needed. • A Multithreaded Hypervisor – allows to utilize the Virtual environment in Oracle VM for SPARC better, by splitting the hypervisor operations to several hardware threads.
  • 12. Hardware Integration – LINUX X86 CentOS RedHat Oracle Linux Oracle Solaris Suse Ubuntu HP ORACLE DELL IBM Where as most Linux distribution require complex matrix of support to other HW vendors, Oracle Linux and Oracle Solaris are adjusted to Oracle Hardware better.
  • 13. Kernel - Solaris Well Engineered • Binary compatibility • Kernel Debugger in real time and for postmortem (mdb, crash analysis) • Security (RBAC aware) • Well defined APIs vs. • • • • • Well Developed 18K lines in one day. Much more feature rich Scheduling Security (RBAC aware) Constant changes in API’s
  • 14. File System ZFS vs. ext4/btrfs • Matured • Ext4 – very old, btrfs - still • Ease of administration new not implemented in • No evacuation of disk most of the distributions. (until BPR is • Use the old UNIX/POSIX implemented). command semantics. • ZFS integrated with • It sometimes takes 1 zfs DTRACE for better command to be observation, monitoring implemented in 2-4 btrfs and analysis. commands. • Integrated with Image Packaging System More info: http://www.seedsofgenius.net/solaris/zfs-vs-btrfs-a-reference
  • 15. Networking Network virtualization vs. • Allows Virtual objects – VNICS, Virtual Switches. • Well engineered. • Structured driver model – the hardware driver layer is separated from other layers. • Structured administration model(dladm, ipadm) • Move from files to DB configuration. • Configuration is object driven (e.g: addresses are now objects) and not text driven (using files). • Flow(QoS) administration • The network configuration is implemented as a service. With Dependency mechanism. Regular network • Basic Network configuration with no virtualization. • Driver have one static implementation for all the functionality of the driver. • Configuration is in old text files. • Most of the configuration is spread over several files.
  • 16. Scheduling Scheduling classes vs. • Variety of Scheduling classes (dispadmin –l) • FSS – Fair Share Scheduler. • Ability to configure Scheduling class if needed. • Ability to use – Realtime and Fixed priority classes very easy with no need of programming skills. Optional API’s • Basic Scheduling • Nice for configuring priorities.
  • 17. IO & Storage Multipathing COMSTAR • Rich Multipathing support MP supports cross protocols. • Wider support for: • Infiniband • FC • FCoE • Iscsi • COMSTAR – • Ability to create software defined storage – with lun provisioning vs. Standard • Standard IO ability
  • 18. Virtualization Local Virtualization (Zones ) or HW virtualization vs. Local Virtualization (LXC) or SW Hypervisor • Zone – • Well engineered • Well embraced • Rich resource management ability • LXC – not yet embraced. • OVM for SPARC– • Hypervisor on chip • Enterprise class virtualization • Supports Oracle stack. hypervisors – Variety of Linux based hypervisors. XEN/Vmware/KVM based.
  • 19. Installation Jumpstart/AI vs. Kickstart • Very rich installation • Matured installation ability method. • Integrated update mechanism with ZFS • Boot Environment facility.
  • 20. Packaging IPS vs. RPM • Feature rich • Matured packaging packaging system system • Integrated with ZFS • Introduced dependency • Contains dependency facility facility. • Integrated patch mechanism into packaging system.
  • 21. Services SMF • Feature rich Services Mechanism • DB driven with xml configuration semantics. • Allows dependencies. • Allows to administer services configuration. And rollback from a configuration if needed. vs. SVR4 • Very old services mechanism. • Text based. • No dependency. • No ability to rollback services configuration.
  • 22. Thank you ! See you next Oracle Solaris Forum event