Home > Intel Communities > Open Port IT Community > Intel® vPro™ Expert Center > Dynamic Virtual Client > Blog > 2008 > July

After much talking with end users and industry thought leaders, a group of us developed this utility the help people decide which compute model is best for a specific user segment. There are many items to consider when trying determining which compute model is best for your users. I believe this utility does a decent job at calling out the most common questions that help to determine the ones that would be well suited and lists the ones that may not be appropriate.

 

 

In this application, you walk through a compute model decision by answering a series of questions for a specific user segment (the user segment you enter is a free form text field and does not change the output). You are presented with a summary screen that will give you recommendations and concern areas based on your inputs. When you mouse over the compute model name, reasons why that model is or is not recommended are in the notes section.

I welcome any feedback.

-Jason A. Davidson

p.s. For compute model reference, please refer to this document: http://communities.intel.com/servlet/JiveServlet/previewBody/1518-102-1-1802/Public%20compute%20model%20discussion%20deck%204-17-08.pdf

0 Comments Permalink

The 2008 Microsoft World Partner Conference (WPC) was hosted in Houston, TX on July7-10, 2008, with global participation. The WPC provides an online and in-person forum to learn more about business growth opportunities and product innovation from Microsoft executives.

 

This year the ECMF team participated at the event and provide a showcase that incorporated the manageability of Intel vPro in a real world scenario that utilized application virtualization and steaming. For the showcase the team used SCCM SP1 R2 beta as an enterprise management console with Microsoft's App-V (Soft grid 4.5 beta) to stream and manage applications to the vPro clients.

 

This provides the ability to:

 

  • Dynamically deliver application on the world's most manageable clients

  • Enable greater business agility with an enhanced end-user experience

  • Achieve IT "Green Computing" and reduced TCO objectives via fine-grained update controls.

 

After the event, I sat down with Craig Pierce to record the demonstration. I think it is a very compelling 4 minutes of video. In the demo he shows both the server console and the client experience, and launches 2 versions of Microsoft Word (2007 & 2003), which share drivers and normally wouldn't be able to run on the same machine. This concept can be extended to many other applications.

 

 

Application Virtualization and streaming allows you to no longer go through the entire install process, but simply stream and execute the applications you need when you need them - and the licenses for these applications can then be reclaimed when your not using them. This should become a defacto standard over time, as it works well in all compute models (from the rich client models to thin clients).

 

Questions? Comments? Funny remarks?

 

-Jason A. Davidson

p.s. Thank you to Chris Kaneshiro, Sophia Stalliviere, Nicole Trent, and Gunitika Dandona for your help in filming & editing this video.

2 Comments Permalink

 

A few weeks back at the BriForum I attended a session called The Future of Client Computing, where the audience participated in an open discussion around where client computing is headed. It was amazing to see a group of very smart people come to a single consensus...with various interpretations of that consensus I am sure. Being that I am back from the show, and back from vacation, I wanted to take a few minutes to recap what my interpretation of the future...

 

 

Therefore, the future from my eyes looks something like the following. I welcome your comments, disagreements, agreements, or snarky remarks. I will try to keep this write-up as vendor agnostic as possible...all characters appearing in this work are fictitious, any resemblance to real persons, living or dead, is purely coincidental, no animals were harmed in the making of this blog...and if this future plays out, I am not responsible for the results.

 

 

Let me start by explaining where many of us are now. We typically live in a world where we boot a computer to a rich operating system that has many features we may or may not use, then we install applications off CD/DVD, downloading installers over the internet, or have it pushed as a local install over the corporate network. We all run local virus scanners, firewalls, and patch/update everything often - less we fall behind and become vulnerable. Each of these software programs we use have been tested to work with our operating system (or we hope), but very few of them are tested to work with other applications, and some are just not compatible with each other (they didn't make it out of kindergarten with the "plays well with others" moniker). Many programs are installed on a ton of computers, with much of the data being the same across those computers, but being that content belongs to the person next to you, it is redundant but not accessible (across a given large group of people the amount of duplicate data is enormous...larger than having copies of the US library of congress in digital format). Some people have started moving away from this model, but often come up with solutions that are either too awkward to become mainstream, or too limited to become useful.

 

 

Next, the path to the future... With several compute model choices, people have started using the modern day compute and network resources to revisit solutions that had limited success in the past (I say limited as none of them won out over the model described above, many were very successful in specific environments). To help with the large amount of redundant data, people moved the data to server rooms. To deal with application conflicts people gave each of these programs their own virtual sandbox to play in (now they don't have to play well with others...they get their own sandbox instead). To deal with patches and updates, people developed utilities to maintain compliance with a few button clicks (and several scripts, settings, and close monitoring). And the list goes on...

 

 

The future... Now I will put on my rose colored glasses and look at where things are going...in other words, I believe they are taking a turn for the better. Going back to the discussion that was had during the BriForum class, the basic architecture was a "dial-tone OS" with virtual containers that can be streamed and executed locally or presented over the network. The term dial-tone OS was new to me, and as I believe Ron Oglesby described it, the operating system would give a basic level of functionality similar to when you pick up a phone and hear the dial tone. We all have grown to expect a dial tone when you pick up the receiver, and if there is a pause or delay we are very confused as we have grown a very high level of expectation for the quality of service on this device (not talking about coverage areas here - just the basic features). With a dial-tone OS, the client device would quickly respond with some basic features - a GUI (graphical user interface)/window manager, a scheduler, I/O mapper, device drivers, and a virtual machine manager (I may be missing a few OS fundamentals, but the idea here is a truly minimal/microkernel type OS that has a high level of reliability). All application that execute in the environment would work in their own virtual sandbox, which may contain an entire OS emulation, or simply the basics to execute - or in other words virtual containers. These applications would interact with the GUI via the window manager, and negotiate the layout within the systems capabilities. The Virtual Container would execute either locally, on a server, or in the network/cloud based upon the negotiated policies and client device capabilities. For containers executing locally, differences of the container would be archived and ready for use on other machines or as backup (depending on connectivity, etc).

 

 

The key here is an environment that from the base up is built with device capabilities in mind - if you're executing a spreadsheet calculation and your device is going to take days to calculate it, have another location process that for you. If you're using the same data as everyone else, make one image of it in the community of users, and everyone works from that image - when the image is upgraded, everyone migrates over time. If the device has Intel vPro capabilities, the virtual containers and dial-ton OS can take advantage of the energy-efficient performance, manageability, and security features. If the device is ATOM based, then a whole new set of features are exposed. Etc... (I had to add in my own Intel fanboy comments, but comments I really believe in).

 

 

The road to get from here to there involves a ton of non-trivial solutions, and I believe the good news is that many of the solutions are being thought about by some great minds - however I am sure there are some new and exciting "change the world" ideas left to solve...

 

 

The future looks both responsive and reliable, and environment where we are not encumbered by the limitations of our environment, but simply a click away from doing our next task.

 

 

-Jason Davidson

 

 

Facebook, Twitter

 

 

6 Comments Permalink

I am sitting here contemplating what does ECMF have to do with me?

 

 

 

 

Lately I have been really into the future of virtualization. The concepts that I have been learning in school really didn't sink in until I was thrown into it. It's funny how that works. I am not saying getting a higher education that you wouldn't learn anything. I am not saying that, you learn a lot. But what I am saying is that some people's passion goes beyond than what you learn from books. I can go to a French class everyday and learn the language. If I go to France then I can learn the culture and the language. What I am talking about here is Immersive Studies in Virtualization!

 

 

 

 

 

One trend that has become clear to me with all the cool hardware I get to see in my internship at Intel is that the hardware gets stronger while the size and power requirements gets small - and this is not going away. But one thing we have to realize, there is always going to be the equipment no matter what, and that equipment is going to have more and more features for us to pound on. Virtualization has been my new love, and not just for server consolidation, but application and desktop virtualization are the next killer ideas. The concept really sunk in after a few talks with Jason Davidson (my guide through the galaxy, you are my virtualization 42!) and also during the BriForum (I am still on a high from that one!!).

 

 

 

 

 

In my other blog series on the vPro Expert Center, I am on a journey of learning vPro (links), and feel like intellectually I am on a roller coaster ride of knowledge. Now that I am on this virtualization roller coaster I have to wonder how wild and crazy this ride will be - am I going to get off it alive? Application and desktop virtualization I believe will soon start to take over our lives.

 

 

 

 

 

As this old Commodore 64 advertisement below portrayed...25 years ago, people wanted to be the "movers of this world" with the power at their fingertips. This was typically used to simply play games and create a few documents. Now, 25 years later, the world has changed - we have mobility, we still have fun, but we stay connected. Yet, we are still on this ride of looking for the next faster, smaller, cute, reliable, and fun, device - it almost has to be our non-emotional twin.

 

 

!http://communities.intel.com/openport/servlet/JiveServlet/downloadImage/1604/tob_csx64_4.jpg!

 

 

 

 

 

The computer reflects who we are as a person. The applications that is on our systems fit to how we like them. Is it going to come to a point where we can just think of what we want and the computer will know automatically what it is? (I guess that's what Google is for but you still have to type it out) it's to the point where we won't need to have the computer in front of us. We will be able to talk into a "Bluetooth" type deal and all the information will come up on a mobilized screen in front of us. (Huh, okay nobody take that idea I am going to go out and patent it right now! A great reference is the video about St. Agnes Academy. (Check it out on Jason Davidson's area St. Agnes Prep School use Emerging Compute Models with Video.) Will the operating system become less important, and provide just the basics we need to launch any application in a virtual environment - an environment that we can have upgraded & managed with ease. Will future computer users never install application - but simply click the icon to launch them and boom you have it? How easy is streaming going to make things?

 

 

 

 

 

Add to this the vPro features and I can see a day when IT doesn't have to physically be in front of your computer to diagnose or fix it, and when it is broken you can migrate to a new one with some simple streaming...

 

 

 

 

 

Pretend for a moment that you had the opportunity to come up with anything in the world, anything at all. You had all the equipment and can make anything. What would be your item that you would make to revolutionize this world?

 

 

3 Comments Permalink