QuicksearchCodenews SearchDisclaimerThe individual owning this blog works for Oracle in Germany. The opinions expressed here are his own, are not necessarily reviewed in advance by anyone but the individual author, and neither Oracle nor any other party necessarily agrees with them.
NavigationCategories
|
A really long rant ...Thursday, September 2. 2010
I sat a on my fingers for all the weekend but now i can't take all this comments in the blogs and the mailing lists any longer. Ten years ago, i would have gone ballistic long ago... but the fuse got longer of the past few years. However i'm still able to detonate, however despite the undirected explosion 10 years ago, it's more directed today.
And this article is such a directed explosion. I worked a while on this article and this was one of the reasons why it was relatively silent on this blog the last few days. At first i didn't wanted to publish it, but some events of today led me to think otherwise. I don't know if this is a wise move, because the torch of this rant will burn down some beards. On the other side, i think the article is worth the publication, but you have to judge about that. However i try to prevent me from exploding thus i used this weekend to play with my new toy (i purchased an iPad last week and it's really fscking cool, i just thought "Like Enterprise ... i just wouldn't gave them away like they do in TNG" ) and worked a lot on the planing on the modifications on my newly purchased building. However the mail by Garrett d'Amore asking about the removal of SVM was a drop. It was one of those drops, that led to a severe spill-over. So this blog article will be a long rant. If you don't like rants, just skip this. And keep in mind, it's a rant ... it's not meant to be fair or objective ... think of it as a way to write down my frustration about a lot of events in the last few weeks and especially in the last few days. Continue reading "A really long rant ..."
Posted by Joerg Moellenkamp
in Braindump, English, Solaris, Sun/Oracle, Technology, The IT Business
at
21:18
| Comments (26)
| Trackbacks (0)
StatisticsFriday, August 27. 2010
At the moment you read a lot about this X-Force report and Sun is said to keep more vulnerabilities unpatched. But More interesting than the number of unpatched number of patches is the number of "Percentage of Critical and High 2010 H1 Disclosures with no patch" on page 20 in this report.
1. Google: 33% 2. IBM: 29% (the owner of X-Force) 3. Oracle: 22% 4. Linux: 20% 5. Microsoft: 11% 6. Novell: 10% 7. Sun: 8%
Posted by Joerg Moellenkamp
in English, Security, Technology, The IT Business
at
09:17
| Comments (5)
| Trackbacks (0)
Old code set free - againFriday, August 27. 2010
Some code is so old that it predates the "invention" (
Sun RPC is a product of Sun Microsystems, Inc. and is provided for However it isn't technically free software, as it was freeded before free software was formally defined ... and out of some strange reasons, people found the license now free enough. In some Linux distributions this situation was considered as a serious bug (I would file a bug against something different in regard of this, but that's a different story As Tom Callaway wrote in a recent blog entry, this situation has been resolved now: So, we restarted the effort with Oracle, and on August 18, 2010, Wim Coekaerts, on behalf of Oracle America, gave permission for the remaining files that we knew about under the Sun RPC license (netkit-rusers, krb5, and glibc) to be relicensed under the 3 clause BSD license.
Posted by Joerg Moellenkamp
in English, Technology, The IT Business
at
06:20
| Comments (0)
| Trackbacks (0)
Meine Präsentation auf der Froscon 2010Monday, August 23. 2010
Posted by Joerg Moellenkamp
in German, Solaris, Technology
at
08:09
| Comments (11)
| Trackbacks (0)
Digging into 795 rperf numbersWednesday, August 18. 2010
The new "IBM Power Systems Performance Report POWER7, POWER6 and POWER5 results" holds an interesting piece of information. A reoccuring question be colleagues and befriended admins is the impact of LPARs to the performance. It looks like IBM needs the LPARS to get some speed out of their larger systems.
Just a few examples: When using a 795 with 4.25 GHz and 64 cores a configuration with 4 LPARS a 16 cores yield a relative performance of 926.28. The same system with just 1 LPAR with 64 processors yield a relative performance of 777.09. So leaving the scaling to the OS instead of dividing it into 4 small systems gives you just 83.89% of the performance. When using a 795 with 4.25 GHz and 64 cores a configuration with 8 LPARs with 16 cores each yields a rperf value of 1852,56. With 2 LPAR with 64 cores each you get 1554,18. Interestingly is 83,89% again. At first i thought "16 cores are easily fitting on a processor book (with 4 procs each). A 64 cores LPAR has to use two processor books. So when you use a configuration larger than a processor book you will leave 16,11% on the way". But doing the same calculation with some other data showed otherwise. But the move from 32 to 64 core lpars just reduce the performance by 5,7 percent respectively 5,4 %. 32 cores fit on a processor book, too. Thus the difference should be similar to the 64 to 16 cores situation. So my interpretation is a little bit different: The scalability of AIX seems to have sweet spot between 16 and 32 cores. I thought a moment about an intra-book bottleneck, but the CPUs on the book are fully meshed (1 hop from each CPU to every other), so i don't think it's a problem. When you look into this chart (please click into the image for a larger version), you may find some interesting points. The light blue line is a hypothetical perfectly scaling 4.0 GHz Power7 in a 795. The data is based on rPerf number of 103.41 for an 8 core system(source: Page 20 of the document). Please look at the right side of the chart at 256 cores. You end up at 81,9% of the hypothetical performance when you use 64 core LPARs and at 86% of the hypothetical performance when using 32 core LPARS (the difference is interestingly pretty much the same as computed before for 64 cores instead). At 64 cores your load is distributed at 8 processors, thus just 2 processor board. Still there is an serious impact of almost 20%. Will be interesting to further dig into this topic. However it's important to know, that the operating system is limited to 64 core SMP no matter how many cores are in the system by the LPARs configuration. So this numbers doesn't factor in scalability challenges of AIX above 64 cores as the os has not to scale above this point while generating this rperf numbers. The numbers for the large core number configurations are not single OS image numbers. Further penalties for the OS scaling comes on top. Furthermore this benchmark is a pure CPU/memory benchmark. As IBM explained in their own description of the benchmark, there is no I/O and no networking involved. That said, a number of really interesting data points are missing in the pdf:
Posted by Joerg Moellenkamp
in English, Technology, The IT Business
at
21:49
| Comments (4)
| Trackbacks (0)
Arms raceWednesday, August 18. 2010
Congratulations to IBM for the new lead in TPC-C. IBM has once again the lead in a benchmark that got meaningless a few years ago. Just before you ask, i wrote the same when Oracle was first. But somehow it looks like IBM wasn't able just to call it a day
The result is indeed impressive. However there is are some key difference. The response times are vastly longer in the IBM result.
Now look at the response times at the Oracle result.
With similar response times, the number of transaction is more in the range of 8,9 million as stated by the diagrams in the full disclosures. This is the diagram from the IBM result: Somewhere between 80% and 100% of the final result the reaction time explodes. This is the matching result of the TPC-C result of Oracle: There is no equivalent "explosion" in this result.... Furthermore i want to hint you on certain points in the configuration as stated by the full disclosure.
ConclusionI think TPC-C is now really a corporate ego thing. We are in an arms race here. I'm really interested, how Oracle strikes back A third kind of SSD drivesFriday, August 13. 2010
Just found this article about a new SSD from Micron. This article reminded me of my thought that there should be a third category in SSD. In the harddisk market there are consumer drives, enterprise drives and near-line drives. A consumer drive is that stuff you include in your desktop that is designed to run for a limited number of hours a day and mostly sits idle in the computer casing. An enterprise drive is designed to to work 24/7 with being busy most of the time (80% for example). Nearline drives are the one that can run for 24/7 but they are just designed for 20% busy time. Of course you you could use any disk for each task, but it's a simple equation: You swap busy time for the lifetime of the drive. You can use your SATA home user drive for your database but expect to see your storage array very often.
That said, i think we need a similar distinction in the SSD area. At the moment there are just enthusiasts drives and enterprise drives. Out of a strange reason there are enthusiasts drives that got the enterprise moniker, but thats a different story. But there is something similar important to the busy time for SSD, even when they aren't susceptible to mechanic wear. It's something i would like to call "write time". It's specified as the amount of time the drive is writing data to the media. That's unimportant for rotating rust, but for Flash based solid state drive it's completely different. Let's do some calculation: Microns new drive is said to deliver 275 Megabyte/s. 275 Megabyte 60 seconds 60 minutes 24 hours 365 days * 5 years equates to 40,3840095 Petabyte. However the endurance of the drive is specified to be 4.5 Petabyte in 5 years. Thus you could only write in roughly 1/10 of the time data onto the disk. It has an allowable write time of roughly 10%. So that may not a problem for usage if normal filesystems are used, where read and write load occurs on the disk, but now think of the ZFS separated log ... this is a write-only device for almost all practical purposes. You never read from it in normal operation,so there are no reads to relief the drive from the write load. So you should not size the amount of SSD disks not only for the expected write bandwidth, you should also take into consideration how this influences the lifetime of your drive and how long you expect the server to stay in operation. At 275 Megabytes per second you would brick a drive designed for 4.5 PB within five months. As well as you choose the right disk type by thinking about the busy time, you have to factor in the write time for your SSD. Where should someone set the differences between the types? Enthusiast drives are easy to spot ... MLC drives and all drives without capacitors in case they have caches. Near-line and enterprise SSD? I would draw the line somewhere around 50%. When you can't get through the warranty time at max speed with 50% writes, it's a nearline drive. Above that it's an enterprise drive. But that's only my personal opinion and a first idea.
Posted by Joerg Moellenkamp
in English, Technology, The IT Business
at
21:41
| Comments (4)
| Trackbacks (0)
What's so special about the Parallel Sysplex?Monday, July 26. 2010
With this article i want to learn a thing or two and i want to start a discussion.
Whenever you express, that a mainframe hasn't no advantages over a high-end Unix system, the first comment or reply to a comment is "Oh, but IBM has Parallel Sysplex and delivers availability xyz can only dream of". Often the discussion ends there, because few people know, what this "Parallel Sysplex" is. I had to read into a lot of documentation to learn more about the Parallel Sysplex. I've learned a few things in that: A sysplex doesn't seem to be much different from something like we simply call a cluster in Unix. A parallel sysplex is an extension of this and enables the system to act as one large system. However you can't consider it as a tool that is able to distribute arbitrary tasks on sub-process level onto several systems. As far as i understand the concept of the Parallel Sysplex, it's not the way that any and every software is enabled to be a part of a parallel sysplex as it has to use certain facilities that make a parallel sysplex out of a sysplex. Your application have to use a thing called the coupling facility. And parallel sysplex exactly contributes this facility to the applications running on the mainframe. Parallel Sysplex doesn't help you to make your zLinux more available. You have to work with the Linux cluster-frameworks to do so, albeit there seems to be some workarounds I understand that the parallel sysplex makes DB2 on z/OS more scalable and available, but where is the difference to Oracle RAC on Solaris on a 2 big node cluster? I understand that a parallel sysplex makes CICS more available and scaleable, but where is that different for example from using Oracle Tuxedo in a highly available configuration with clustering support? I understand that that parallel sysplex can make storage more available, but how is that different from the Availability Suite with it's Remote mirror facility, from SamFS/QFS, from the global filesystem in Sun Cluster. I know, all these things working differently, but that's not the point. I want to know, why some people think "Oracle can just dream of". What's so special about that ... the parallel sysplex is an ... well ... interesting architecture, however i fail to see any reason why it's special that everyone talking about mainframes is just pointing to it. Perhaps it's just the way that mainframe people doesn't understand the open systems world to the same extend as open systems people understand the mainframe world: Barely to an extend at all. Additionally i have the impression that many services on a mainframe are so ubiquious in that world that they consider properties of this software components as properties of the mainframes. Another hypothesis is, that most mainframe guys doesn't know what's possible on Unix (real Unix, not the pengiun variant) and thus consider their technologies as superior. I talked to a mainframe guy on a conference some time ago and i had to explain that SunCluster has gone great lengths since Sun Cluster 2. We talk about synchronous storage replication in Solaris for quite a time now (2000), service restarting isn't a problem since SMF. Instruction Retry on hardware basis is available since the introduction of the M-Series, the same for memory mirroring. Hot swap of I/O, memory and CPUS is possible since last century. May be i just don't get get, but may you are able to help me: I want to postulate "There is nothing in a Parallel Sysplex that a equivalent configuation on the basis of an M9000 isn't capable to do". But i'm a open systems guy from the core, so i ask the mainframe aware people to explaon me, why Parallel Sysplex is considered as superior to Unix-HA clustering when used with applications developed for high availability. Please don't answer with "You have no idea, ParSys is so superior" ... i want some real reasons.
Posted by Joerg Moellenkamp
in English, Technology, The IT Business
at
20:04
| Comments (11)
| Trackbacks (0)
ZFS v15 in FreeBSDWednesday, July 14. 2010
The ZFS in FreeBSD is now at version 15. In version 15 user/group space accounting (aka Quotas) was introduced into Solaris. However there are still missing features:
Pressure?Wednesday, July 7. 2010
According to the Coraid website, NetApp has send a "nice" letter to Coraid, a vendor of an ZFS based storage appliance. NetApp should stop to bully around small vendors, get back to innovation and sort that thing out with someone in the same or a larger weight class, for example with Oracle. I can just explain this behaviour by increasing pressure in the market by ZFS.
PS: At the end the lawsuit is still valid, as far as i know most of the relevant patents has been invalidated ....
Posted by Joerg Moellenkamp
in Solaris, Sun/Oracle, Technology, The IT Business
at
10:17
| Comments (0)
| Trackbacks (0)
Cable lock-(in)Friday, July 2. 2010
Okay ... i really thought that enforcing a certain brand of cables was a thing of the past. Apparently not as reported by @randybias on his Twitter timeline:
This is really a common problem as shown here or here. Especially the later one is showing the pain you could experience when you use those 10GbE direct attach cables . You have to think about this DAC like two hardwired transceivers). As both ends contain the transceiver logic it's easy to implement an ID rom in that cable and check it before bringing up the link. I should note, that there is a standard for the interface that connects those DACs to the switches/NICs. It's called SFF 8431. But now lets look into reality: The Intel card of the user in the second links doesn't support the DAC cables from HP. HP seems to just support HP cables, not allowing anyone to use other cables by software. Switches from HP are equally rigid, they just support HP branded DACs and nothing else. Cisco Nexus switches seems to have at least a mechanism to allow unsupported DACs to work to get HP cables running . Randy wasn't able to use Arista DACs with HP Flex 10. Welcome in the world of cable-locks, where the intersection of supported with one systems and supported with the other system may be empty
Posted by Joerg Moellenkamp
in English, Technology, The IT Business
at
22:23
| Comments (5)
| Trackbacks (0)
The challenges of many coresThursday, July 1. 2010
There is an interesting article inIEEE Spectrum:"The Trouble With Multicore". David Patterson writes in this piece about the problem multitudes of cores are introducing to programming of such systems. Worth a read!
Posted by Joerg Moellenkamp
in English, Technology, The IT Business
at
12:07
| Comments (8)
| Trackbacks (0)
Trailer for "Java 4-ever"Saturday, June 26. 2010
Posted by Joerg Moellenkamp
in English, lost and found, Technology, The IT Business
at
14:23
| Comments (5)
| Trackbacks (0)
Kris erklaert die Welt - heute: Relationale AlgebraWednesday, April 28. 2010
Kris hat einen tollen Artikel über relationale Algebra geschrieben. Hochinteressant und eine eindeutige Leseempfehlung: Was bedeutet eigentlich 'Relationale Algebra'? Insbesondere gefällt mir:
Das ist genug Mathematik. Wir wollen Informatik machen. TPC-H@3TB on the M9000-32Monday, April 12. 2010
A while ago i assumed (and some Sun colleagues with me) that the M9000 could give the IBM p595 quite a run in TPC-H. At that time I couldn't substantiate it as it isn't allowed to compare TPC-H benchmarks at different scaling factors (e.g. TPC-H@1TB and TPC-H@3TB). Sun hadn't a 3 TB result, and IBM hadn't a 1 TB result. That changed: Today the TPC.org published the TPC-H@3TB result for the M9000-32.
On 04/10/10 a Sun M9000-32 was reported to yield 188,229 QphH@3000GB with 32 processors, 128 cores, resulting in $23.99/QphH@3000GB. Same amount of memory in both systems. Just as a comparision: The p595 fully blown processor-wise with 32 processors and 64 cores was able to yield 156,537 QphH@3000GB end of last year. Some comments:
Posted by Joerg Moellenkamp
in English, Sun/Oracle, Technology
at
21:34
| Comments (24)
| Trackbacks (0)
(Page 1 of 5, totaling 69 entries)
» next page
View as PDF: Category Technology | This month | Full blog Competition entry by David Cummins powered by Serendipity v1.0 |
The LKSF bookThe book with the consolidated Less known Solaris Tutorials is available for download here
Web 2.0Contact
Networking xing.com My photos SyndicationTagged articlesAMD Apple avs Bahn Blogging Blogosphere braindump Business Travel CeBIT cec cec2006 CMT del.icio.us deutsch dtrace fliegen Fundsache General Hamburg IBM i hate sundays Intel iscsi jumpstart Links Linux lksf Mindfuck Movies Music Musik Niagara Opensolaris Opteron Photographie policy of ... Politik Security Solaris storage Sun suncec2007 sunw t1 The IT Business Ultrasparc ultrasparc t1 Wirtschaft Work ZFS
Buttons![]() This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Germany License
![]() ![]() ![]() Blog Administration |









Comments