Thats a unique idea.You should consider the following idea to enhance your idea so that it would impact uniquely: Systems software like databases and language runtimes typically manage memory themselves to exploit application knowledge unavailable to the OS. Traditionally deployed on dedicated machines, they are designed to be statically configured with memory sufficient for peak load. In virtualization scenarios (cloud computing, server consolidation), hover, static peak provisioning of RAM to applications dramatically reduces the efficiency and cost-saving benefits of virtualization. Unfortunately, existing memory "ballooning" techniques used to dynamically reallocate physical memory beten VMs badly impact the performance of applications which manage their own memory.  address this problem by extending ballooning to applications (here, a database engine and Java runtime) so that memory can be efficiently and effectively moved beten virtualized instances as the demands of each change over time. The results are significantly lor memory requirements to provide the same performance guarantees to a collocated set of VM running such applications, with minimal overhead or intrusive changes to application code.
['Tudor-Ioan Salomie', 'Gustavo Alonso', 'Timothy Roscoe', 'Kevin Elphinstone']
I am writing a research paper on a idea Application level ballooning for efficient server consolidation
[{"from": "human", "value": "I am writing a research paper on a idea Application level ballooning for efficient server consolidation"}, {"from": "gpt", "value": "Thats a unique idea.You should consider the following idea to enhance your idea so that it would impact uniquely: Systems software like databases and language runtimes typically manage memory themselves to exploit application knowledge unavailable to the OS. Traditionally deployed on dedicated machines, they are designed to be statically configured with memory sufficient for peak load. In virtualization scenarios (cloud computing, server consolidation), hover, static peak provisioning of RAM to applications dramatically reduces the efficiency and cost-saving benefits of virtualization. Unfortunately, existing memory \"ballooning\" techniques used to dynamically reallocate physical memory beten VMs badly impact the performance of applications which manage their own memory.  address this problem by extending ballooning to applications (here, a database engine and Java runtime) so that memory can be efficiently and effectively moved beten virtualized instances as the demands of each change over time. The results are significantly lor memory requirements to provide the same performance guarantees to a collocated set of VM running such applications, with minimal overhead or intrusive changes to application code."}]