| |
 |
|
| |
| OpenSolaris Sessions (listed in alphabetical order) |
| |
|
| Session Descriptions |
| |
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.
This session will demonstrate how Sun Studio software addresses the challenges in our industry by addressing the four pillars of application development: performance, parallelism, productivity, and platforms. |
| |
High Availability with the OpenSolaris OS |
|
| |
Think of your favorite Web service, such as Facebook, Twitter, or gmail. Now pretend you want to use it right now, It should be available, right? No matter the service, you probably take for granted that it will be available whenever you need it and become annoyed or frustrated if it's not. We expect these services to be highly available. Too often, unfortunately, when developing or providing our own services, high availability is an afterthought - or not addressed at all.
Luckily, making your services highly available is not as difficult as it sounds. High-availability clusters provide a generic solution solution to this common problem by tightly coupling two or more physical machines to provide availability through hardware redundancy and software monitoring.
This session will introduce the concept of high availability, explain why we all care about it (whether we realize it or not), and describe how Solaris Cluster and Open HA Cluster provides generic platforms for making services highly available on Solaris and OpenSolaris platforms, respectively. It will also include a demonstration of Solaris Cluster running in VirtualBox. |
| |
Mastering Your Multicore System |
|
| |
With the latest multicore systems, the age of hardware parallelism is here today. Are your applications ready? Creating native language applications that take advantage of this parallelism has increased complexity for software developers. Multithreaded development, debugging, and profiling as well as common multithreaded issues, such as data race and deadlock conditions, provide challenges in software quality and developer productivity.
This session will demonstrate how Sun Studio compilers and tools can simplify these challenges and enable you to fully unlock the potential in multicore architecture. |
| |
Maximizing Application Performance |
|
| |
Performance on your mind? Creating native language applications that maximize performance requires performance tuning and program analysis.
This session will take a look at Sun Studio software and how to use its optimizing compilers, powerful debuggers, and advanced thread and performance analysis tools to help ensure scalability and the most performance out of your applications on the latest multicore SPARC and x64/x86 processor-based systems. In addition, discover new tools that take advantage of technologies in OpenSolaris, including Dynamic Tracing (DTrace) technology. |
| |
Open Networking |
|
| |
Crossbow provides building blocks for network virtualization and resource partitioning by creating virtual stacks around any services or virtual machines such as containers or Xen. These are the building blocks for higher-level services, such as cloud computing, and are the core foundation behind the Sun Network.com Connection offering. Each virtual stack can be assigned its own priority and bandwidth on a shared network interface card (NIC) without causing any performance degradation. The architecture dynamically manages priority and bandwidth resources. The virtual stacks are separated by means of a hardware classification engine so that traffic for one stack doesn't have an impact on other virtual stacks. Project Crossbow is the next step in the evolution of the Solaris OS kernel. |
| |
Porting Applications with the OpenSolaris Source Juicer |
|
| |
| This session focuses on the recently established, community-driven OpenSolaris operating system contributed packages repository. OpenSolaris OS developers and users will learn about exciting new applications and tools that are now available and how to port their favorite open-source software to the OpenSolaris OS using the powerful yet easy-to-use OpenSolaris Source Juicer. |
| Key areas of the discussion include: |
 |
OpenSolaris OS release and contrib applications and tools |
 |
How to access contrib repository packages |
 |
OpenSolaris OS pending, contrib, dev, and release package repositories |
 |
Software porters, Web site, and testing communities |
 |
OpenSolaris Source Juicer and Package Factory projects |
 |
OpenSolaris Source Juicer contrib repository porting process |
 |
Live demo of porting software through the OpenSolaris Source Juicer |
 |
Apps of Steel porting contest |
|
| |
Securing Networked Services with OpenSolaris Security Features |
|
| |
This session presents the leading OpenSolaris operating system security technologies available today, in a hands-on fashion. The session uses an Oracle database server as a running example; however, these features can be used to secure any intranet/Internet-facing service. Processes are executed subject to the "Security Principle of Least Privilege" by taking advantage of fine-grained process rights management and integrated, administrative, role-based access control (RBAC). Software services are run in the context of the OpenSolaris Service Management Facility (SMF), offering higher service availability, automatic restart, service dependency management, and service monitoring and audit. OpenSolaris software, by default, minimizes its attack surface by limiting its network exposure to the minimal number of services that need to run for the software it is hosting. |
| |
Virtualizing Your Application: Which Virtualization Option is Right for You |
|
| |
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. |
| |
What's New and Cool and How You Can Get There |
|
| |
Whether you want to write Web services, enterprise systems software, scientific programs, or desktop applications, the OpenSolaris OS provides a complete development environment to fit your needs.
In this session for developers interested in using the OpenSolaris OS and NetBeans IDE, the authors of "OpenSolaris Bible" provide a tutorial on using the OpenSolaris OS as your development platform. After a tour of the compilers, tools, and debuggers available, the presentation focuses on the NetBeans IDE for building standalone applications and Web services and closes with a tour of the available source code management software and an introduction to building Image Packaging System (IPS) packages for deploying on the OpenSolaris OS. The session provides: |
| |
| Key areas of the discussion include: |
 |
A tour of compilers, tools, and debuggers available for developing on the OpenSolaris OS on the Java platform, C, C++, Perl, Python, PHP, Ruby, and Rails, incluing Sun Studio software, GCC, jdb, GDB, dbx, MDB, DTrace, libumem, and more |
 |
A tutorial on the NetBeans IDE |
 |
An introduction to OpenSolaris OS support for building Web services with the NetBeans IDE, Apache, Apache Tomcat, and the GlassFish application server |
 |
An overview of source code management solutions, including Subversion and Mercurial |
 |
Tips for deploying applications on the OpenSolaris OS with the Image Packaging System |
|
| |
|
|