The first articles in this series discussed general topics in virtual machine performance, and gave a brief architectural overview for Oracle VM Server for x86 and Oracle VM Server for SPARC. In this article we'll discuss performance goals for virtual machine environments, especially in the cloud, and
Walk around almost any software development shop or university CS department and you’ll be struck by the underrepresentation of women. At least you would be were this not an expected norm of our industry. And of course much has been written about this recently hot topic in Silicon Valley. What do companies and organizations do about it? At Delphix our culture is one of focus and purpose; our approach to diversity follows in that spirit.
Some of you who follow me may know that I have recently built a pretty nifty framework for working with terminals. ANSI, ASCII, VT100, Windows Console, etc. Its called Tcell, and located on github. (Its a Go framework though.) It offers many of the same features as curses, though it is most definitely not a clone of curses.
Anyway, I decided it should be possible to write a game in this framework, so I wrote one.
This blog shows a simple usability best practice.
In Oracle VM Server for SPARC you name the virtual network devices,
and there is no requirement that virtual network device names be unique across domains.
In other words, you could do something like this:
This article on Oracle VM performance reviews general performance principles,
and follows with a review of Oracle VM architectural features that affect performance.
This will be high-level as a basis for more technical detail in subsequent articles.
How to evaluate and measure performance (short version)
I've been noticing more and more lately that we have a plethora of libraries and programs written for Go, which don't work on one platform or another. The root cause of these is often the use of direct system call coding to system calls such as ioctl(). On some platforms (illumos/solaris!) there is no such system call.