Thursday May 06, 2010

Immutable Service Containers

In this talk we will demonstrate a new concept called Immutable Service Containers built upon the OpenSolaris OS and discuss how ISCs offer a compelling security advantage by pre-integrating security functionality and refactoring how services can and should be delivered. Step by step, we will deconstruct and demonstrate what makes an ISC tick using a real-world deployment scenario. Come see why ISCs on Solaris are an excellent platform for secure service delivery!

Glenn Brunette is a Distinguished Engineer and Chief Security Architect at Sun Microsystems. For over 15 years, Glenn has architected and delivered security solutions for a wide range of customers and industries. Currently, as a member of Sun's Chief Architect's Office, Glenn leads Sun's security initiatives for Cloud Computing and other highly-scalable and dynamic environments. Glenn develops architectures, patterns, best practices, and tools enabling improved security for Cloud Computing and other highly-scalable, dynamic environments.

Learn more: Oracle Solaris Security at the Oracle Technology Network

Wednesday May 05, 2010

Alligator meets Terminator: Caiman and AI

"The Alligator meets the Terminator: Caiman, AI, and the other 998 ways of installing OpenSolaris"

The presentation will give an overview over the state of the art in the world of OpenSolaris installation. Developers who might be familiar with the traditional interactive and JumpStart installation methods can find out about the shiny new installation techniques. Starting with the initial graphical interactive "Caiman" installer, OpenSolaris can now be installed in a more or less "hands-off" fashion, too. However, both this "Automated Installer" and the interactive text-based console installer are very much work in progress. The AI eats XML manifests, which seems a bit daunting and complicated but it's not so bad if the developer sticks to a few simple rules and has a good template. Package repositories provided via the Image Packaging System are the basis of every OpenSolaris installation. Operations on packaged objects are initiated through actuators, and software instances can be assembled leveraging the Service Management Framework. The interaction and workflow between these components is shown in a few short examples. The distribution builder is also briefly described. Finally, particularly for software and package developers, we will spend a few minutes on tips and tricks to speed up installation-test-edit cycles and installation debugging. There aren't really a thousand ways of installing OpenSolaris, but there is certainly more choice for the developer than just a few months ago. This presentation attempts to empower the developer to make informed choices for her or his OpenSolaris installation method.

Volker A. Brandt is an IT consultant specialising in Solaris system and infrastructure development, based in Meckenheim, Germany. Past Sun and Solaris experience has included almost everything from assisting a small two-server shop to building a large disaster recovery environment based on many enterprise systems across several data centers. He has worked on software for automating package generation, Solaris OS installation, package deployment and software distribution. He has held training classes and hands-on workshops on many Solaris-related topics, as well as basic Unix instruction classes and Perl programmer coaching. The author has been using Free and Open Source Software for twenty-five years.

Learn more: Oracle Solaris Lifecycle Management at the Oracle Technology Network

Monday May 03, 2010

Mastering Your Multicore System

How Sun Studio compilers and tools can simplify these challenges and enable you to fully unlock the potential in multicore architecture. Don Kretsch presents at Tech Days, Brazil, 2009.

Learn more at the Oracle Technology Network:

Sunday May 02, 2010

Source Juicer – A New Way to Build Solaris Software


Source Juicer ( is a recently deployed Opensolaris website who's purpose it is to encourage community porting efforts for the solaris platform. Opensolaris now has two community governed IPS package respoitories, /pending and /contrib and Source Juicer delivers software into these repos. Source Juicer has two main components, the first is a web application that is responsible for accepting and managing community initiated package submissions. When a submission is made, a review thread is created allowing for community members comments and review of the package. At the same time as generating the review thread, the system attempts to build the package and if successful, it is published into the /pending repository. Once the submission has received two positive votes from designated approvers the package is promoted to the /contrib repository, where it is available as a community supported package. The second component is called BuildGrid, which builds and publishes packages. BuildGrid uses a number of Opensolaris technologies, namely ZFS, Zones, IPS & Pkgbuild to build the packages. The BuildGrid requires at least one spec file and one copyright file to successfully build a package. Its scalable and robust architecture allows for the continuous and simultaneous building of packages for different releases and different architectures. Included in the future plans of the Source Juicer development team is the goal to migrate the current release engineering process for the desktop consolidation to the Source Juicer application. This will provide the twin advantages of enhancing community involvement with the Desktop components of Opensolaris and moving away from the existing lengthy and cumbersome nightly builds to a continuous package-by-package build.    Also covered in the talk will be a a look at the origination of the project, a detailed look at the architecture and a brief walk-through of the creating and reviewing of a submission, plus the building and installing of a package.

Brian Nitz has been a software engineer since 1988. His contributions include support and service productivity tools for radiology workstations, QA and performance tools the successful deployment of over 7000 Sun JDS (Linux) desktops at a large bank, a multidatabase defect management system and components of the sourcejuicer package build web service He lives in Ireland with his wife and two kids where he enjoys travel, sailing and photography.
   Mark Duggan has worked since 1990 as a contract system administrator/integrator in Ireland and in the US, focusing on thin client solutions and Solaris/Linux backend services. Since joining Sun's Dublin based Desktop Engineering group in 2000, he has been a member of the desktop QA/RE team. Besides this engineering work he has also had a special focus on the promotion of Sun's desktop products, in the form of customer facing presentations and proof of concept pilots. In the past year, he has been responsible, as project lead, for the community oriented Source Juicer project, involved at all stages from conception, design, development and deployment of web application and backend build system.

Friday Apr 30, 2010

Introduction to the Chime Visualization Tool for DTrace

DTrace is a very powerful tool for diagnosing system problems, but dealing with the plethora of data can be a challenge. That is where the open source Chime Visualization Tool comes into play. Its ability to graph data, sort columns arbitrarily, and display data over time offers convenience and better visibility of system and application behavior. Additionally, Chime can display moving averages and has other options such as record and playback.

This presentation will introduce users to the Chime Visualization Tool for DTrace. This is a high level demonstration so prior knowledge of DTrace is not necessary. I will demonstrate how to use Chime's existing traces, specifically scripts from the DTrace Toolkit, and how a user can add their own traces by using the wizard. Chime will be used in live demonstrations of several typical problems a user may have and show how easy it is to find the cause of the problem.

Bill Rushmore is a software developer who has been involved with the OpenSolaris community since its inception. He joined Sun Microsystems last year working in the OpenSolaris Developer Collaboration team. His responsibilities include running,, and In his spare time he works on the Chime project and is one of the leaders of the project.

Learn more: DTrace at the Oracle Technology Network

Thursday Apr 15, 2010

Building High-Quality C/C++ Applications

There are certain challenges in our industry for native language developers, such as multicore development, heterogeneous OpenSolaris and Linux OS development, and Linux compatibility issues. Sun Studio software delivers a high-performance, optimizing C/C++ and Fortran developer tool chain for Solaris, OpenSolaris, and Linux platforms, including support for the latest multicore systems. The tool chain includes parallelizing compilers, code-level and memory debuggers, performance and thread analysis tools, optimized math libraries, and support for the latest parallelizing industry standards. With a next-generation IDE, developing and debugging applications for the multicore era has never been easier.

Don Kretsch presents at Sun Tech Days, Brazil, December 2009.

download for iPhone

Thursday Mar 18, 2010

Virtualizing Your Applications


The OpenSolaris operating system includes support for a wide range of virtualization technologies and is an ideal host OS for use with virtualization.

This session will discuss the core features of the OpenSolaris OS that make it a solid foundation for use as the host operating system in a virtualized configuration. The session will provide an introduction to basic virtualization concepts and an overview of the built-in alternatives the OpenSolaris OS provides, including containers, VirtualBox software, the OpenSolaris xVM hypervisor, and LDoms. The session will compare the capabilities of the various alternatives, showing their trade-offs and providing a basis for deciding when to choose one or the other. 

Joost Pronk van Hoogeven speaks at Tech Days in Brazil, December 2009.

Tuesday Feb 09, 2010

Hardware & Software Fault Management Architecture

Gavin Maltby presents at the Kernel Conference Australia, July 2009.

download for iPod

Wednesday Dec 09, 2009

Finding Bugs in Open Source Kernels Using Parfait

Kernel Conference Australia, Brisbane, July 2009.

Secure Software Engineering / In-Kernel Security

[This video is not currently on line, but can be posted if you'd like to see it!  Just leave your request as a comment below.]

A panel discussion with Cristina Cifuentes, James Morris, and Fernando Gont at the Kernel Conference, Australia, held at the Queensland Brain Institute in Brisbane, July 2009.

filmed & edited by Deirdré Straughan

Learn more: Oracle Solaris security technologies at the Oracle Technology Network


Learn more about the industry's first operating system designed for enterprise cloud computing.


« July 2016