HOME
BLOG
SHOPPING
 
CATEGORIES
 
Business Technology
RFID
 
Comms Technology
Telco Data
Digital Convergence
Telco Path To Profitability
Network Technology
IP Layering
Cloud Computing
Convergence
IP Infrastructure
Intro To Voice Over IP
Telecoms Whitepapers
Telecoms Index
WiMax
 
Telco Profiles
New Zealand
Australia
 
Mobile Networks
Mobile Applications
Mobile OS
Mobile Advertising
Mobile Video
 
Media
Digital Interactive Media
Digital Music Downloads
Top10 Video Sharing Sites
Mobile Media Broadcast
Mobile Media Industry
 
Web Technologies
Web 2.0
Web 3.0 Semantic
Web 3 Collaboration
Web 4.0 Quality Content
Web - X
Mashups
SOA - Web Services
VoIP in Business
Web 2.0 Enterprises
 
Virtualization
Intro To Virtualization
Planning
Server Virtualization
Platform Virtualization
App. Virtualization
OS Virtualization
Virtual Desktop [VDI]
Microsoft Hyper-V
VMWare VDI
 
On-Demand / SaaS
About SaaS
Selling SaaS
SaaS Channel Models
SaaS Sales Models
Billing SaaS
 
Electricity
Smart Power
Inductive Power Transfer
 
Electronic Payment
E-Payment Systems
E-Payment Directory
Mobile Payment Systems
 
Other
Personal Technology
Oyco Comms Portals
Convergence Marketing
Home Technology
Car Technology
Boat Technology
 
NEWS UPDATES
Media Technology
Telco Industry Updates
News Index
 
OTHER RESOURCES
Convergence Search
Social Media Podcasts
Events
Sitemap
PROJECT LOGIN
 

Self Aware Virtualization


The resource benefits and cost savings of virtualization are well known. But there is one more step that needs to be taken before this transformation technology can really be dubbed evolutionary - Self Awareness.

Currently, for Organisations to provision and reallocate pooled resources they need detailed knowledge of application behaviour and runtime requirements.

Self Awareness will allow virtualization operating systems and virtualised infrastructure solutions to automatically detect the applications need and allocate resources to fit, instead of requiring a lot of observation and scripting.

Automating the distribution of computing, storage and communications resources requires that software within a virtual container take an active role independent of its awareness that it is running in a virtual setting.

Currently software queries its environment to set a start-up and continuous operating state and responds to any changes in the environment. The realities of isolating its senses to the 'virtual' environment remain a challenge.

Hence, software must be able to query subordinate software to ascertain its needs. Whilst technology current exists now to do this at start-up, the runtime behaviour remains a challenge.

One possible solution is auto-parallelisation - where linear execution paths are split apart and run as parallel threads. Just as the ideal virtual infrastructure is a grid, the ideal unit of mobile workload is the thread.

Two technologies that apply runtime analysis to the goal of optimisation involves compiling the application with capability for detailed runtime profiling, producing a detailed log of the application's behaviour. This log, plus the source and object code, is then be pushed through the compiler a second time, with the resulting analysis creating the potential for optimisation bounded by only the intelligence in the compiler.

If this intelligence is not made available at runtime, then a virtualisation engine would not need to contend with whether a process, thread, block of memory, open file handle or network socket could be safely relocated. Thus, complicated planning and automated reallocation of resources would be significantly reduced.

Back To Top

Innovation Index | Telecommunications | IT Management | Top Tech 2009 | Virtualization