Desktop experience is essentially a combination of personalized profile storage, processing engine and Interaction Interface.
Personal Profile Storage: Profile consists of preferences such as background color, placement of programs on the screen, Documents (current and recent), Search Results, Alerts(new mail, IM, phone call), password keyring for cloud services, bookmarks, application data(registry entries/file locations) and any other items that are specific to the individual session.
Processing engine: The guts of desktop its cpu, memory, network and disk i/o capabilities that drive the performance and intuitiveness of the local and cloud applications such as office or graphics rich apps, Skype, webex etc.
Interaction interface: Keyboard, Mouse, Multi-Touch and Display. The elements that assist in user interface and interaction.
The trends in personalized storage are rapidly moving to cloud either as storage(google drive/dropbox) or as a synchronization platform(apple iCloud) or both (office 365)
Mobile Devices are changing the interaction paradigms with local and remote applications. There slowly replacing traditional desktops to emerge from one of the personal computing devices to the only personal computing device.
The need for strong processing engines still remains these processing engines could single threaded ones embedded in SaaS/PaaS Platforms or Dedicated Multi-purpose engines provided Virtual desktop(VDI) providers.
There is a value to create hyper scale stateless physical hardware with virtual machine like provisioning and management feature to drive this processing engine innovation.
VMware, Microsoft and Citrix may or may not be seeing value in physical device management but each of them have several products to assist this vision. On the open source front the moves by Canonical(Ubuntu) and ARM in the Microserver/hyperscale computing are very exciting.
Comments