Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
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 Cases
AQSIQ 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
 
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
 
Flexible compute
Flexible computeFlexible compute
Flexible compute
Peter Clapham
 
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
 
Linux one vs x86
Linux one vs x86 Linux one vs x86
Linux one vs x86
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
 
Sanger, upcoming Openstack for Bio-informaticians
Sanger, upcoming Openstack for Bio-informaticiansSanger, upcoming Openstack for Bio-informaticians
Sanger, upcoming Openstack for Bio-informaticians
 
Flexible compute
Flexible computeFlexible compute
Flexible compute
 
Linux one vs x86 18 july
Linux one vs x86 18 julyLinux one vs x86 18 july
Linux one vs x86 18 july
 
Linux one vs x86
Linux one vs x86 Linux one vs x86
Linux one vs x86
 
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

Opencast Summit 2024 — Opencast @ University of Münster
Opencast Summit 2024 — Opencast @ University of MünsterOpencast Summit 2024 — Opencast @ University of Münster
Opencast Summit 2024 — Opencast @ University of Münster
Matthias Neugebauer
 
EuroPython 2024 - Streamlining Testing in a Large Python Codebase
EuroPython 2024 - Streamlining Testing in a Large Python CodebaseEuroPython 2024 - Streamlining Testing in a Large Python Codebase
EuroPython 2024 - Streamlining Testing in a Large Python Codebase
Jimmy Lai
 
UX Webinar Series: Drive Revenue and Decrease Costs with Passkeys for Consume...
UX Webinar Series: Drive Revenue and Decrease Costs with Passkeys for Consume...UX Webinar Series: Drive Revenue and Decrease Costs with Passkeys for Consume...
UX Webinar Series: Drive Revenue and Decrease Costs with Passkeys for Consume...
FIDO Alliance
 
Vulnerability Management: A Comprehensive Overview
Vulnerability Management: A Comprehensive OverviewVulnerability Management: A Comprehensive Overview
Vulnerability Management: A Comprehensive Overview
Steven Carlson
 
Types of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technologyTypes of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technology
ldtexsolbl
 
Redefining Cybersecurity with AI Capabilities
Redefining Cybersecurity with AI CapabilitiesRedefining Cybersecurity with AI Capabilities
Redefining Cybersecurity with AI Capabilities
Priyanka Aash
 
Semantic-Aware Code Model: Elevating the Future of Software Development
Semantic-Aware Code Model: Elevating the Future of Software DevelopmentSemantic-Aware Code Model: Elevating the Future of Software Development
Semantic-Aware Code Model: Elevating the Future of Software Development
Baishakhi Ray
 
Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
shanihomely
 
Improving Learning Content Efficiency with Reusable Learning Content
Improving Learning Content Efficiency with Reusable Learning ContentImproving Learning Content Efficiency with Reusable Learning Content
Improving Learning Content Efficiency with Reusable Learning Content
Enterprise Knowledge
 
Finetuning GenAI For Hacking and Defending
Finetuning GenAI For Hacking and DefendingFinetuning GenAI For Hacking and Defending
Finetuning GenAI For Hacking and Defending
Priyanka Aash
 
UX Webinar Series: Essentials for Adopting Passkeys as the Foundation of your...
UX Webinar Series: Essentials for Adopting Passkeys as the Foundation of your...UX Webinar Series: Essentials for Adopting Passkeys as the Foundation of your...
UX Webinar Series: Essentials for Adopting Passkeys as the Foundation of your...
FIDO Alliance
 
Vertex AI Agent Builder - GDG Alicante - Julio 2024
Vertex AI Agent Builder - GDG Alicante - Julio 2024Vertex AI Agent Builder - GDG Alicante - Julio 2024
Vertex AI Agent Builder - GDG Alicante - Julio 2024
Nicolás Lopéz
 
MAKE MONEY ONLINE Unlock Your Income Potential Today.pptx
MAKE MONEY ONLINE Unlock Your Income Potential Today.pptxMAKE MONEY ONLINE Unlock Your Income Potential Today.pptx
MAKE MONEY ONLINE Unlock Your Income Potential Today.pptx
janagijoythi
 
Computer HARDWARE presenattion by CWD students class 10
Computer HARDWARE presenattion by CWD students class 10Computer HARDWARE presenattion by CWD students class 10
Computer HARDWARE presenattion by CWD students class 10
ankush9927
 
The History of Embeddings & Multimodal Embeddings
The History of Embeddings & Multimodal EmbeddingsThe History of Embeddings & Multimodal Embeddings
The History of Embeddings & Multimodal Embeddings
Zilliz
 
Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
sunilverma7884
 
Google I/O Extended Harare Merged Slides
Google I/O Extended Harare Merged SlidesGoogle I/O Extended Harare Merged Slides
Google I/O Extended Harare Merged Slides
Google Developer Group - Harare
 
leewayhertz.com-Generative AI tech stack Frameworks infrastructure models and...
leewayhertz.com-Generative AI tech stack Frameworks infrastructure models and...leewayhertz.com-Generative AI tech stack Frameworks infrastructure models and...
leewayhertz.com-Generative AI tech stack Frameworks infrastructure models and...
alexjohnson7307
 
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
bhumivarma35300
 
How UiPath Discovery Suite supports identification of Agentic Process Automat...
How UiPath Discovery Suite supports identification of Agentic Process Automat...How UiPath Discovery Suite supports identification of Agentic Process Automat...
How UiPath Discovery Suite supports identification of Agentic Process Automat...
DianaGray10
 

Recently uploaded (20)

Opencast Summit 2024 — Opencast @ University of Münster
Opencast Summit 2024 — Opencast @ University of MünsterOpencast Summit 2024 — Opencast @ University of Münster
Opencast Summit 2024 — Opencast @ University of Münster
 
EuroPython 2024 - Streamlining Testing in a Large Python Codebase
EuroPython 2024 - Streamlining Testing in a Large Python CodebaseEuroPython 2024 - Streamlining Testing in a Large Python Codebase
EuroPython 2024 - Streamlining Testing in a Large Python Codebase
 
UX Webinar Series: Drive Revenue and Decrease Costs with Passkeys for Consume...
UX Webinar Series: Drive Revenue and Decrease Costs with Passkeys for Consume...UX Webinar Series: Drive Revenue and Decrease Costs with Passkeys for Consume...
UX Webinar Series: Drive Revenue and Decrease Costs with Passkeys for Consume...
 
Vulnerability Management: A Comprehensive Overview
Vulnerability Management: A Comprehensive OverviewVulnerability Management: A Comprehensive Overview
Vulnerability Management: A Comprehensive Overview
 
Types of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technologyTypes of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technology
 
Redefining Cybersecurity with AI Capabilities
Redefining Cybersecurity with AI CapabilitiesRedefining Cybersecurity with AI Capabilities
Redefining Cybersecurity with AI Capabilities
 
Semantic-Aware Code Model: Elevating the Future of Software Development
Semantic-Aware Code Model: Elevating the Future of Software DevelopmentSemantic-Aware Code Model: Elevating the Future of Software Development
Semantic-Aware Code Model: Elevating the Future of Software Development
 
Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
Premium Girls Call Mumbai 9920725232 Unlimited Short Providing Girls Service ...
 
Improving Learning Content Efficiency with Reusable Learning Content
Improving Learning Content Efficiency with Reusable Learning ContentImproving Learning Content Efficiency with Reusable Learning Content
Improving Learning Content Efficiency with Reusable Learning Content
 
Finetuning GenAI For Hacking and Defending
Finetuning GenAI For Hacking and DefendingFinetuning GenAI For Hacking and Defending
Finetuning GenAI For Hacking and Defending
 
UX Webinar Series: Essentials for Adopting Passkeys as the Foundation of your...
UX Webinar Series: Essentials for Adopting Passkeys as the Foundation of your...UX Webinar Series: Essentials for Adopting Passkeys as the Foundation of your...
UX Webinar Series: Essentials for Adopting Passkeys as the Foundation of your...
 
Vertex AI Agent Builder - GDG Alicante - Julio 2024
Vertex AI Agent Builder - GDG Alicante - Julio 2024Vertex AI Agent Builder - GDG Alicante - Julio 2024
Vertex AI Agent Builder - GDG Alicante - Julio 2024
 
MAKE MONEY ONLINE Unlock Your Income Potential Today.pptx
MAKE MONEY ONLINE Unlock Your Income Potential Today.pptxMAKE MONEY ONLINE Unlock Your Income Potential Today.pptx
MAKE MONEY ONLINE Unlock Your Income Potential Today.pptx
 
Computer HARDWARE presenattion by CWD students class 10
Computer HARDWARE presenattion by CWD students class 10Computer HARDWARE presenattion by CWD students class 10
Computer HARDWARE presenattion by CWD students class 10
 
The History of Embeddings & Multimodal Embeddings
The History of Embeddings & Multimodal EmbeddingsThe History of Embeddings & Multimodal Embeddings
The History of Embeddings & Multimodal Embeddings
 
Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
 
Google I/O Extended Harare Merged Slides
Google I/O Extended Harare Merged SlidesGoogle I/O Extended Harare Merged Slides
Google I/O Extended Harare Merged Slides
 
leewayhertz.com-Generative AI tech stack Frameworks infrastructure models and...
leewayhertz.com-Generative AI tech stack Frameworks infrastructure models and...leewayhertz.com-Generative AI tech stack Frameworks infrastructure models and...
leewayhertz.com-Generative AI tech stack Frameworks infrastructure models and...
 
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
 
How UiPath Discovery Suite supports identification of Agentic Process Automat...
How UiPath Discovery Suite supports identification of Agentic Process Automat...How UiPath Discovery Suite supports identification of Agentic Process Automat...
How UiPath Discovery Suite supports identification of Agentic Process Automat...
 

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