HP iPrint application for the iPhone and iPod Touch

It’s not very often that I come across an iPhone app that I think is worth blogging about. It’s even less often that I’m impressed by what is basically a printer driver but, a few days back, my manager told me about HP iPrint Photo for the iPhone and iPod Touch.

This application locates HP printers (like the OfficeJet 6310 that the company supplied me with) on a WiFi network (using Apple’s Bonjour technology) and allows me to print images directly from my iPhone. Unfortunately, when iTunes copies images from my computer to the iPhone it “optimises” them to such a low quality that they are pretty poor when printed (even at 10cm x 15cm); however the prints from the iPhone’s camera (from my 3G model – I haven’t tried the new camera in the 3G S) are perfectly acceptable. A demonstration video and screenshots are available on the HP website.

It’s a pity that HP can’t provide a driver to give my 64-bit copy of Windows 7 more than just basic printing features on the same device…

Early reports of SLAT-enabled processors significantly increasing RDS session concurrency

Let me caveat my next statement by saying that I think Hyper-V is a great virtualisation platform that meets the needs of many customer environments… but… Hyper-V does lack some features that would allow it to stand tall alongside the market leading product (VMware ESX) and I was disappointed when the dynamic memory feature was pulled from the second release of Hyper-V.

As I wrote when discussing new features in the Windows Server 2008 R2 release candidate:

“I asked Microsoft’s Jeff Woolsey, Principle Group Program Manager for Hyper-V, what the problem was and he responded that memory overcommitment results in a significant performance hit if the memory is fully utilised and that even VMware (whose ESX hypervisor does have this functionality) advises against it’s use in production environments. I can see that it’s not a huge factor in server consolidation exercises, but for VDI scenarios (using the new RDS functionality), it could have made a significant difference in consolidation ratios.”

Well, it seems that there may be a silver lining to this cloud (or at least, a shiny metallic grey one) as Clive Watson highlighted the results from some testing with Remote Desktop Services (Microsoft’s VDI broker) running on Hyper-V and reported that:

“We conducted our testing using both non-SLAT and SLAT hardware and found that SLAT enabled processors increased the number of sessions by a factor of 1.6x to 2.5x compared to non-SLAT processors.”

Basically using an SLAT-enabled processor (Intel Nested Page Tables and AMD Enhanced Page Tables) in a server should make a big difference to the consolidation ratios achieved in a VDI scenario.

Of course, if SLAT allows improved performance, then other platforms will also benefit from it (although not necessarily to the same degree) but, if VDI really is a feasible technology solution (I have my doubts and consider it a “significant niche” solution), I’m sure Microsoft will come up with something for the third incarnation of Hyper-V.

Microsoft System Center licensing gets a complex simplication treatment

Some time ago, I wrote that the most cost-effective way to license multiple System Center products is generally through the purchase of a System Center server management suite license, which includes licenses for System Center Operations Manager (SCOM), System Center Configuration Manager (SCCM), System Center Data Protection Manager (SCDPM) and System Center Virtual Machine Manager (SCVMM).

It’s worth noting that Microsoft made some changes this week which complicate things somewhat as, according to a communication that I received from a large account reseller (LAR):

“Effective on 1 July, 2009, with the release of Microsoft System Center Operations Manager 2007 R2, System Center Server Management Suite Enterprise (SMSE) will be switched from an unlimited operating system environment to a four operating system environment. A new suite offering, Microsoft System Center Server Management Suite Datacenter (SMSD) will be introduced and will include the same products as System Center Server Management Suite Enterprise, but, it will be licensed per processor and will provide for the management of an unlimited number of operating system environments.”

Whilst this kind of makes sense because it falls in line with the Windows Server virtualisation licensing it also has the potential to affect the cost of licensing management products in a virtualised environment as, where high levels of server consolidation may have previously been achieved and managed with an SMSE, now multiple SMSDs will be required.

Further information may be found on Microsoft’s How to Buy the System Center Server Management Suites page but there is also a Server Management Suite Editions FAQ for those who want to know the details.

The SVVP Wizard clears up a support question around virtualising Microsoft products on other platforms

Earlier this week, I picked up an e-mail from one of my colleagues where he asked

“Do Microsoft officially support Exchange 2007 on VMware ESX virtual machines?”

That seems a fair enough question – and not an uncommon one either in a world where many organisations operate a virtualise-first policy and so are reluctant to deploy infrastructure applications such as Exchange on physical hardware.

One of our colleagues who specialises in messaging technologies referred us to a post on the Exchange Team blog (should you virtualise your Exchange Server 2007 SP1 environment – of course “should you” and “can you” are very different issues and it may be that the best way to consolidate mailbox servers is fewer, larger servers rather than lots of little virtualised ones) as well as to the excessively wordy Microsoft Support Policies and Recommendations for Exchange Servers in Hardware Virtualization Environments on TechNet.

After reading Microsoft knowledge base article 957006 (which Clive Watson referred me to a few months ago) I was pretty confident that Exchange running virtualised was supported as long as the virtualisation platform was either Hyper-V or another technology covered by the Server Virtualization Validation Program (SVVP) but we wanted better than “pretty confident” – if the supportability of an environment that we design is called into question later it could be very costly and I wanted a 100% cast iron guarantee.

Then I read Matt McSpirit’s blog post about the SVVP Wizard. This three-step process not only confirmed that the environment was covered but it also gave me the low down on exactly which features were and were not supported.

So, if you’re still not sure if a Microsoft product is supported in a virtualised environment, I recommend checking out the SVVP Wizard.

Thought for the day: coping with information overload

As I return from a well-earned family holiday, after what has been a pretty crappy few months, it seems like a pretty good time to remind myself of the key points from a magazine cutting that is permanently above my desk at home. Entitled “Your Route to the Top: Coping with Overload”, this appeared in the December 2005 edition of Management Today magazine and looks like good advice with which to reacquaint myself (indeed, an updated version of this list appeared in the May 2009 issue of the magazine):

Focus. Successful people are rarely frantic, and frantic people are rarely successful. Take a close look at your schedule and clear out the clutter.

Make you time your own. Is your diary driving you? Take control and be as careful with commitments as you are considerate of other people’s time.

Let go. Trying to achieve everything is admirable, but impossible. Realise that an active imagination will generate more proposals than there is time to get done.

Have a single point of reference. A master to-do list will triumpth over an abundance of sticky notes, text reminders and diary scribbles.

Prioritise. What’s critical in the next hours, days or weeks? Choose your priorities and fix a later time for less urgent things.

Ditch your dependants. Are there people in your team who rely on your time? Support them in solving their problems alone. They will feel more confident; you’ll find more time to breathe.

Lighten the load. Are there ideas where others can help? Match interests to tasks – could someone else write the first draft or attend a new client meeting?

Break down big tasks. Split a job into its components and tackle each part as needed, rather than struggle to do it all now.

Bring clarity through sharing. Engaging others at the start can reassure you that you’re on the right track. It also ensures their support and cuts the risk of having to invest time later.

Use others to estimate your time. Research has shown that other people give more accurate estimates of how long something takes than the person doing the task.

Get on with it. Once you have worked out where your focus is, stop organising and start doing.”

Also on my reading list whilst I was away were a couple of MindGym books that my wife bought for me some time ago and David Allen’s Getting Things Done: How to Achieve Stress-free Productivity. Paradoxically, getting around to reading books like Getting Things Done, is something I’ve been consistently failing to get done for the last couple of years! Let’s see if any of this reading helps me to be more effective when I return to work next week!

[Postscript: I wrote this post and set it to publish whilst I was away… I never did get around to reading the Getting Things Done or MindGym books. Nor did I finish the one about understanding my strong-willed child, or even the Harry Potter that I’m mid-way through. I did manage to read a few photography magazines though and catch up on my backlog of Sunday Times motoring supplements! Never mind… maybe applying some of the actions above will help me to make the time to catch up on my reading!]

A quick introduction to HP ProLiant servers

Every now and again, I seem to find myself looking at HP’s ProLiant range of industry standard servers. The technology moves ahead but it’s pretty easy to understand where the various models sit in the range because of HP’s product naming system.

The basic principles have been the same for years – the “BMW” numbering scheme: 1 series, 3 series, 5 series and 7 series:

  • 1-series servers are entry level servers, targetted at the SMB and High Performance Computing markets, typically with fewer enterprise features (e.g. hot plug components) on board.
  • 3-series servers include HP’s 1U DL360 “pizza box” server and the ever-popular DL380 with 2 sockets and a range of storage and connectivity options.
  • 5-series servers are the 4-way machines for high-end appllication workloads, with plenty of internal storage and connectivity capacity.
  • The 7-series was discontinued for a while (as HP didn’t have an 8-way server) but, with increasing demands for powerful servers for consolidation/virtualisation, it was re-introduced with a DL785 that competes with other manufacturers’ servers such as the SunFire X4600.

The final digit is either a 0 (for an Intel server) or a 5 (for an AMD server). DL servers are rack-mountable (D for density), with ML for tower/freestanding servers, although some of these can also be converted to rack-mount. Each ML server is numbered 10 lower than its DL equivalent – so an ML370 is equivalent to a DL380.

A couple of years ago, HP launched its c-class blades and each blade server (prefixed with BL) was numbered as for the corresponding DL or ML server, but with 100 added to the model number – so a DL380 equivalent blade is a BL480c (c for c-class).

Finally, there’s a generation identifier (e.g. G5, G6). Each generation represents a step forward architecturally (e.g. a move from Ultra 320 to serial-attached SCSI disks, or the adoption of Intel’s latest “Nehalem” processors).

Once you know the system, it’s all pretty straightforward – and, as HP controls half the market for industry standard x64 servers, hopefully this blog post will be useful to someone who’s trying to get their head around it.

Useful Links: June 2009

A list of items I’ve come across recently that I found potentially useful, interesting, or just plain funny:

Displaying more than 20 items in my Flickr feed

By default, Flickr only displays 20 items in a feed. I wanted to display everything, so I started to dig around in the API. Reading a Flickr forum post gave me the idea of using the Flickr API to pull out the contents of my Photostream so, after applying for an API key, I tried out the following URL:

http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=myapikey&per_page=500&format=feed-rss_200&user_id=myuserid

You can start to get an idea of the various parameters in the Flickr API explorer but it seems that the per_page limit is 50. Even so, by adding a &page=pagenumber to the URL, I can return the next page of results:

http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=myapikey&per_page=500&format=feed-rss_200&user_id=myuserid&page=2

Now all I need to do is work out how to cycle through all the pages and string them together to produce a feed with all of my images in it.

Copying files to/from a Hyper-V Server or Windows Server (server core) computer over RDP

It’s reasonably well known that it’s possible to expose local resources (including local drives) on a remote computer when connecting using the Microsoft Remote Desktop Connection client. Using this method, the local drives are exposed on the remote computer using Windows Explorer (e.g. drive on computername).

Last week, I was working with a Hyper-V Server 2008 computer (the principle would be the same for a server core installation of Windows Server 2008) and, even though I’d connected via RDP, I couldn’t work out where the drive connection was on a machine without Windows Explorer. Then I ran the net use command and saw that there was a remote mapping called \\tsclient\d with a network name of Microsoft Terminal Services, representing my local D: but without a remote drive letter assigned.

I ran net use * \\tsclient\d and the connection was re-mapped – this time with a drive letter assigned (in this case, the system chose Z:) following which, I was able to copy files between to and from Z: (i.e. to/from my local computer’s D:) using the remote host.

Some alternatives to the Cisco VPN client

Installing Cisco’s VPN client on Windows 7 requires a bit of hacking and I found it increasingly unreliable on my connection to my company’s corporate network. It’s also a 32-bit only solution and, thanks to comments left on this blog, I’ve been trying out a couple of alternatives on my 64-bit Windows 7 release candidate (build 7100) machine, namely:

This isn’t really a review as such, but it is a short summary of what I found. Please bear in mind that I’m an end user of the Cisco VPN infrastructure and not a network administrator – those who know more than me about this stuff may have their reasons not to consider one of these two clients.

Shrew Soft VPN client logoI installed the Shrew Soft client first and then found that I couldn’t connect to my VPN server. That was no fault of the software – it was just that the .PCF file I had for the VPN connection contained an encrypted password, which I needed to track down, and the current version of the Shrew Soft client can not import these files. NCP Secure Communications logoIn the meantime I decided to use the NCP client for a 30 day trial period. This installed without a hitch, was able to use the PCF file provided by my administrators and had me connected to the corporate network pretty quickly. It also made me reconsider whether my frequent disconnects with the Cisco client really were down to my ISP as it seemed far more reliable than the Cisco client had been on Windows Vista/Server 2008/7… and there’s not much more to say… it worked for a month, it nagged me to activate it as the trial period came to a close, then I uninstalled it. The uninstall failed but after a restart (and a few German error messages), a second attempt was more successful.

The NCP Secure Entry client does the job but it costs £80 (+VAT) and, at the end of the day, if I need to convince my budget holder that I need to spend money on a VPN client (whilst the majority of my colleagues manage with 32-bit XP systems and the Cisco client) then I figured it was worth taking a second look at the Shrew Soft VPN client. This time I was armed with the password for the VPN group and, following Shrewsoft’s Cisco PIX Howto, I was able to connect to my corporate network. It seems just as reliable as the NCP client and has the advantage of being free (so no business case or other such hurdles to jump through).

So, Shrew Soft it is, at least for the time being – but if you have an aging Cisco VPN infrastructure that’s not due for replacement for a while and you need a client that runs on all versions of Windows, as well as Windows Mobile and Symbian, then the NCP Secure Entry client is worth a look. On the other hand, if you have a heterogeneous network, the Shrew Soft VPN client is also available for Linux and BSD (I haven’t tried using that). Some companies love open source software – others are nervous of it, so really it is just horses for courses but both are an improvement on a Cisco VPN client that doesn’t work with modern operating systems.