New-age Transactional Systems - Not Your Grandpa's OLTP
John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.
The content has been bookmarked!
There was an error bookmarking this content! Please retry.
Posted by Dave West on Aug 26, 2010
A 2010 survey suggests that companies have slowed their efforts to virtualize their data centers. The survey was conducted by InformationWeek and is the second in an annual series. The key finding: almost 20% fewer companies expect to have 25-49% of their servers virtualized by 2011 and almost 10% fewer companies expect to virtualize 50-74% of their servers.
A year ago, companies were motivated to virtualize their data centers in order to consolidate servers, obtain operational flexibility, save power, save space, enhance disaster recovery options, and assure high availability. Optimism was high: 54% of companies surveyed by InformationWeek expected to virtualize between 50% and 90+ percent of their servers, with another 53% planning to virtualize up to half of their servers. Only 1% of companies reported to virtualization plans. Motivations for virtualization have changed very little in the past year. The most significant increase was in the desire for operational flexibility and agility. Using virtualization as a means to save power dropped by 5%: somewhat curious given the economy and the growing commitment to green computing.
Companies were asked about the effect of virtualization on IT's ability to deliver on business goals. The mean average (reporting scale - '1' significantly impaired, 2.5 no change, and '5' significantly improved) for the top and bottom three goals:
Perhaps the most interesting result reported by the survey concerned return on investment. Only 30% of companies claimed to be measuring ROI, but 83% of those claimed that virtualization was "paying off nicely." Seventy percent of companies are not measuring ROI, but 87% of them "feel we are getting our money's worth."
Companies deeply involved in virtualization report several concerns. The top three:
The InformationWeek survey is corroborated by a Gartner Group survey that reports only 16% of data center loads are virtualized. The slower than expected progress towards the virtual data center appears to reflect an awareness by CIOs that the costs of virtualization can be "staggering" and the benefits "less than certain."
The reasons are legion. The ability to easily generate virtual machines tends to lead to a willingness to do more, and soon the IT manager finds virtual machine sprawl on his hands. As concentration builds up, performance and management problems emerge. Monitoring systems need to check not only whether a virtual machine is running, but also whether resources allocated match the VM's needs. ... Then as the number of virtual machines per host server increases, I/O problems start to develop.
Recognizing that I/O is a main virtualization checkpoint, numerous vendors have responded with solutions. Cisco and VMWare have built a network "fabric" offered via its Unified Computing System. HP provides the BladeSystem Matrix; and third party vendor, Xsigo, offers its I/O Director. Others are attempting to virtualize the I/O, move it from the hypervisor's virtual switch and embed I/O onto a hardware device capable of separating and routing packets according to their storage or network destinations.
Like all promising technological advances, virtualization was introduced with great expectations, expectations that have been tempered somewhat by experience. As your organization has moved to exploit virtual technology, has your experience lived up to your expectations.
Getting Started with Stratos - an Open Source Cloud Platform
Agile Development: A Manager's Roadmap for Success
agility@scale eKit: 10 Principles, Scaling Model, Metrics, Collaboration
Improve Java Garbage Collection, Runtime Execution, and JVM visibility with Zing
In today’s hyper-competitive world, later may be too late to adopt Agile development and this Roadmap for Success will help you get started. Download "Agile Development: A Manager's Roadmap for Success" now!
I am really surprised by this finding. Almost every organisation I visit is using or adopting virtualization. Also many are moving to cloud computing which indirectly means virtualization too - although there is a misunderstanding by many on the differences of the two. I commented more on this misunderstanding here.
John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.
Kevlin Henney examines code samples to see what can be learned from them starting from the premise that one won’t write great code unless he knows how to read it.
Jason Ayers share the observations he made watching a team of developers collaborating in real time on the same code base, pushing XP, pair programming and continuous integration to their extremes.
Michael Snoyman presents Yesod, a web framework written in Haskell and containing a web server, templating, ORM, libraries (templating, gravatar, etc.).
Richard Kreuter and Kyle Banker on how to avoid classical RDBMS transactional systems by using compensation mechanisms, transactional messaging or transactional procedures.
Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.
One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.
InfoQ spoke to the authors of Software Systems Architecture on a couple of new topics, the System Context viewpoint and Agile, which have been added to the second edition.
1 comment
Watch Thread Reply