OpenSolaris Introduction Vítĕzslav Bátrla, Milan Juřík, Lukáš Rovenský

Similar documents
Jim Grisanzio Sr. Program Manager, OpenSolaris Infrastructure Engineering Member, OpenSolaris Governing Board Sun Microsystems

What's new in OpenSolaris? Roman Strobl

The Future of ZFS in FreeBSD

Performance Tuning Linux Applications With DTrace

The OpenSolaris Story

PostgreSQL on Solaris. PGCon Josh Berkus, Jim Gates, Zdenek Kotala, Robert Lor Sun Microsystems

FreeBSD Jails vs. Solaris Zones

PostgreSQL on FreeBSD

Alternatives to Solaris Containers and ZFS for Linux on System z

P A R T 4 Appendixes

Course Agenda. Crash Dump Analysis 2015/2016. CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics.

General Purpose Storage Servers

Erlang-DTrace. Garry Bulmer. Team DTrace: Tim Becker

Utilizing Oracle Solaris Containers with Oracle Database. Björn Rost

Dynamic Tracing and the DTrace book

IMPLEMENTING SOLARIS CONTAINERS TO INCREASE PERFORMANCE AND SCALABILITY OF FINANCIAL MANAGEMENT SOFTWARE Genti Daci, Polytechnic University of Tirana

Dynamic Tracing and Instrumentation

Nexenta, OpenStorage and Commercial Open Source. Anil Gulecha Developer / Community Lead, Nexenta Core Platform

The Failure of SSDs. Adam Leventhal Senior Staff Engineer Sun Microsystems / Fishworks

Oracle Solaris 10 Recommended Patching Strategy

Solaris 10. DI Gerald Hartl. Account Manager for Education and Research. Sun Microsystems GesmbH Wienerbergstrasse 3/VII A Wien

Leveraging DTrace for runtime verification

The Center for Internet Security

A Practical Introduction to Version Control Systems

(Ab)use the Kernel: What a database server can do to your kernel

Erlang-DTrace. Garry Bulmer. Team DTrace: Tim Becker

<Insert Picture Here> OpenJDK - When And How To Contribute To The Java SE Reference Implementation OSCON 2011, July 26th, 2011

Application Profiling using Solaris DTrace

Solaris 10. DI Gerald Hartl. Account Manager for Education and Research. Sun Microsystems GesmbH Wienerbergstrasse 3/VII A Wien

Porting ZFS file system to FreeBSD. Paweł Jakub Dawidek

FreeBSD/ZFS last word in operating/file systems. BSDConTR Paweł Jakub Dawidek

It s a Unix(-like) System? An Introduction to TrueOS and Open Source Software. Copyright ixsystems, Inc. 2017

The last word in file systems. Cracow, pkgsrccon, 2016

Porting ZFS 1) file system to FreeBSD 2)

Continuous integration & continuous delivery. COSC345 Software Engineering

EVALUATION OF PERFORMANCE OF SOLARIS TRUSTED EXTENSIONS USING CONTAINERS TECHNOLOGY

Solaris Virtualization Ryan Matteson

Understanding the Open Source Development Model. » The Linux Foundation. November 2011

OpenSolaris: Opening in a Storm. Jim Grisanzio Community Manager, OpenSolaris Engineering Sun Microsystems, Inc. Tokyo, Japan グリサンズィオ サン マイクロシステムズ

Optimizing MySQL performance with ZFS. Neelakanth Nadgir Allan Packer Sun Microsystems

KVM Forum Vancouver, Daniel P. Berrangé

DTrace for Web2.0 JavaScript, PHP and Coolstack (SAMP) Philip Torchinsky Solaris Evangelist Sun Microsystems

for Kerrighed? February 1 st 2008 Kerrighed Summit, Paris Erich Focht NEC

GNSSN. Global Nuclear Safety and Security Network

OS Containers. Michal Sekletár November 06, 2016

DKAN Open Data Platform

Getting Started. System Requirements. Installation

Linux and Solaris. An Analysis of Two Strategies for Enterprise Operating Systems. Robert Frances Group, Inc. August 5, 2008,

Modern and Fast: A New Wave of Database and Java in the Cloud. Joost Pronk Van Hoogeveen Lead Product Manager, Oracle

[Docker] Containerization

Towards full NTFS semantics in Samba. Andrew Tridgell

Contents. Part I Introduction. Acknowledgments About the Authors. Chapter 1 Introduction to DTrace 1

Reliability and Performance for OpenStack through SmartOS. Daniele Stroppa, ZHAW

Sun's Approach To Accessibility. Concertation Meeting 19 May 2003

Berlin Web 2.0 ready with OpenSolaris

Introduction to Virtualization and Containers Phil Hopkins

Revision Control. Software Engineering SS 2007

Sun Certified System Administrator for the Solaris 10 OS Bootcamp

Equinox Project 3.6 Release Review

Sun N1: Storage Virtualization and Oracle

Pete s all things Sun: AMPing up your Web environment

<Insert Picture Here> Lustre Development

September oi_151a Status Update + KVM Demo

Pavel Anni Oracle Solaris 11 Feature Map. Slide 2

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Comparison.

Utilizing Databases in Grid Engine 6.0

An Oracle White Paper April Reasons Why Oracle Solaris is the Best Platform for SAP Environments

JOB TITLE: Senior Database Administrator PRIMARY JOB DUTIES Application Database Development

Professional Services for Cloud Management Solutions

ZFS. Right Now! Jeff Bonwick Sun Fellow

Lecture #1 4 th Year M.Sc. Dina Rafaa Ahmed

And It All Went Horribly Wrong: Debugging Production Systems

Educational operating system experiments

Open BSDCan. May 2013 Matt

NetVault : Backup Supported Platforms

What's new in IBM Rational Build Forge Version 7.1

EE 660: Computer Architecture Cloud Architecture: Virtualization

Chapter 2: Operating-System Structures. Operating System Concepts 9 th Edit9on

Fundamentals and Essentials Curriculum Update

Red Hat Virtualization 4.1 Technical Presentation May Adapted for MSP RHUG Greg Scott

Open Source in the City of Vienna

Deploying Software Defined Storage for the Enterprise with Ceph. PRESENTATION TITLE GOES HERE Paul von Stamwitz Fujitsu

FROM ZFS TO OPEN STORAGE. Danilo Poccia Senior Systems Engineer Sun Microsystems Southern Europe

Sysadmin Training. Virtual Unix Lab

Go Faster: Containers, Platforms and the Path to Better Software Development (Including Live Demo)

The ZFS File System. Please read the ZFS On-Disk Specification, available at:

Oracle Linux, Virtualization & OEM12 Discussion Sahil Mahajan / Sundeep Dhall

Toad for Oracle Suite 2017 Functional Matrix

An OASIS White Paper. Open by Design. The Advantages of the OpenDocument Format (ODF) ##### D R A F T ##### By the OASIS ODF Adoption TC For OASIS

Delivering Nexenta Software-Based File Services to Cisco HyperFlex

These slides contain projections or other forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and

WORK PROGRAMME

Why software defined storage matters? Sergey Goncharov Solution Architect, Red Hat

Let's Play... Try to name the databases described on the following slides...

irods - An Overview Jason Executive Director, irods Consortium CS Department of Computer Science, AGH Kraków, Poland

Logical Domains (LDoms)

StratusLab Cloud Distribution Installation. Charles Loomis (CNRS/LAL) 3 July 2014

NEST 1.1 Project platform Fast Introduction. Marko NarsuMan Rintamäki Senior Test Engineer

Table of Contents 1.1. Overview. Containers, Docker, Registries vsphere Integrated Containers Engine

Transcription:

OpenSolaris Introduction Vítĕzslav Bátrla, Milan Juřík, Lukáš Rovenský Solaris RPE Sun Microsystems 1

Agenda Who we are OpenSolaris Project Options for cooperation with universities Czech OpenSolaris Users Group 2

Who We Are / Solaris in Czech Sun's Prague Engineering Center New Solaris organization in Czech > 32 people > Part of global engineering teams > Solaris Development (New Product Engineering) Solaris install, Naming, Security, File systems (CIFS) > Solaris Sustaining (Revenue Product Engineering) Device drivers, kernel, UFS, NFS, security Naming, databases (JavaDB, PostgreSQL), Sun Grid Engine Open Source products Samba, Apache, gzip,... Telco specific products 3

What is OpenSolaris Project A place for collaboration and conversation around OpenSolaris technology. OpenSolaris project web http://www.opensolaris.org/ 4

Why to Use OpenSolaris An alternative to other Open Source projects like Linux, FreeBSD Unique combination > Commercial OS, which is now open sourced > Benefit from proven code > Backward binary compatibility and stability Direct access to cutting edge technologies > DTrace, ZFS, Zones, BrandZ Option to participate > OpenSolaris projects and communities (OSUG) > Create your own project 5

OpenSolaris Organization Still being defined > Principles are evolving > Community feedback is important and always considered Community Advisory Board (CAB) > Governance proposal, link between Sun and the community Architecture Boards > Review boards for design issues and to enforce compliance with standardized interfaces Communities and OpenSolaris Users Groups > Groups of people sharing the same interest concerning an OpenSolaris area 6

Design Principles / 1 Reliability To perform correctly on all supported platforms Availability To be robust in dealing with SW/HW failures Serviceability To diagnose problems in production environment Performance Primary goal, scale well, allow deterministic latency Manageability To provide powerful abstraction, which simplifies management of the system 7

Design Principles / 2 Security Part of the operation system Platform Neutrality To be built from single source; capabilities and features are equivalent on all platforms Compatibility Compatibility over time, interfaces must be designed with a documented commitment level, versions must be used Openness Developed using open and transparent processes to allow participation on all levels 8

Using OpenSolaris Search the opensolaris.org Install Play with Browse the source code Build Contribute 9

OpenSolaris Distributions Solaris Express (Nevada) > Solaris release after Solaris 10 > Built from the same source base as OpenSolaris Schillix OpenSolaris Live Distribution > www.schillix.org BeleniX OpenSolaris Live Distribution > www.genunix.org/distributions/belenix_site/ Nexenta OS - Debian based GNU/Solaris distribution > www.gnusolaris.org MarTux OpenSolaris for Sparc > www.martux.org 10

Development Process A complex development process evolved in Sun during the years > Hundreds of engineers can contribute > Resulting code has high quality and stability OpenSolaris team started to work on a new development process in order to: > Improve the process and simplify where possible > Open the process for non-sun developers 11

Current Process for Contribution Typical task to begin with > File a new bug > Fix a bug good 'starters' were identified by Sun's developers > Search bug database for a bug (oss-bite-size) keyword > Fix the bug and get it integrated Sponsor is needed > E-mail the request-sponsor@opensolaris.org to get a sponsor > The sponsor will act as a proxy and use current Sun's process to get the bug fix integrated 12

OpenSolaris Roadmap Deals with > Source code availability > Development tools availability and evolution > Strategic Community Collaboration (CAB, governance) > Community Collaboration Quarterly milestones till March 2007 Latest roadmap > http://www.opensolaris.org/os/about/roadmap/ 13

Status of Project 152 discussion forums 48 open projects Other 19 in preparation 42 OSUGs (OpenSolaris User Groups) The most of Solaris source code open sourced > Public source code repositories in progress 132 contributions outside of Sun integrated 14

Virtualization Several technologies available > Zones Several OpenSolaris instances More than chroot and jail > BrandZ Special zone for Linux Even Wine? > Xen Port of Xen to OpenSolaris Makes possible to host different operating systems on the same box > VMware third party technology 15

DTrace (Dynamic Tracing) Designed for use on production systems Massive performance opportunities > Gnome used DTrace to find out performance bottlenecks Easy to use predicate language D No code changes are required > Minimum performance impact > Runtime code instrumentation > Thousands of probes available in Solaris kernel dtrace -n 'proc:::exec-success { trace(curpsinfo->pr_psargs); }' Support for other applications / languages > Ruby, PHP, Perl, Python, Apache,... 16

ZFS (Zettabyte Filesystem) 128-bit filesystem Different view on a filesystem > No volumes > Common pool of storage media > Filesystems can grow and shrink dynamically > All operations are transactional (Copy on Write) > Endian adaptive > Snaphot a read only point-in-time copy of FS) > Clone writable copy of snapshot > Simple administration zpool(1m) and zfs(1m) Ports in progress > FreeBSD and Linux (using FUSE) 17

Opportunities for Education Computer Science curricula > Operating System lectures > Master and bachelor thesis Center of Excellence > Focus on specific technology Sun Academic Initiative > Access to free training materials > Special cost for certifications Participate in the community > Community Projects > OpenSolaris Users Groups 18

Current Opportunities in Czech University Day at Sun Tech Days > http://cz.sun.com/techdays/prague/index.html Informal cooperation > CVUT (FEL) > Karlova univerzita (MFF) > Západočeská univerzita? >... Czech OpenSolaris Users Group > Run at university premises Topics for master and bachelor thesis > OpenSolaris, databases (PostgreSQL) 19

Czech OpenSolaris Users Group Almost regular monthly meetings > 11 meetings so far > 2 all day events (CZOSUG BootCamps) > Xen BootCamp presented also Michal Švamberg about Xen at the University of West Bohemia Meetings are run at university premises > CVUT (FEL), Karlova universita (MFF) Technical presentations and demonstrations > www.opensolaris.cz > Several presentations recorded by AVC Sillicon Hill (http://avc.sh.cvut.cz/) 20

Contacts Community sites > www.opensolaris.org, blastwave.org, www.sunfreeware.com, www.genunix.org,... Discussions: > www.opensolaris.org/os/discussions/ Developer support > Sun Developer Network (SDN), developers.sun.com > BigAdmin, www.sun.com/bigadmin/home/ blogs.sun.com > Jim Grisanzio (jimgris), Adam Leventhal (ahl), Bryan Cantrill (bmc), look at the blogrolls... 21

OpenSolaris Introduction Vítĕzslav Bátrla, Milan Juřík, Lukáš Rovenský vitezslav.batrla@sun.com milan.jurik@sun.com lukas.rovensky@sun.com 22