USEIMPROVEEVANGELIZE Tirthankar Das Solaris Cluster Engineering OpenSolaris and Indiana.

Slides:



Advertisements
Similar presentations
Introduction to Linux Recap Installing programs Introduction to Video Editing with Linux.
Advertisements

A new look at the Linux Operating System
Introduction to Solaris 10
LINUX-WINDOWS INTERACTION. One software allowing interaction between Linux and Windows is WINE. Wine allows Linux users to load Windows programs while.
GNU / Linux A free operating system. Summary History What can you find on a Linux OS Linux Economy.
Network+ Guide to Networks, Fourth Edition
Computer Forensics Principles and Practices by Volonino, Anzaldua, and Godwin Chapter 6: Operating Systems and Data Transmission Basics for Digital Investigations.
Introduction to UNIX Acknowledgement:Thanks to Dr Andrew Horner for the original version of this set of slides. All trademarks are the properties of their.
Free and open-source software (also known simply as Free software or Open source software) is software created by loose networks of people (both companies.
 Advantages  Easy to learn  Graphical Advantages  Help and Support  Widely used  Software compatibility  Customisable  Customisable Hardware 
Group Members: Jack Boyce, Niall O'Donnell, Dovile Kupsyte, Elihu Essien-Thompson, Alex Synica Group Name :J.A.D.E.N OS User interface Memory management.
Linux Basics CS 302. Outline  What is Unix?  What is Linux?  Virtual Machine.
OpeN SOLARIS OpenSolaris is an open source computer operating system based on Solaris created by Sun MicrosystemsMicrosystems, now a part of Oracle CorporationCorporation.
Linux Operations and Administration
Fundamentals of Networking Discovery 1, Chapter 2 Operating Systems.
UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T.
21.1 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Chapter 21: The Linux System Linux History Design Principles Kernel.
CIS 191 – Lesson 2 System Administration. CIS 191 – Lesson 2 System Architecture Component Architecture –The OS provides the simple components from which.
유닉스, 왜 공부하나 ? 자동화 –GUI vs commands 서버 개발 능력, 관리 능력 – 데스크탑에서의 개발과 관리와의 차이 ?
A Comparison of Linux vs. Windows Bhargav A. Sorathiya B.E. 4 th C.E. Roll no:6456.
The OpenSolaris Operating System and Sun xVM VirtualBox Blake Deville.
BAI517 Chris Redford. Section Outline Objectives GNU The Linux 2.6 Kernel The Heritage of Linux What’s so good about Linux? Features of Linux.
Chapter 1: Welcome to Linux An intro to UNIX-related operating systems.
An Introduction to Linux Name: Haixin Wang ID :
Linux Overview COMS W4118 Spring Slides based on Phil Hutto, Silberschatz 2 History Linux is a modern, free operating system based on UNIX standards.
 Linux Mint is a computer operating system designed to work on most modern systems, including typical x86 and x64 PC’s. Linux Mint can be thought of.
Berkeley Software Distribution
Getting Started With Ubuntu Linux Presented by Grant Root
1 OpenSolaris A Seminar Presentation on Submitted to:- Dept.of CSE Poornima College of Engg., Jaipur Submitted by:- Ajay Kr. Jain IV th Yr.(CSE)
Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.
UNIX History UNIX began as a research project. UNIX System V developed at Bell Laboratories. BSD (Berkley Software Distribution) UNIX XENIX UNIX Sun Operating.
Background & History of UNIX & Linux Fort Collins, CO Copyright © XTR Systems, LLC The Background and Short History of UNIX & Linux Instructor: Joseph.
Introduction to UNIX CS465. What is UNIX? (1) UNIX is an Operating System (OS). An operating system is a control program that allocates the computer's.
Silberschatz, Galvin and Gagne ©2011 Operating System Concepts Essentials – 8 th Edition Chapter 2: The Linux System Part 1.
2: Operating Systems Networking for Home & Small Business.
CEG 2400 FALL 2012 Linux/UNIX Network Operating Systems.
1 Chapter 5: Threads Overview Multithreading Models & Issues Read Chapter 5 pages
USEIMPROVEEVANGELIZE ● Introduction & Installation ●, CA, ●
Sun Tech Talk 3 Solaris 10 and OpenSolaris Pierre de Filippis Sun Campus Evangelist
The Linux Kernel Christoph Lameter, Ph.D. Technical Advisory Board The Linux Foundation.
What’s new in OpenSolaris ? Roman Strobl OpenSolaris Evangelist
Utilities ● 7zip ● Filezilla – FTP client ● Putty – SSH / Telnet client ● Scite – text editor ● PDFCreator – create PDF's from any application.
Computer Technology Project Distros Lars Noodén
The Basics of Android App Development Sankarshan Mridha Satadal Sengupta.
Free as in Freedom, or Free as in Beer? Steve McIntyre Debian Project Leader 4th December 2009, Aberystwyth.
Computer Technology Project
The Linux System.
Computer System Structures
Kamalesh Saha University of North Carolina at Charlotte
Operating System & Application Software
Chapter 1: Introduction
Lecture 1-Part 2: Operating-System Structures
CHAPTER 8 - OPERATING SYSTEM HISTORY
LINUX WINDOWS Vs..
Selected topic in computer science (1)
UNIX & LINUX Operating Systems
Linux Introduction ITIS 2110.
A Canonical Production January 2013

Chapter 6 Introduction to Network Operating Systems
LINUX WINDOWS Vs..
Chapter 2: Operating-System Structures
A UNIX OPERATING SYSTEM
Chapter 4: Threads.
Chapter 2: The Linux System Part 1
Lecture 1-Part 2: Operating-System Structures
Lecture 5: UNIX & LINUX Operating Systems
Understanding Linux and the BASH shell v
Section 1: Linux Basics and SLES9 Installation
Shared Hosting Workshop
Presentation transcript:

USEIMPROVEEVANGELIZE Tirthankar Das Solaris Cluster Engineering OpenSolaris and Indiana

2 USEIMPROVEEVANGELIZE “ Open source is about community, not economy, not hype, not... ”

3 USEIMPROVEEVANGELIZE What is OpenSolaris ?

4 USEIMPROVEEVANGELIZE History ● Solaris is a proprietary UNIX system by Sun Microsystems. ● Widely regarded for it's stability ● Bulk of kernel open-sourced in June 2005 under the CDDL license as OpenSolaris ● Opensolaris :: Linux+GNU ● Code available at opensolaris.org ● Extreme innovation.

5 USEIMPROVEEVANGELIZE The History of Solaris 1982 First version of Sun Unix based on 4 BSD. Sun Unix 0.7 Two decades of Innovation ● VFS and Vnode framework. ● NFS implemented 1983 Sun OS Sun OS Sun OS 4.0 ● New VMS ● Dynamic linking ● First Sparc ● Support i Sun OS 4.1 OpenWindow graphics Environment Assymetric Multiprocessing SunOS+BSD+SVR3 + Xenix = SVR4 SVR4 + Multiprocessor scalability = Solaris 1992 Solaris was born. Solaris 2.0 ● Large file support ● Ported to x Solaris Solaris Solaris Solaris way SMP ● 8-way SMP ● Device power management Solaris ● 20-way SMP ● Slab allocator ● Cachefs ● CDE environment ● 64-way SMP ● Large page support ● Doors ● NFSv3 Solaris ● Dynamic processor sets ● Dynamic reconfiguration

6 USEIMPROVEEVANGELIZE What is OpenSolaris ? ● Its the Solaris codebase. Its a Community. It is our project website ! ● Celebrated its First Birthday on June 14th 2006 ● 24 years of UNIX development is now free and open. ● An attempt to allow non-Sun developers to participate in the Solaris community ● Expand the Solaris Ecosystem ● All future versions of Solaris are based on this codebase.

7 USEIMPROVEEVANGELIZE OpenSolaris at the center Nevada Source Gate Sun's Solaris Express CR Solaris Express marTux Distribution ZFS port: FUSE/Linux ZFS port: DragonFly BSD DTrace port: FreeBSD BeleniX Sun's Supported Solaris Products and Updates Trusted Solaris

8 USEIMPROVEEVANGELIZE

9 USEIMPROVEEVANGELIZE

10 USEIMPROVEEVANGELIZE Open Solaris and GNU/Linux GNU utilities System libraries Linux kernel POSIX+ extensions Mozilla Firefox, Mozilla Thunderbird, OpenOffice.org,... UNIX utilities POSIX Solaris kernel

11 USEIMPROVEEVANGELIZE Why Open Solaris? ● It's technologies! ● ZFS ● Dtrace ● Zones ● Binary compatibility guarantee ●.. and a lot more coming

12 USEIMPROVEEVANGELIZE ZFS ● Moore's law – need 65 th bit in years (1PB = 50 bits) ● 128 bit – the last word in file systems – file size: up to 16 × 10³ PetaByte – pool size: up to 3 × 10²³ PetaByte ● ZFS takes care of – endianess & encryption – compression – data corruption ● Ported to FreeBSD, Mac OSX, Linux

13 USEIMPROVEEVANGELIZE DTrace ● Trace your software on a live production system ● Thousands of probes – Monitor file system access – Monitor system calls – Monitor memory usage – Monitor everything ● Place blame where it belongs ● Ported to FreeBSD, OS X

14 USEIMPROVEEVANGELIZE Zones ● Built-in virtualization – Consolidate your servers – Sandboxed application environments – Dynamic resource reallocation

15 USEIMPROVEEVANGELIZE 10 of the top 11 Retailers 5 of the top 5 Petro companies 5 of the top 5 Manufacturing companies 7 of the top 8 Financial Services companies 3 of the top 3 Shipping companies 5 of the top 5 IT companies 5 of the top 5 Insurance companies 5 of the top 5 Food/Beverage companies 6 of the top 6 Healthcare/Pharmaceutical companies Who is Using Solaris 10 Today?

16 USEIMPROVEEVANGELIZE What can I do on Open Solaris?

17 USEIMPROVEEVANGELIZE And..

18 USEIMPROVEEVANGELIZE The Distributions ● Sun sponsored – Solaris 10 – Solaris Express Community Edition(every fortnight) – Solairs Express Developer Edition(every 3 months) ● Community – BeleniX(LiveCD x86) – Nexenta(GNU/Opensolaris) – Martux(Sparc LiveCD) – Schillix ● Project Indiana!

19 USEIMPROVEEVANGELIZE Installing Opensolaris ● ● Recommended distribution: SXDE ● Easy to install using the Caiman installer ● File system formats – ZFS – UFS ● Structure of OpenSolaris..

20 USEIMPROVEEVANGELIZE OpenSolaris structure ● Uses GRUB as the bootloader ● Can use ZFS or UFS as the native filesystem ● OpenSolaris requires a primary partition. ● Slices = Partitions within partitions Partition 1 Partition 2 Partition 3 Partition 4 Slice 0 Slice 1 Slice 7 / root /export/home

21 USEIMPROVEEVANGELIZE Installation Simple and elegant installer SX build 70b onwards onwards – Select Language – Select Keyboard layout – Select Disk/Partition – Set Date/Time zone – Extra language support – Create user – Review all settings – Install!

22 USEIMPROVEEVANGELIZE The Future ●.. is exciting! ● Exceptional tools for developers – Sun Studio compilers – Netbeans IDE – Dtrace ● Growing community fostered by Sun's open source commitment. ●.. and Project Indiana /

23 USEIMPROVEEVANGELIZE Project Indiana

24 USEIMPROVEEVANGELIZE What are the community issues ? ● opensolaris.org grew up around the source, and engaging developers – Not necessarily a good showcase for OpenSolaris technology – Poor download experience – Little user community growth

25 USEIMPROVEEVANGELIZE What are the technology issues ? ● High adoption barriers – Install, Packaging, Hardware ● Media size has grown too large to reach important markets ● No clear binary technology base to work from ● No formal roadmap or public process for SXCE/SXDE

26 USEIMPROVEEVANGELIZE Project Indiana ●.. is what everyone is talking about in OpenSolaris land. ● Is the promising new OpenSolaris binary distribution ● Lead by Ian Murdock: The 'Ian' in Debian. ● What's a Linux guy doing in OpenSolaris? ● Pre release in Oct 2007, first release in early ● Great new features you always wanted in Solaris.

27 USEIMPROVEEVANGELIZE Project Indiana ● OpenSolaris reference binary distribution ● SUN and Community jointly built ● Single CD install and network package repository ● 100% re-distributable ● LiveCD/DVD functionality ● ZFS as default file-system ● More intuitive update experience with ZFS rollback functionality

28 USEIMPROVEEVANGELIZE Major Indiana Technologies ● LiveCD/DVD/USB Infrastructure derived mostly from BeleniX – Slim Install – OpenSolaris uses GRUB and is multiboot aware – OpenSolaris also uses an Initial Ramdisk ● New Packaging ● Distribution Constructor – Simply select packages from repository – Customize look and feel – and spread your own distribution! ● Modern Simple Installer ● Live Upgrade Mechanism

29 USEIMPROVEEVANGELIZE Why should I Care ? ● Be Proud of being an OpenSolaris hacker ! ● Observability Understand what your OS does. ● Better than a Text Book The guy who wrote your OS text book is a hardcore Solaris fan! ● Direct Access to the Experts ! Talk to the guy designed and wrote the best FS in the world !

30 USEIMPROVEEVANGELIZE Join in!

31 USEIMPROVEEVANGELIZE Participate ●  Mailing lists (Chat with Operating Systems experts)  Ongoing projects  Bugs reports/ RFEs  User groups  Blogs ● Ask that question  irc.freenode.net channel: #opensolaris

32 USEIMPROVEEVANGELIZE Where to go for help? ● Stuck on the build? (you read the README, right?)  Ask on ● Questions about the code or found a bug?  Ask on ● Got a fix for a bug?  Request a sponsor on ● Solaris is the sux0r! Linux rulez!  Flame and debate on opensolaris-

USEIMPROVEEVANGELIZE Tirthankar Das Solaris Cluster Engineering