Monday May 21, 2012

Webinar on May 22nd

I am talking about Oracle Solaris Studio as part of the Solaris Developer Webinar on May 22nd.
The webinar is free for application developers and my talk is part of an ongoing deep-dive series on Solaris. Register here and join me in a discussion about Studio Compilers and Tools.
Its a WebEx webinar, so there will be plenty of opportunity to ask questions.
I will focus on these topics:
  • General rationale and overview
  • Compilers performance
  • Performance Analyzer
  • (New Tool in 12.3) Code Analyzer
  • IDE, Thread Analyzer, DBXtool
  • Remote connectivity

See you all there

Wednesday Nov 09, 2011

Oracle (Sun Systems Group) is hiring!

Oracle is hosting an onsite Microelectronics & Systems Career Fair on Friday, Nov 11th 2011
Time: 9am - 2pm
Location: Oracle Auditorium, 4030 George Sellon Circle, Santa Clara CA 95054
Please RSVP with a copy of your resume to:

Some of the available positions:
  • OS & Virtualization Dev
  • Security/Cryptography Dev
  • Embedded Dev
  • Systems Dev
  • SW/HW Quality Test Eng
  • Build/Release Eng
  • Mech Design/SI Eng
  • Verification Eng
  • RTL/Logic Design Eng
  • Circuit Design Eng
  • Product & Test Eng
  • Physical Design Eng
  • CAD Eng
  • Architecture Performance Eng (SW Dev)
I will be at this event, representing the Developer Tools group. So, if you have an interest in a compiler, mathlibs or tools related position, do come by and I'll be happy to talk in much more detail.

Solaris 11 launched today

Amidst much anticipation, Solaris 11 11/11 was launched today (2 days ahead of schedule? since its not 11/11 yet! Cool!).
The newly released Solaris version is the culmination of 7 years of development with a number of exciting features (4000 new features according to its billing), including:
  • Image Packaging System (IPS) along with an Automated Installer and Distribution Constructor to enable ease of administration and Deployment
  • Built in Virtualization with Solaris Zones and network virtualization (each zone has its own Exclusive IP Networking stack)
  • ZFS file system
  • DTrace (needs no more description!)
  • Oracle Enterprise Manager Ops Center and new tools like zonestat for Improved Observability
Of course, these are just the big banner items. Get all the details in this Whats New Document and at this Solaris 11 OTN site.
Personally, I would like to congratulate the Solaris team on a remarkable journey and execution in getting this release done. It is the nicest release to work with and I have it installed on my x86 desktop as well as my laptop now. Upgrading from Solaris 11 Express (Build 151a) was easy and it *just* works! Great job, team!

And of course, I should add that Oracle Solaris Studio 12.2 and 12.3 (ready for release later this year) will be available in their own IPS repositories very soon now (I will announce its availability here separately).

Friday Jul 29, 2011

Studio 12.3 (Beta) released

Oracle Solaris Studio 12.3 Beta release is now available for download (here). Please note that this is an open program; anyone can join in and being a gold-level participant; just accept the click through agreement on the page.

Studio 12.3 has a number of enhancements over previously releases (many of which I hope to elaborate on, in future blogs), among them:

    Support for upcoming SPARC T4 chip. Single thread performance has been improved in very significant ways and the compiler takes advantage of every new instruction and performance attribute in the chip.
    Support for upcoming Intel SandyBridge chip, in particular full support for the new AVX instruction set
    A new tool, called Code Analyzer, which identifies code vulnerabilities, memory access errors and areas of code uncoverage
    Significant improvements to Performance Analyzer including Application Concurrency Graphs and Multi-process application profiling
    Remote capabilities in IDE and other graphical tools so they can be used on Windows, Mac and non-Solaris platforms to connect to Solaris and Linux servers
You can learn more about these and other features in some detail here.

Learn more:

    Beta README : This document outlines systems and hardware requirements, instructions for installation, and new and EOL features in this release

Wednesday Jul 27, 2011

Restarting the blog after a long pause

It has been 6-7 months since the last post. One reason for the pause has been that my job responsibilities have undergone some change, the other being that at Oracle we dont talk about products that are in the pipeline, only those that readers have general access to.

With that in mind, two changes have taken place in the meantime. On the first front, I now manage the development engineering activities around Performance Analyzer and Code Analyzer tools and the OpenMPI library. Performance Analyzer is an established and well-regarded (and used) tool within the Sun and Oracle groups as well as with our customers. Code Analyzer is a new effort (and tool) that will be released as part of the next Studio release; the OpenMPI middleware library has been integrated into Solaris 11 and will be a bundled part of its FCS release. On the second front, we have now made the next release of Studio available (more on this in the next entry dedicated to this). So, now we CAN talk about the new Code Analyzer tool and about improvements in Performance Analyzer in particular and the Studio product in general.

So, this is a good way of getting back to blogging. I hope you will enjoy reading it as you did in the past and continue to share your comments and feedback.

Wednesday Jan 26, 2011

Exactly a year after Sun

Oracle to Buy Sun

It has been a year since the acquisition announcement by Oracle was made public. Preceded interestingly by this last goodbye email from Scott, this stock delisting and CBOE contract adjustment, which everyone at Sun followed with anticipation.

Fast forward to now and it has been an interesting year for Sun employees and for me, personally. Many of my colleagues and engineers I have worked with, have left Sun/Oracle for greener pastures (and I wish them all the luck at their new ventures, whereever they are). There is even this blog that tries to keep track of who-has-gone-where. And this one that keeps track of what is happening with the Open Source projects that Sun was so passionate about. This was surely a unique collection of individual talent and times that we will all look back at, as our golden years in our profession. But that does not mean that good times dont roll on. In fact, far from it. Sun's engineering talent continues to help Oracle outpace the industry in innovation(see this link) and has helped place Oracle in a unique competitive spot. Oracle's unmatched executive leadership has placed Sun systems at the forefront once again.

On my own professional front, I have met such a wide group of interesting Oracle folks. Initially, this was as I tried to champion the cause of Cloud Computing and Developer tools (a holdover from Sun's last days). Now, it is in my current role as manager of Performance Analyzer, Code Analysis projects (Discover, Uncover, eg). And finally, the financial stability that Oracle has provided has brought interesting growth opportunities.

All in all, I hope this collection of uniquely talented people will keep Sun's unique spark alive and will keep revalidating the value proposition that Scott best summed up. In his own words:

“Kicked Butt, Had Fun, Didn’t Cheat, Loved Our Customers, Changed Computing Forever”

[Now, theres a guy who sleeps easily with a clear conscience!] I hope the gang continues to do that. Good luck to you all of the Sun Alum, inside Oracle and outside of it. Keep the faith and keep the Sun torch lit!

Monday Jan 03, 2011

Happy New Year, folks

Heres wishing everyone around the globe, A Happy, Prosperous and Eventful New Year .

2010 was an eventful year for most of us in the Sun Systems group as we transitioned from Sun into Oracle. The year has turned out to be good for Oracle and for Sun systems, as Oracle capitalized on innovative new technologies from Sun and provided healthy profit margins to the mothership. Today, Oracle and Sun systems stand solidly on a sustainable business model based on robust, performant Engineering systems (eg. Exadata, Exalogic and the newly announced SuperClusters) and we look forward to an equally creative and challenging year and to some exciting new technologies in the year ahead. On the downside, we lost a number of very talented leaders along the way and their creativity and energy will be sorely missed.

On a personal front, I will now be managing several new and interesting technologies, in particular, performance analysis and code analysis products and I hope to share with you my insights into this domain in the year ahead.

Monday Dec 13, 2010

Mapping of Sun Studio information to (new) Oracle Solaris Studio locations

As Sun integration into Oracle progressively "matures", the differences between Sun's approach to product management and Oracle's approach are becoming clearer. Sun customers need a transition path to get to the Oracle model, so I am hoping that the following table is a useful way to capture these differences.
Here is my understanding of upto-date mapping of how these services have changed and where to find additional information about the transition of content and services.
Further Reading
Product Name
Sun Studio 12 xxx
Oracle Solaris Studio 12 xxx

Studio landing page
Oracle Studio Product page
Use this shorthand vanity URL:
Articles, Technical papers, tutorials
Sun Developer Network (SDN)
Oracle Technical Network (OTN)
Studio OTN page is here
Discussion Forums
Studio Forums are here
Forums FAQ is here
Sun Download Center (SDLC)
Oracle Software Downloads
Studio is available here

Licensed usage
Software was generally free to download and use in development and deployment
Software is free to  download for development; support required for deployment
\*See Comment below
Is Studio free
Studio was free for developers; support was encouraged for ability to file escalations
Patches were free to download
Studio is free for developers both in development and deployment
Patch download only with support
\*See Comment below
Support stages
EOL= Last day product could be ordered
EOSL = usually support was EOL+5 years
Lifetime support stages:
Premier support
Extended support
Sustaining support (for life)
Read more about it here
Patch download/support location
My Oracle Support (MOS)
Start here with planning migratio to MOS
\*Comment: The distinction I was trying to draw between Studio licenses and other Oracle SW is this:
You can use Oracle SW freely in development environments but using it in a deployment (aka production) environments requires a support contract. eg. you can use Solaris freely to develop applications, but if you want to put it on production systems, you need a support contract.
As opposed to this, Studio can be used freely both on development and production systems and you can also ship the runtime libraries that are licensed with Studio in your applications and deploy those applications. You need a support contract if you need support services and/or to download patches. See the following for more details
I should add that this isnt the official word on this, just my interpretation of it; many of the links posted here are indeed the official sites to go to for this information and should provide the necessary channels for this purpose.

Tuesday Nov 23, 2010

Installing Studio on Solaris 11 Express

Fellow blogger Kuldip Oberoi who is also a Sun -and Oracle- friend and colleague, recently wrote about installing Oracle Solaris Studio on newly released Solaris 11 Express.
Highlights: Read about all the details here. A must read for a Studio/Solaris developer

Monday Nov 22, 2010

Studio Video recording of LISA 2010 BOF now posted

I conducted a BOF at LISA 2010 (Wednesday, Nov 10 at 9pm). It was kind of late at night, and the crowd was thin and its always tough to follow up a DTrace BOF for popularity, anyway, but I was blown away by the general enthusiasm of the attendees to stay engaged in late evening BOFs. My special thanks to all those who attended.

The two part video from that event is posted at the Oracle Solaris Video blog site now. Take a look.
Unfortunately, the slides could not be uploaded at the same time. I will find a way to make the slides available.

Friday Nov 19, 2010

Climb Ev'ry mountain, Solaris

On the lighter side, here is an interesting story of Solaris being used by the autonomous Audi TTS to scale Pike's Peak.
In the description is this interesting nugget:,

The Autonomous Audi TTS Pikes Peak integrates advanced algorithms, the Oracle Java real-Time System (Java RTS), Oracle Solaris and GPS with safety and navigation systems found in stock Audi TTS models to maintain control at a physical performance extreme.
Java and Oracle Solaris provide a significant advancement over traditional execution models in terms of reliability, transparency, debugging capability, programming model, predictable response-time characteristics, and cost.

Very cool!

Thursday Nov 18, 2010

Solaris 11 Express announced

Earlier this week, Oracle announced the availability of Solaris 11 Express.
Some things that are worth noting (from my point of view, that is):
Get more information at this site.
The recommended compiler for use on Solaris 11 Express is Oracle Solaris Studio 12.2, which you can get from here.

Wednesday Nov 17, 2010

New Video on Solaris Studio and Solaris 11 Express

Don Kretsch and I talk to Rick Ramsey about Solaris Studio. The parallel event that I presented Studio at was LISA 2010 where Solaris 11 Express was introduced in a full-day summit to SysAdmins (you can find all the slides here) . Don and I talk about optimizing for Oracle Sun systems, being the compiler/tool of choice for a significant part of Oracle stack (DB, Peoplesoft, Siebel, JD Edwards, Hyperion, Java, NetBeans are all built using Studio) and how Studio uses and supports Solaris 11 Express features.

Rick was particularly fascinated about the Application Binary Compatibility Guarantee that Studio + Solaris help to deliver, so we spent quite a bit of time on it. Its unique in the industry that binaries built on several previous releases of Solaris (from Solaris 2.6 and up) and with Studio compilers, will continue to run on newer versions of Solaris. Not only is that invaluable in quickly getting the applications requalified on a new platform- like Solaris 11 Express- but it also provides for a gentler migration path in upgrading to newer version of the OS and/or compilers. The C ABI, of course, hasnt changed since SVR4 adoption and the C++ ABI hasnt changed since the ANSI C++ standard was adopted/ratified. [Good news is that its not likely that the new standard will require incompatibilities to be introduced]

I wanted to add this bit, because of some confusion wrt what constitutes an ABI (as in the comment below, or at least my interpretation of it). For C++, the guarantee is that if you use the earlier versions of the Sun (Studio) C++ compiler and earlier versions of Solaris, you can mix that code with later versions of the Sun Studio C++ compiler and later versions of Solaris. eg. you compile a library with Sun Studio 8 on Solaris 8; you can link that library into applications compiled with Sun Studio 12.2 (latest) and Solaris 11 Express (latest). For Sun Studio, ABI is a combination of compiler and stdlib. For this reason, Sun has not upgraded the default stdlib (still based on Roguewave stdlib2.0.1). This means some features are missing, but it guarantees that applications will continue to work in an upward compatible fashion. In order to offer new features, we recommend STLport4 and the latest Apache Stdlib (STLport4 is part of the compiler release, you can use -library=stlport4 to get to it; in the case of Apache, its in the repository and/or companion CD). Thus users have to make a call: build for compatibility using old library or use the latest features and not have compatible binaries. Most corporate customers and ISVs prefer to stick to the compatible solution. Which is the default.

Monday Nov 15, 2010

Starting a new, personal blog

Its been more than 5 years since I started my blog here and all through this time, this blog has stayed (almost) entirely professional. I made a decision not to blog about personal "stuff" unless it related directly to Sun Studio. Not everyone liked that, BTW, but I didnt feel comfortable talking about family, leisure time and other things in a corporate sponsored site, although I did enjoy reading what others said about their personal life in theirs. Worked for them, but wouldnt have worked for me (at least thats how I felt).
Now, after all these years, I figured its time to start a more personal version of blogging. So I've created a new account on Wordpress and I am starting a new line of blogging there, that I am (at least tentatively) calling The Other side of the Story .
I hope you will join me there and leave comments and share your views there as well. I will continue to pitch in Studio, Compilers, Developer Tools, Solaris, Sun Systems etc here as I have in the past. I will try to continue to be technical, product oriented and evangelism focussed, as in the past. But increasingly I've found that I cannot write about things that I am working on (yet) or thinking about, so the other blog is an outlet for how I feel outside of Studio. No, dont expect that I will spill the beans there that I cant spill here and perhaps a few things from either place may be cross referenced from the other as well. The separation between personal and professional life is not that clean in this industry.
I am hoping there will be equally interesting things to say on both sides.
So see you there as well, to share the other side of my story.

Monday Sep 27, 2010

Studio Forum is migrating

If you have visit the Sun Studio Forums (semi-) regularly, you will begin to see this message now:

Sun Forums transition

Note the following with this migration:
  • Sun Forums will be integrated with the Oracle Forums at
  • User profiles and history is also moving over.  But not all users are being moved over (the Sun system had over 1 Million users, many of whom were largely read-only)
  • Transition will take a few months, so expect this to be read-only during that period.
  • New forum topics can be created on The Studio area is the Solaris and Linux Development topic.
  • If you want to post comments, suggestions, issues seen with the migration, use this forum.
Make sure to read the FAQ at


I have worked with Sun and Oracle for 25 years now; in compilers and tools organization for most of these years followed by a couple of years in Cloud Computing. I am now in ISV Engineering, where our primary task is to improve synergy between Oracle Sun Systems and our rich ISV ecosystem


« June 2016
Interesting Links