Skip to content

Hypervisor-controlled memory and flush management system

Notifications You must be signed in to change notification settings

jinho10/UniCache

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

                           mortar + cachedriver 
            a hypervisor-controlled memory and disk cache system

Developer
---------
Jinho Hwang ([email protected])
http://home.gwu.edu/~jinho10

Ahsen Uppal ([email protected])

The George Washington University

What is it?
-----------

cachedriver is a hypervisor-controlled memory and disk cache system that 
exposes the spare memory to applications so that it utilizes 
all the memory left in the system for the future uses. 
Also, disk supports the small memory to have more space to put application data. 

For more information see https://github.com/jinho10/mortar-cachedriver

Compile
-------
xen-4.1.2

Supplementary Code
------------------

-. linux kernel
In order to access hypervisor-controlled memory, we need modified linux kernel
stored in https://github.com/jinho10/old-mortar.

-. modified memcached
applications can use memcached protocol using cmemcached
stored in https://github.com/jinho10/old-mortar.

Grub Setting
--------------
Add this:
multiboot /boot/xen.gz mcd

Running
-------
basic running refers to https://github.com/jinho10/mortar.

external cache driver
xen-4.1.2/tools/mcd/mcd <directory>

Commands
--------
sudo xl <commands>

<commands>
 mcd                 List mcd status
 mcd-size            Set mcd maximum memory size in MB
 mcd-weight          Set dom weight
 mcd-cache-mode      Set cache mode
 mcd-param           Set SSD Param

Reading
-------
Jinho Hwang, Ahsen J. Uppal, Timothy Wood, H. Howie Huang, “Mortar: Filling the Gaps in Data Center Memory,” Symposium on Cloud Computing (SOCC) Poster, 2013.

Acknowledge
-----------
This project was supported in part by the National Science foundation.

About

Hypervisor-controlled memory and flush management system

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published