Sun raises curtain (a little) on Solaris 9

Ready-ish to rumble

  • alert
  • submit to reddit

Build a business case: developing custom apps

ComputerWire: IT Industry Intelligence

Sun Microsystems Inc is working towards getting the next release of its Solaris operating system - known as SunOS 5.9 internally at Sun and Solaris 2.9 or

simply Solaris 9 externally - which should be shipping if all goes well before the end of Sun's fiscal year in June,

Timothy Prickett Morgan writes


Sources at Sun have not publicly committed to a launch date because Sun is still testing the operating system to make sure it is ready to rumble.

Name calling

For marketing reasons as well as internal rules governing the naming schemes of Sun Unix operating systems, the next update of Solaris will be Solaris 9 and not a refresh of the existing Solaris 8 code, even though the vast majority of the code in the operating system has not changed.

The Sun naming conventions have to do with whether or not the APIs in use with a successive release - as well as the undocumented APIs that Sun wants to discourage customers from using - require software vendors to re-certify their applications for a Solaris environment.

Because some of the changes Sun is making to Solaris will require this re-certification, the updated Solaris will be Solaris 9 rather than Solaris 8. Aside from all that, the marketing folk at Sun will be happier pushing Solaris 9 against the rebranded operating systems from Microsoft Corp, IBM Corp, and Hewlett Packard Co. Solaris 9 can sound newer and better than updated Solaris 8.

Needle and Thread

One of the important changes in Solaris 9 is a change in the threading library. Solaris 8 had an alternate threading library that Sun was allowing customers to play around with, and this is now the default threading library with Solaris 9.

The replaced threading library will not affect application compatibility - Solaris 8 apps will run unchanged - but this change in threading schemes will allow nearly all applications to scale to larger processor counts than they currently can on Solaris 8 servers. (This is known as vertical scaling in the nomenclature of the server business.)

Bill Moffitt, one of the program line managers for Solaris, said that with Solaris 8, some applications scale really well to four or eight processors, and others can scale really well to the 64 processor top-end of the "Starfire" Enterprise 10000 or the 72-way upper limit of the "StarCat" Sun Fire 15000 servers. The change in threading does not provide a huge boost in performance in tests so far - most customers can expect to see performance increases in the range of 10% to 30%. That said, some applications may run twice as fast because of more efficient use of SMP and, as is always the case, some poorly behaved applications may even slow down a bit because of this change in threading libraries.

Jump Start

Moffitt says that Solaris 9 will also have improvements dedicated to making it easier for companies to manage networks of Solaris servers. Solaris 2.6 provided customers with the ability to create what is called a "Jump Start" disk to manually replicate servers, which is useful for infrastructure workloads where companies have dozens, hundreds, or thousands of identical servers that they need to keep in lockstep.

With Solaris 8, Sun allowed companies to "flash" Solaris Jump Start configurations over the network to an empty server disk. This was useful, but someone still had to go around and physically boot the flashed Solaris operating system. With Solaris 9, distributed servers with can be remotely flashed and booted from outside, over the Internet or over private networks.

This new feature will allow companies to horizontally scale their servers in lights-out environments. If a machine is delivered to a data center in the middle of nowhere, someone slides it into the rack, plugs in the power and the network link, turns it on, and network administrators from anywhere in the world can roll Solaris and a bundle of preconfigured apps onto the server and make it live in the network to start doing useful work.

Moreover, flashing servers remotely with an updated Jump Start configuration is a lot faster than updating each of those machines individually. But there may be another more important benefit. Ravi Iyer, another product line manager for Solaris, says that more than half of the security issues affecting corporations are due to misconfigured machines -- people forget to make a crucial update on one server, or make a mistake that they don't catch, and then a hacker can get in. If all servers are updated from a master Jump Start disk using flash capabilities, then if security is tight on one server, it is tight on all servers.

Sun says that this new feature can deploy three simple Web server stacks in about 20 minutes; the speed of a flashed Jump Start configuration or reconfiguration will depend, of course, on network speed, application complexity, and boot speed. Moffitt says that Sun is working on reducing boot times as well.


Within the next 12 to 18 months, Sun will roll out a Solaris initiative called iChange. This involves using a server as a jukebox to store multiple Jump Start images, and then flashing these images on machines based on hardware configurations and policy differences between users and servers in the networks.

In effect, iChange becomes a software change management tool for both the operating system and its application. Companies should be able to automate the flashing of server images (and presumably workstations, too) on a monthly, weekly, or nightly basis if they so choose.

Obviously such a capability would be more interesting if a central iChange server could be used to update non-Sun platforms. Moffitt and Iyer say that Sun could look at this in the future, but mastering it for Solaris is the first priority.

Because of Sun's increasing use of Linux as infrastructure servers, the company could make its own Linux machines fit into the iChange scheme, but it will probably be a very cold day when Sun manages Windows servers and workstations with iChange. That said, if it could pull it off - no mean technical feat, to be sure - that might make iChange even more useful.

© ComputerWire.com. All rights reserved.

Boost IT visibility and business value

More from The Register

next story
Secure microkernel that uses maths to be 'bug free' goes open source
Hacker-repelling, drone-protecting code will soon be yours to tweak as you see fit
NO MORE ALL CAPS and other pleasures of Visual Studio 14
Unpicking a packed preview that breaks down ASP.NET
KDE releases ice-cream coloured Plasma 5 just in time for summer
Melty but refreshing - popular rival to Mint's Cinnamon's still a work in progress
Leaked Windows Phone 8.1 Update specs tease details of Nokia's next mobes
New screen sizes, dual SIMs, voice over LTE, and more
Another day, another Firefox: Version 31 is upon us ALREADY
Web devs, Mozilla really wants you to like this one
Put down that Oracle database patch: It could cost $23,000 per CPU
On-by-default INMEMORY tech a boon for developers ... as long as they can afford it
Google shows off new Chrome OS look
Athena springs full-grown from Chromium project's head
prev story


Implementing global e-invoicing with guaranteed legal certainty
Explaining the role local tax compliance plays in successful supply chain management and e-business and how leading global brands are addressing this.
The Essential Guide to IT Transformation
ServiceNow discusses three IT transformations that can help CIO's automate IT services to transform IT and the enterprise.
Consolidation: The Foundation for IT Business Transformation
In this whitepaper learn how effective consolidation of IT and business resources can enable multiple, meaningful business benefits.
How modern custom applications can spur business growth
Learn how to create, deploy and manage custom applications without consuming or expanding the need for scarce, expensive IT resources.
Build a business case: developing custom apps
Learn how to maximize the value of custom applications by accelerating and simplifying their development.