“Herding Cats” – The Power of the Portal

October 5th, 2009 by Vince

It’s been said that managing IT projects is akin to “herding cats”… conjuring up the image of programmers, managers, and business stakeholders scurrying about in all directions, as the well intended project manager attempts to keep everyone on task, and carries out the daunting task of consistent and effective project team communication. As the work environment continues to become increasingly “virtual”, with project team members spread out across separate locations, typing with their thumbs on Blackberry’s, iPhones, and related mobile devices, keeping the project team “on the same page” is an ever increasing challenge.

Well, there seems to be light, or should I say, a portal, at the end of the tunnel. We here at Diamond have found that implementing an easy to use, secure, web-based project portal, accessible from anywhere a project team member might find themselves, is a very effective “cat herder”.

It used to be that with a well written project status report and email, projects teams were able to stay relatively in-synch. But today, with team members increasingly in scattered locations, keeping track of the latest version of key documents, important project developments, and risk reporting, relying on attachments in emails is less and less effective.

Enter the “project portal”… another example of a shift taking place as the world of social networks, blogs, wiki’s, and other forms of instant communication takes hold of all of us. The  shift is the concept of a central “place” where invited participants can “meet” and collaborate. Google has recently deployed their “Wave” platform (http://wave.google.com/help/wave/about.html) to over 100,000 developers for Beta testing. Google Wave is a whole new approach to email, chat, and collaboration… possibly changing the communication experience as drastically as email itself did almost 20 years ago.

The power of Diamond’s project portal is in its centrality… as project team members go to a central place to find the latest news, status, reports, and risks.  Document version control ensures that team members are always reading the latest, up-to-date copy of any document loaded into the portal.  Automation in the form of team member notification can be implemented to ensure notice is given when significant events occur on the project.

So, even as project teams become more and more scattered across offices, cities, and states… the project portal becomes the consistent meeting place and central voice of reason for everyone involved in the project.

Overcoming Peripheral Challenges in Your Virtual Infrastructure

October 1st, 2009 by Tim

One challenge that many organizations face when working on leveraging server virtualization in their environment is the inclusion of server builds that utilize specific physical peripherals such as serial based devices. The challenge presents itself in the form of being able to leverage the High Availability features of Virtualization Technology. In a highly available Virtual Infrastructure the Virtual Machine builds have access to its required resources regardless of which Virtualization Host it is currently running on. One way to overcome this challenge is to install identical physical peripherals on each of the Virtualization Hosts in your environment. In this scenario your virtual machine builds will have access to the peripheral regardless of which Host that they are running on. The problem is that in addition to this not being a recommended approach from the Virtualization Solution vendors, it becomes cost prohibitive in larger Virtual Infrastructures and decreases the total available COM ports (or whatever port you are utilizing). The more effective solution is to virtualize these devices within your Virtual Machines and send the requests to a network based peripheral instead. Because these devices reside on the Ethernet network, there is no need to install direct attached peripheral devices on the individual Virtual Host Systems.

There are many vendors who provide solutions in this space but they all work in the same manner. There is a physical device that bridges your Ethernet network directly with the external peripheral such as a serial based or USB based device. This device enables the communication controls to be transmitted over your existing network infrastructure. Because these devices are connected directly to the network, where the communication controls originate is irrelevant to the end device. The other piece of the solution is specialized software typically provided by the vendor who manufactured the peripheral bridge that allows the Operating System within your Virtual Machine to create a virtual port that transmits its commands over the network. To the Operating System these virtual ports look exactly like their physical counterparts. Once these virtual ports are available from within your virtual machine you can use any application to send communication controls to the end device, completing the function.

Because this solution separates the physical device from the Virtual Host or Virtual Machine, with many vendors a by-product is the ability to share these network based devices amongst several unique Virtual Machines.

Also of note, this solution can be utilized on physical server systems that have not been virtualized yet using the same virtual port application and physical network device.

X86 Server Virtualization Technology is still relatively young but the limitations for creating a comprehensive Virtual Infrastructure are dissipating quickly.