Software Freedom Day is the worldwide celebration of Free and Open Source Software. Sun Microsystems has been sponsoring SFD celebrations for the past few years. Also Sun supports SFD activities through its numerous Open Source University Meetup (OSUM) clubs worldwide. The OSUM clubs are provided with Sun merchandise, software CDs/DVDs, posters and banners to celebrate the event. All of these activities are co-ordinated through the OSUM site http://www.osum.sun.com .

We celebrated SFD at SVNIT on 18th September, one day earlier, because its Navratri time and most students were about to leave that evening. Posters and banners were put up at the departments and hostels. I also designed a custom A3 poster for SFD. Apart from this SMSes were sent to students who had attended previous Sun Tech demos.

The topic on 18th was OpenSolaris and ZFS along with OpenSolaris installation on Virtual Box. I had done an OpenSolaris intro last year too but decided to do it again because an 1. entirely new batch of students have come this academic year 2. got feedback during my last talk that everyone wanted to learn OpenSolaris 3. the last talk on OpenSolaris saw very poor participation as it clashed with a singing competition where half the college decided to participate and the other half decided to cheer the participants. So with this OpenSolaris intro I want to start off with a long series of workshops on OpenSolaris and its related technologies.

The talk began with the usual on how Sun OS became Solaris and Solaris has become OpenSolaris. I like my talks to be free moving and at times wander off to parallel areas. Also I prefer not to stuff my slides with too much of information. I generally have one big heading per slide and 4 lines(preferably words) of text. I expect my audience to look at me and not the slides. I talk, the slide doesn’t. Also I make my slides visually appealing. For me a presentation is a work of art and I am learning to improve my craft.

So yes, we discussed a lot of things like why no Free OS can play MP3 and many video formats out of the box and the workarounds to those problems. Why OpenSolaris matters and where it stands vis-a-vis other OS? The future of OpenSolaris post Oracle-Sun merger. Why OpenSPARC is better than Intel x86 and yet why it does not sell as much? Why Apple decided to switch to Intel processors etc

During my intro of OpenSolaris ZFS, I also talked about the recent intrusion at apache.org and how the sysadmins managed to save a lot of data and effort as they were using ZFS at various places. The students were also fascinated by the concept of Zones and lots of questions and doubts were fired on this. Due to time restrictions I could not talk in depth about Crossbow and I had to move on to the installation demo. Nevertheless, I will be talking about all of the above in great detail in future sessions.

Also there were goodies for asking and answering most questions. The guy who asked most questions got a Sun USB stick and the next three got OSUM bags. In all it was a fruitful discussion and will bring in more people next time.

Some more tech demos are planned in the next few weeks. Wish me luck.


Sun Tech Days so far

An 11 year old kid played the drums.it was fantastic.he beats the drum faster than i could tap my keyboard.one helluva great start.
This was followed by demos of MYSQL on OpenSolaris,JavaFx and JavaTV. It was shown how you roll back changes to a database on ZFS.JavaFx is admittedly on great and new way to write really cool web apps.and JavaTv promises to bring the power of Java to your set top box.
And now the most awaited part,James Gosling.He painted an exciting future for Java.
PS:Blogging from my mobile

A few facts about the Sun Z File System – the only 128 bit file system in existance

Project leader for ZFS, Jeff Bonwick said, “Populating 128-bit file systems would exceed the quantum limits of earth-based storage. You couldn’t fill a 128-bit storage pool without boiling the oceans.”[2]Later he clarified:

Although we’d all like Moore’s Law to continue forever, quantum mechanics imposes some fundamental limits on the computation rate and information capacity of any physical device. In particular, it has been shown that 1 kilogram of matter confined to 1 litre of space can perform at most 1051 operations per second on at most 1031 bits of information.[10] A fully populated 128-bit storage pool would contain 2128 blocks = 2137 bytes = 2140 bits; therefore the minimum mass required to hold the bits would be (2140 bits) / (1031 bits/kg) = 136 billion kg. To operate at the 1031 bits/kg limit, however, the entire mass of the computer must be in the form of pure energy. By E=mc², the rest energy of 136 billion kg is 1.2×1028 J. The mass of the oceans is about 1.4×1021 kg. It takes about 4,000 J to raise the temperature of 1 kg of water by 1 degree Celsius, and thus about 400,000 J to heat 1 kg of water from freezing to boiling. The latent heat of vaporization adds another 2 million J/kg. Thus the energy required to boil the oceans is about 2.4×106 J/kg * 1.4×1021 kg = 3.4×1027 J. Thus, fully populating a 128-bit storage pool would, literally, require more energy than boiling the oceans.[11]

Also take this

ZFS is a 128-bit file system, so it can address 18 billion billion (1.84 × 1019) times more data than current 64-bit systems. The limitations of ZFS are designed to be so large that they would never be encountered, given the known limits of physics. Some theoretical limits in ZFS are:

  • 264 — Number of snapshots of any file system[8]
  • 248 — Number of entries in any individual directory[9]
  • 16 EiB (264 bytes) — Maximum size of a file system
  • 16 EiB — Maximum size of a single file
  • 16 EiB — Maximum size of any attribute
  • 256 ZiB (278 bytes) — Maximum size of any zpool
  • 256 — Number of attributes of a file (actually constrained to 248 for the number of files in a ZFS file system)
  • 256 — Number of files in a directory (actually constrained to 248 for the number of files in a ZFS file system)
  • 264 — Number of devices in any zpool
  • 264 — Number of zpools in a system
  • 264 — Number of file systems in a zpool
Wooow…Thats quite a lot.
The above is taken from wwikipedia. For the full article go to http://en.wikipedia.org/wiki/ZFS