-
Notifications
You must be signed in to change notification settings - Fork 0
jinho10/UniCache
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
mortar + cachedriver
a hypervisor-controlled memory and disk cache system
Developer
---------
Jinho Hwang (hwang.jinho@gmail.com)
http://home.gwu.edu/~jinho10
Ahsen Uppal (ahsen.uppal@gmail.com)
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 0
No packages published