Giter Site home page Giter Site logo

eagletree's Introduction

EagleTree is an open-source SSD simulator from the IT University of Copenhagen. 

For an installation guide and tutorials, go to our wiki: https://github.com/ClydeProjects/EagleTree/wiki

For some more context and overview, look in the following places:
 - http://nivdayandotcom.files.wordpress.com/2013/08/poster_vldb2013_eagletree-pptx-1.pdf
 - http://nivdayandotcom.files.wordpress.com/2013/06/eagletreedemo_v15.pdf
 - http://nivdayan.com/eagletree/

For a demonstration, follow this link. Note that for now we are no longer supporting the GUI in the videos. 
 - https://www.youtube.com/playlist?list=PL6qQfQKwt_CKXwQAgasVgRoX4QtVNDPfK

eagletree's People

Contributors

matiasbjorling avatar mrata avatar nivdayan avatar svendsen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

eagletree's Issues

Make error

I have this error when trying to build the project:

make: *** Pas de règle pour fabriquer la cible « Logarithmic_Gecko_garbage_collector.o », nécessaire pour « demo2 ». Arrêt.

can you help me to fix this?

Assertion `false' failed

I have this error when trying to run my code with FTL_DESIGN = 0 and FTL_DESIGN=3.

You are trying to read logical address 318838, but this address does not have a corresponding physical page in the mapping table.
It is most likely that nothing has been written to this address so far.
demo: FTLs/page_ftl.cpp:112: virtual void ssd::FtlImpl_Page::set_read_address(ssd::Event&) const: Assertion `false' failed.
can you help me to solve this issue?

what is FAST FTL?

I am reading the code of FTL section.

I guess DFTL means Demand FTL(if i am right).

But what is FAST? What does it stand for?

Thanks!

Workload

hi
can i use my own workload to test SSD?
for example i use MSRC (Microsoft Research) Workload for my project . Can i use these workload for testing SSD with EagleTree?

Thanks.

the block write method

Hi
I am reading the code of this project.

I do not quite understand this line in block.cpp:

enum status Block::write(Event &event)
{
if (event.get_address().page > 0 && data[event.get_address().page - 1].get_state() == EMPTY) {
printf("\n");
event.print();
assert(data[event.get_address().page - 1].get_state() != EMPTY);
}
enum status ret = data[event.get_address().page]._write(event);
pages_valid++;
return ret;
}

Why the assertion is "the state is not EMPTY"?

I think it should be EMPTY.

I am very confused.

The flow of wear leveling process

Hi there,
First, I would like to thank you for your efforts on this project.
I was wondering what is the exact course of wear leveling process?
I have read the wear_leveling_strategy.cpp and I can understand all the functions. But I want to know the exact flow of wear leveling process. when and where it invoked? what and where it do?

Bests.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.