IP EXPO 2012 Dr. Mike Lynch

A very energetic exhibition this year fueled by boiled sweets and caffeine in abundance. All the exhibitors I spoke to reported a lot of interest and the air was full of pre-sales.

I started with the keynote by Dr. Mike Lynch of Autonomy fame, who is enviably a neutral industry commentator. A summary of his talk which covered the main areas of todays IT scene follows.

First of all, the rate of change is increasing while the role of the CIO is becoming more constrained. Regarding the cloud, new applications will go there and hybrid clouds will become more prevalent to allow systems to “burst” while keeping the data in house. Cloud is an alternative to traditional systems integration initiatives which are slow, expensive and high risk but cloud is only a 95% solution at best. You cannot customise a cloud service being provided as a service and there is a different model for updates, which you do not control. Be careful how you pick your cloud partner.

Regarding security – there will be scandals, but they will be caused by people. The IT security industry is obsessed by hackers but it is data loss which is the risk. Will see new security models which are based on alarms being triggered (think of bells placed in a dark room). Intelligent networks will detect information transfer. IT battles with systems like Dropbox and users who want to get around ITs restrictions (me: see FUIT).

Regulation: how do you stop a “shadow IT” being built on Amazon? One way: look at company credit card expenses! Coping with the consumerisation of IT is a big challenge for regulation. New US laws mean you have 99 days to produce all your data or execs can start going to jail! Principle of discovery.

Mobile computing is a big shift – you are “always on”. Business can continue almost 24×7.

Social media and networking are what the younger generation spend their time on. Who knows what “nom” means? “Delicious” from viral youtube hamster video. Surveyed all social media interaction of younger staff. Merits of doughnuts are discussed while in the queue!

Big Data. Over the years we have been sold many different types of database, each one “better” than the last, now it is “Big Data”. It is unstructured data which is becoming more of a factor in IT decisions (me: is it AI?).

In summary: large systems integrators will lose out. Hardware will change and be commodity. Big opportunities for new vendors especially owners of the data e.g.facebook, icloud. “Does IT matter”? More than ever. Tech is becoming cool.

XenClient

I was so impressed with XenClient Enterprise I bought the company. I mean, of course, I downloaded the product (formerly known as NxTop). The first hurdle was to clear up a disk being used as an ESXi datastore. Vmotioning the disks worked fine to the QNAP which left an apparently empty datastore. ESXi 5.0 refused to unmount or remove it though saying it was “in use” and giving a VC: 637 or similar in the kernel log. Reboots didn’t help and even sshing on to the console and manually removing the .locker directory didn’t help. Didn’t do any harm though! The correct, geeky way to solve this problem would have been to dig through ESXi and find the cause. But I have kids with homework to do so I used the quicker tactic of simply physically removing the disk. ESXi still booted, no problem at all.

Now I’ve installed XenClient Express on that drive, but first the disk controller had to be put in AHCI mode, which the installer helpfully told me. I thought the change would prevent my other O/Ss from booting and VMware station to have a problem but it hasn’t affected them at all. Going for broke, I installed XenClient Enterprise over the top. Will have to wait and see how long the license lasts.

Now just have to persuade grub to give me the option of booting off either disk.

 

PoC is easy

Working for RedPixie on a VDI PoC at a client recently, we were asked “how have you guys managed to get all this VDI working so quickly when everyone else has tried and failed?”

The answer is that installing software out of the box in a greenfield proof of concept environment is easy. Whether it be vCloud Director or Citrix Streaming Server, installing it is half a days work. But you can’t do that and then say “I’ve installed a cloud for the client”.

All the technical challenges in these types of professional services engagements are to do with integrating the product into the existing environment. Environments that have evolved over decades and are embedded with processes built one way and resistant to be change. I like the analogy of changing the direction of a supertanker. Every client’s environment is different. Understanding it, and the culture, is as important as understanding the product.

What is an application?

Working for RedPixie, I have recently been working on streaming applications. Or, to use Numecent‘s phrase, “cloud paging”. I see a slow but steady increase in interest in these technologies, going hand in hand with renewed interest in VDI (after some initial disappointment). At the end of the day, all most users want to do is run their apps. I don’t think they care how they get their apps, so long as they are fast, reliable and accessible. I don’t think they care what operating system it runs on: Windows, MacOS, IOS, or a gaming console.

It is helpful to define what an application actually is, as opinions may vary. A program, certainly. But not all programs are applications. “Program” is the most general term and in IT we like to be a bit more specific and separate our programs into types.

Most ITers would agree there are a set of programs called “utilities”, which may or may not mean “middleware”. To me a utility boils down to something which has no lasting results. It does not “create”. A utility typically converts formats or moves existing things around. Examples of utilities would be calculators, printer drivers, clocks (Look in the “Utilities” folder on a Mac).

Middleware, to me, implies glue which allows systems to talk to one another: a format converter and communication program.

Databases are a clear subset of programs on their own.

Operating systems are a subset too but are themselves subdivided into onion rings of kernel, drivers, user interfaces and a million other “algorithms”.

Compilers and Editors? Have we reached applications yet? Well I think we’re getting close because to me an application is a program used to create something. The obvious examples are Word, Excel, PowerPoint, Photoshop and newer kids on the block like Prezi.

Games? Browsers? They don’t create anything, but are normally considered applications. Perhaps it’s not so easy to define after all. But then, perhaps we don’t need to try so long as words such as those above evolve to allow us to talk about groups of programs.

What got me started on this post was trying to find out all the “applications” I used, so that I could convert them into streamable packages. This in itself turns out to be non trivial! Where do you look on a PC…Programs and Features? That’s no good, it includes patches, hotfixes and well, programs. And what about the web-based apps I use? There is software which is used in large organisations that sniffs the network and identifies applications  in use by their network packet profile. Hardly surprising that an organisation can’t determine what apps it has if one person can’t.

In summary, “application” is a bad word. It’s too vague, there is no agreement on a definition. Where is the International Standards Organisation when you need an RFC on program types? (I’ll look shortly).

While I’m fairly confident that we are going to be streaming a lot more programs in the future, what we’re going to be streaming remains to be seen.

Progress

I was impressed when on holiday in SE Asia last month with the internet connectivity. It has definitely improved a lot in the last few years. Not only is it possible to Skype and vpn to the UK from Ho Chi Minh City (at least from the apartment I was staying in) with perfectly good results, the connection was stable enough to upload a huge video file onto a server running Arkivum. It took about 6 hours but finished without a glitch.

Not only that but carrying the iPhone around I was even able to check mail with no problems using public wifi from a cafe in Hoi An. It’s not a big city, more of a large town and the centre is a world heritage site and consequently full of tourists. Maybe that has something to do with it but even the smaller hotels have wifi, if not in the rooms then in reception.

The world becomes more and more connected. It is impressive.

 

Note to self

Have decided to stick with this theme for now, but would like to colourise it a bit when I find out how.

In the meantime am making a note after installing XP in a VM on VMWare workstation. I needed to:

  • Choose IDE as the disk type
  • Edit the .vmx file as followsethernet0.virtualDev = "vmxnet"

All because XP does not contain drivers for those fancy VMWare devices, by default.

New Theme

I thought it was time to try a new theme as the original one was looking a bit tired but I am not sure if I like it yet (okay I undid it). We are experimenting with this in the office so it was a good time to do it.

An update on my laptop P2V is that I managed to get my virtual copy working, thanks to tips in the following URL: http://communities.vmware.com/message/2030146.

I think the only setting I changed was the ATAPI one, all the others being set as described already but I will check again more carefully.

UKOUG / LOSUG May 2012

Late, but as promised, a quick blog on Dr. Clive King’s presentation to the OpenSolaris User Group in September.

Another great talk which will particularly stick in my mind for the anecdote about the customer who bought larger and larger systems to solve performance problems and ultimately found out that RAM was being artificially limited by a system setting. Ouch. That came from Clive’s tip #1: don’t copy /etc/system settings!

I noted down 10 tips in total and got links to other good blogs like Gerry Haskin’s blog.

By the time the room got hot and stuffy, we were into the realms of chip performance, large pages and MMU traps so we had covered a large spectrum.

If I do any Solaris performance tuning in the future, this talk will certainly be my starting point.