By bobp on Jan 17, 2008
Few can say that storage is not one very hot topic in the IT sector today. The internet has created quite a medium for content delivery of podcasts, blogs, webcasts, webinars, etc. This blog itself is an example. Storage solutions are abundant, but don't forget that some storage vendors charge you for every neat feature. Yes you pay for that special hardware that does compression to save storage space. You also pay for every one of those protocols that you need (iSCSI, CIFS, NFS, etc.) and let's not forget about those important data services for protection (replication, clustering, anti-virus engine, etc.) Some vendors even charge big money when you grow out of your storage pool and want expansion. Can you say fork lift upgrade? Well not all storage vendors want to charge you twice. As the storage market approaches commodity some of us are getting ahead of the curve. It is true that all storage companies want to make money... but the difference is leading the way versus fighting against something that will happen anyway. Even new fast storage hardware will become a commodity as others join with similar offerings. It is important to understand that storage today is heavily reliant on low level software such as device drivers, frameworks and protocols that enable the higher level software in the storage stack to simply work. If a company can expose and open up the storage stack it has a good possibility to attract not only customers but developers as well... which is what I'll call a community.
At OpenSolaris.org there is a project being done by the community called COMSTAR (Common Multiprotocol SCSI Target). It is a clever framework which enables protocol plug-ins which speak differnent flavors of storage like Fibre Channel, iSCSI, etc. For me it is analogous to the old port and class driver model of my youth. For more info on COMSTAR click here.
Also see what this community member has to say. Some other notables about the storage plumbing at OpenSolaris. The COMSTAR effort puts code into the kernel for optimization. It will improve upon the current iSCSI Target already available and in good use today.
Open sourcing the entire storage stack implies the storage plumbing too. For example it enables this storage stack to work for you rather than you working to pay for that expensive storage solution.
Remember Sun's OS, middleware, database and infrastructure products have the following in common-- they are models of open sourced software that more and more customers are demanding from all vendors and providers.