1,428 views
Oct 10

Well it’s not much of a surprise that we’re not likely to see a replacement for Windows XPe any time soon? Well apart from an update based on SP3, but clearly it’s going to be some time before we see Vista based version of embedded? But I must confess that while reading through some of the details I was starting to get concerned that we are almost mimicking the bloatware that is afflicting the regular PC’s, Laptop’s and Servers?

Microsoft plots embedded OS futures

Oct. 09, 2007
In his keynote at the Embedded Systems Conference (ESC) last month, Kevin Dallas, GM of Microsoft’s Windows Embedded unit, tipped some of his group’s future product plans. Included are new versions of Windows CE 6.0 and Windows XP Embedded, plus the arrival of "Windows Vista Embedded."

Before detailing these, Dallas began his talk by providing "examples of where we could improve as an industry." Devices need to be service-aware, he said, citing telephony and navigation as examples.
It should be possible to use a mobile device to receive a phone call at home via VoIP (voice over IP), have it automatically switch to a WAN (and hands-free operation) when moved to a car, then seamlessly switch over to a corporate WLAN at the office, said Dallas. Similarly, he added, navigation devices ought to move information from a PC, to a mobile device, to an in-car system automatically.
Dallas noted four key trends that Microsoft is trying to develop its embedded technologies around, according to Dallas. These are:

  • The "Software Plus Service" concept. "We can no longer build software that just sits on a device," he said. "Instead, we have to build software plus a service."
  • Next, is a move away from just ramping up clock speed, and toward having multiple heterogeneous cores on a single chip — an applications processor, a graphics processor, and a radio processor.
  • Then there’s the trend toward loosely-coupled services. Today, a device such as the Zune portable music player (PMP) is tied to a single music store, while a set-top box might be tightly coupled to a specific video-on-demand service. "In the future, these devices will be able to discover and connect to other services," Dallas said.
  • "Finally, of course, there’s service-oriented development," Dallas continued. A service that a device is connecting to "may be on the same device in another core, it could be on the circuit board, it could be on the premises where the device sits, or it could be connecting out … to a web service that’s, frankly, on the other side of the world."

Visual Programming Language (VPL)
Dallas continued his keynote by revealing a new tool called the Visual Programming Language (VPL), with demos by Windows Embedded software architect Mike Hall. "Many developers think of building embedded operating systems in terms of technology stacks … What we’re suggesting is that you start to think at a much higher level," he said.
VPL will allow developers to use a graphical user interface to link services together, explained Hall. It will then be possible to determine at build time whether these services are going to run on a single device or on distributed devices, he said.
Hall added that, "As you start to link the inputs and outputs of services together, you are dynamically prompted for the inputs and the outputs that you want to match … The tools will be smart about determining the matchup between the output of one service and the input of another."

Windows Embedded Roadmap

Windows CE 6.0 Release 2 — Nov. 15, 2007, with Web Services on Devices (WSD), enhanced VoIP, and AJAX support
Windows XP Embedded — sometime in 2008, based on Windows XP Service Pack 3, including .NET Framework 3.0, an updated Media Player, and an RDP (remote desktop protocol) 6 client
Windows Vista Embedded — in 2009 or 2010, a componentized version of Windows Vista

New versions of Windows Embedded
Dallas then detailed future releases of Microsoft’s embedded operating systems. First among these will be Windows CE 6.0 Release 2, scheduled for release on Nov. 15, he said.
According to Dallas, this release will add AJAX (asynchronous Javascript and XML) and "heavy data entry" support in the browser. It also will include enhanced VoIP functionality, such as three-way audio and video conferencing.
The most key feature, according to Dallas, is Web Services on Devices (WSD). This is already included in Windows Vista as a native stack; it’s said the addition of it to Windows CE 6.0 Release 2 will allow communication between the two.
A manage code runtime environment, such as .NET Compact Framework, is no longer required, according to Hall, who also provided a "bubble" demo of graphics on a Vista machine being controlled by a Windows CE device. Instead, Hall said, WSD applications can be written in C or C++.
The second OS update, scheduled for "2008" according to Dallas, will be an enhancement to Windows XP Embedded based on the forthcoming Windows XP Service Pack 3. It will include .NET Framework 3.0, an updated Media Player, and version 6 of the Remote Desktop Client (RDP), he said.
Finally, "Windows Vista Embedded," a componentized version of Windows Vista, akin to Windows XP Embedded, will appear in "2009 or 2010."
Dallas concluded by saying, "You’ll see this common theme of new releases every two years. In between, you’ll see updates in components to drive differentiation, and updates in tools."
"We’re going to continue our ongoing investment [in embedded]," he promised. "We realize what our role is going to be around platform tools and services that enable these smart, connected service-oriented devices. So we’re going to continue to drive leadership in that area."
Further reading
For more details of the keynote, you can download a complete transcript of Kevin Dallas’s ESC Boston 2007 speech (PDF format). For Mike Hall’s account of his demos during Dallas’s keynote, go here.

Microsoft plots embedded OS futures

written by dcaddick

169 views
Oct 03

As you may or may not know Neoware has a Thin Client called the e900 that is very rugged in an alloy housing that is capable of withstanding shock, water, dust etc. - BUT one thing it’s not, is portable, unless of course you are someone like WalMart with a large distribution chain and mount these on your forklift trucks?

Still, as you are about to see, they are definitely not suitable for kids? ;-)

written by dcaddick

102 views
Sep 14

Something very interesting came across the desk today that looks very neat for the SMB space

HP challenges Dell in the SME market

Colin Barker ZDNet.co.uk

HP challenges Dell in the SME market

After Michael Dell on Monday launched his company’s first storage system targeted at small and medium-sized enterprises, HP responded with a system of its own on Wednesday.
Both systems are low-cost. The Dell system is priced at £5,497, while the HP BladeSystem c3000 (pictured, left) costs just under £5,000.

But there was a difference between the two launches. Dell could supply an exact figure for a "typical system", yet despite questioning, its executives proved reluctant to provide a detailed specification of what a customer would get for that price. HP, in contrast, offered a reasonably detailed specification of what an exact system for an SME could look like (see diagram below).

HP offers a system with 1TB of shared storage, two Citrix application servers (one for security and one for messaging), a tape system for backup and a unit carrying core software, including services, management and collaboration software.

According to HP, that system is capable of supporting 500 users each with 500MB mailboxes. HP insists that the system, which sits on its c-Class blade chassis, has been optimised for the SME market and is based entirely on HP’s own blade components such as its tape system for blades, which was launched last year.

The c3000 is compact, leading to HP dubbing it "Shorty". While the components are standard, "in a blade server, the clever bit is all about the enclosure", said Peter Mansell, HP’s business development manager for blade systems.

Users can choose from a range of storage options, network options (Cisco, or others) and processors (Intel or AMD). There is no premium for having a SME configuration, HP said.

Mansell said that the aim is to find economy in things such as the use of space and power. "This unit has integrated cabling, shared power and systems," he said. "[The result is] it will run off standard power with no special cabling or power required."

HP offers two systems for SMEs, with Shorty for smaller companies and the full-height c7000 for larger companies. Shorty is available now, with the c7000 touted for availability in the first quarter of 2008.

SMEs can choose from four different configurations optimised for business intelligence, three configurations for CRM, one for disaster recovery, two for high-performance computing, and one for mail and messaging (the example system shown in the diagram below).

According to HP’s Mansell, the system is easy to set up for users. "This is not a product we have dumbed down," he said. "It has been designed from the ground up for this market."

The chart shows the configuration of an HP BladeSystem c3000 setup for mail and messaging support for 500 users. Each of the components is one of HP’s standard ones for use with a blade server

HP BladeSystem c3000 for SMB’s

written by dcaddick

134 views
Aug 14

So…. Question?

Would I use TS/Citrix or would I use VDI if I was building or designing the Front-Office of a Greenfield site today?

This is a quite a hot topic, because as much as VDI/xDI/DDI is the latest craze that’s sweeping the IT sector, is it really all it’s cracked up to be?

What has changed?

My thoughts are that until relatively recently Corporate IT was rock solid and unchangeable, absolutely rooted in Change Management, driving Mainframes and COBOL – but now we are living in a much faster paced world, whole countries and attitudes are shifting rapidly – and as a consequence Business’s need to respond to an ever faster changing world, it’s markets and it’s pressures – now IT not only NEEDS to be Agile and Flexible – it is paramount above all else (OK, well perhaps Security and Corporate Governance, did I hear Shareholders from the back row? mmm ;-)

Anyway, Agility and Flexibility are the key here, in nearly every conversation I’ve had with C-level execs this comes through time and time again – IT needs to be in step with the business demands, not the other way around

And so with this in mind I can well understand the reasoning behind Brian Madden’s comment:

This VDI/xDI/VCC thing is hot. Even if you don’t believe in it today, the concept of delivering a desktop as a service is going to continue to grow. (In fact, many people are now realizing that some form of this might soon replace all desktops in a corporation—-not just the “special case” scenarios that are popular today.)

Why is it so popular? Well how about this example of quick provisioning:

When I have been to visit a client to initiate a PoC (Proof of Concept) that involves installing components on a Win32 Server and we quickly cover off the pre-requisites (indeed, sometimes this has already been done via email, just not actioned ;-) and I’m told “No problems, we have ESX in the lab, I’ll set it up from a template while we go and grab a coffee and it’ll be ready when we get back”

This sort of thing happens all the time these days, and yet it was unheard of say 3 – 4 years ago? Before the advent of ESX as a provisioning tool like this there would have been a delay of 4 – 6 weeks while the Server was agreed, funded, sourced, racked, cabled and powered, and yet now it can be done in 30 minutes, fantastic, absolutely wicked!!

When management get to start thinking that this same process can be applied to every new starter, and each employee can have a newly provisioned Desktop done in 30 minutes to be accessed by whatever you have to hand it starts to really make sense that maybe, just maybe, IT can start to actually be so much more credible and responsive to the Business? Whether or not it’s the answer to Agility and Flexibility remains to be seen, but this is a powerful example that gets people passionate and thinking about so many different ways to do things that previously were quite possibly unthinkable.

So what’s missing?

Well for the moment the main issues are:

  • What happens when Joe Bloggs tries to login and finds his Desktop isn’t up for some reason?
  • Ideally from a management perspective you do not want individual users tied to individual desktops?
  • It only makes sense to have the desktops turned off when not in use to save capacity and power? How can the user be connected to a virtual desktop that’s powered off (or doesn’t exist)?

So this is what I think all of the various VDI/xDI/DDI Broker’s are trying to achieve:
Being able to deliver a seamless and dynamic login to an appropriate virtual desktop (small, medium or large sir?) that is called in to being or booted on the fly, possibly based on a number of templates, so that the user is served up the correct amount of resources within their virtual desktop, and then when the user is done and wants to logoff all work is saved as needed and the virtual desktop is then either turned off or left in a standby or hibernation mode as required or determined by GPO’s?

NOTE: It is my understanding that this is the ultimate goal of Citrix Trinity Project so that it will be ICA to ICA for the Remote Client right through to the Xen Server EXS Server

Clearly there is a bit more to it than that, but by using “redirected folders” and “Flex Profiles” within the users profile you can have most of the data being saved to where it should go, and by using an OS Streaming system like Neoware’s Image Manager or Ardence you can save yourself quite a bit of disk space instead of having to support a whole SAN full (desktops hard drive x number of users = lots).

But why not use Citrix?

But surely this is the case with Terminal Server/Citrix as it stands today? All a user needs is a valid UserID and Password? When they login the session is created on the fly and when they logoff the session is gracefully closed and disposed of and the resources are handed back to the Server for reuse.

Regardless of how the user gets access (Citrix or VDI), they still need to be provisioned with an Active Directory User ID and password? All of the other normal provisioning needs to be carried out and with VDI the Desktop needs to be booted to be available? and yet any user can initiate a Terminal Server/Citrix session on-demand so surely that’s easier to deal with from an Admin’s point of view?

One of the problems (or at least the perception of a problem) is that the Terminal Server/Citrix approach is a shared service for multiple users, if the Server becomes unstable for any reason it will take 60 – 80 users down in one hit, so for this reason it needs to be robust and maintained under strict Change Management, where as with the VDI/xDI model this is not the case each user has their own clearly defined virtual Desktop resource that is independent of all others.

Now I’m also going to bold enough at this point to suggest that there always seems to be a few issues or problems that tend to effect medium to large Citrix Server Farms, in fact I would go so far as to say that for most experienced Citrix Consultants working for Platinum resellers they could be spending as much as 60 – 70% of their time helping customers fix problems with badly designed, poorly maintained or poorly performing Server Farms.

It is very easy to get one or two Citrix Servers running well and behaving nicely as any Load Balanced pair should be, but after that things can get scary pretty quick, I have heard and seen Farms of 20 - 30 plus servers being replicated simply by swapping out the mirrored drive with no thought to NewSID, or the fact that the original servers Access Data Store has been replicated across all servers!!! (Anyway, I digress…)

Another performance fact/myth is that I have been basing my numbers on the amount of concurrent sessions that I know a DL360 G4/5 can support. I have in the past been lucky enough to build a PoC that was then tested to failure point using Mercury LoadRunner so I am quite comfortable with quoting 60 – 80 users per BL20p G2 having seen it be driven to 90 and 100 users before performance was significantly degraded – but when I stop and think about all the installations I have been asked to review it strikes me that most organizations are getting something like 30 – 40 users per server?

I would be very interested in people’s feedback on this number – because as you’ll see below this can tip the scales very dramatically one way or the other.

Costs (based on 5,000 users):

Let’s have a look at the costs associated with each approach shall we?

Greenfield Design Criteria for 5,000 Users:

Front-Office assumptions:
60% Task based workers suitable for Thin Clients = 3000
30% Knowledge Workers suitable for VDI = 1500
5% Developers or similar suitable for PC’s = 250
5% Mobile Workers with Laptops = 250

Of the mobile workers with Laptops I would think that 60% (or more) of these could be provided with Mobile Thin Clients
60% of 250 = 150 with Mobile Thin Clients and 40% of 250 = 100 with traditional Laptops

Notes:
Please bear in mind that if you compare different Servers i.e DL585 for VDI and DL365 for Terminal Server/Citrix then it’s probably best to compare HW$ per User as opposed to traditional density comparisons of users per server.

I’m more than happy to receive any feedback or flames on how you feel these numbers are wrong, don’t forget “your mileage may vary”? ;-)

VDI Example:
90% of users on VDI = 4500 Users.

Density based on fully loaded DL585 or equivalent = approx. 200 Users per Server at a cost of USD 400 per user excluding Desktop License
(based on 128Gb RAM, quad AMD 8222SE Dual Core 3Ghz, 2 x 72Gb 15K000 Drives, 4Gb Fibre Connector and 4 x core VMware VI License = approx. 80K USD, leaving aside costs of SAN?)

The main issue at the moment is Microsoft’s approach to VDI Licensing for the Desktop – the minimum for this is Retail Vista (not OEM) regardless if you are going to use XP SP2 or Vista. That is off course unless you are lucky enough to have some other form of generous Licensing arrangement with Microsoft courtesy of an SA agreement that was done some time back before Microsoft realised that they wanted to restrict or charge more for Streaming or Virtualized Desktops?

I have heard rumours (and only rumours) that some large Govt. departments here in Australia actually have “per user” Desktop Licenses as part of their SA agreement with Microsoft – if that is indeed the case then they can start heading off and doing VDI today with no real worries – however, I would be carefully checking the wording AND the date at which the current agreement expires as I’m sure that when that SA agreement comes up for renewal there could be a little surprise waiting?

Terminal Server/Citrix Example:
60% of users on Terminal Server/Citrix = 3000
30% on VDI

Density based on fully loaded DL360 G5 or equivalent = approx. 80 Users per server at a cost of USD 212 per user excluding Citrix and TSCAL’s
(based on DL 360 G5 32Gb RAM, Dual Core Xeon 3Ghz, 2 x 72Gb 15K000 Drives and Windows 2003 Ent = approx. 17K USD)

Further benefits may be gained for little additional cost by using Windows Server 2003 for higher user densities

Cost of Citrix Licensing for 80 ConCurrentUsers (CCU) = USD 48K (based on Platinum retail, Ent. would drop this to 36K)

When this is added to the USD 17K for the server = Total of 65K for 80 Users and this equates to a cost of USD 812 per user (662 for Ent. Citrix) – however this is based on CCU and as such this can be aggregated to possibly only needing more like 60 – 70% of the full number of users, if we were to do this then this would bring the Citrix Licensing down to 28K. This brings the cost of 80 Users down to 562.5/user, but now I have to ask myself if I’m aggregating the licensing cost down to make it cheaper - should I still be thinking this Server calculation would be for 80 Users? Possibly, but now it’s on a slippery slope?

Cost of Servers was calculated using HP’s US based web site as of 11/08/07

Conclusion:
So on initial inspection we would appear to have:
VDI = USD 400 per user (exc. costs of Desktop License)
Citrix = USD 562 per user (exc. costs of TSCAL)

And to me this looks like it’s quite favourable to Citrix, when you add the cost of the Desktop License then the advantages of a Citrix deployment with it’s ease of use, readily available skills, mature product set and features, it’s almost a no-brainer?

However, as discussed above, if you change the figures to reflect that you can only achieve a max. of 40 users per server then it starts to tip the other way. Now we have a 17K server and 14K of Citrix Licensing only supporting 40 Users and the server cost per user now becomes USD 775.

Although VDI is currently “in vouge” I would have not thought that VDI can match the “Bang for the Buck” that can be achieved by Terminal Server/Citrix Installations, however I am now thinking that it’s quite likely that other people’s numbers won’t neccessarily be the same as mine and this could be based on a wide number of factors. So this then may be very influential in peoples perceptions and may well have an impact on what the numbers are calculated to be in ROI’s and TCO’s before commencing a project.

Future:

As I was composing this I started to really appreciate that although to date Citrix and VMware have been quite amiable in their relations it could be that the impending acquisition of XenSource (thanks Brian) changes that forever and marks them as clear and direct competitors? Still it’s early days and there should always be some healthy competition? Citrix have always declared that “the Channel is in our blood/DNA” and they have a very healthy track record of taking new and innovative products to their existing customer base.

For those that are contemplating looking hard at a VDI/xDI model now I would suggest that MS will keep the Desktop Licensing for Virtual and Streaming (VECD) pricing model very close to it’s chest until Viridian is ready to be released, and then we could see a major lift in the take up of Virtualization for the Desktop.

And hopefully that should significantly add to the growth that IDC and others are forcasting for Thin Clients? ;-))

Greenfield design - should you use Terminal Server/Citrix or VMware’s VDI?

written by dcaddick