commit
591ea50d82
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,24 @@
|
||||||
|
System Design
|
||||||
|
Client -> TTL Cache -> Database
|
||||||
|
Capacity C
|
||||||
|
|
||||||
|
TTL increases on cache hit
|
||||||
|
Age of information / Age of the entry in the cache
|
||||||
|
Database has latest object, cache entry may be old (we don't know)
|
||||||
|
|
||||||
|
Age of entry should have low age of information
|
||||||
|
|
||||||
|
Update function from cache to refresh based on mu (refresh rate)
|
||||||
|
|
||||||
|
Loss function based on TTL and age in cache called beta(i)
|
||||||
|
|
||||||
|
Event based simulation
|
||||||
|
|
||||||
|
lambda(i) is zipf distribution describing the rate the client requests the object "i"
|
||||||
|
|
||||||
|
Inter arrival time of each object => exponential
|
||||||
|
|
||||||
|
We need
|
||||||
|
Hit rate and the average age of the object based on TTL and
|
||||||
|
|
||||||
|
C = n (example: 100)
|
Loading…
Reference in New Issue