Application EvaluationExp 1. Traditional DMT system in an undecidable environment.Basic experiment steps
Application ConfigurationsBerkeley DB ReplicationIn Berkeley DB replication system, there will be at most one master node. Others will be client nodes. If the master node fails, the clients will trigger an election that will finally reach consensus if agreed on at least (n / 2 + 1) nodes. An immediate inference is that we need at least 3 nodes to trigger a successfull leader election. Basically, only the master node is allowed to write data and client nodes only have read access. In special cases, for example more than one node are setup as master node, things might become complicated. From the above features, the basic configuration of Berkeley is as following.
Aget: multithreaded HTTP download acceleratorVersion number 0.4.1 Aget works in the following way. It first divides the entire task into many small pieces, then a number of worker threads are created to handle the small work pieces. Each worker thread keeps trying to fetch a subtask from the task pool and process the subtask until the task pool is empty. In the case of Aget, most of the network operations are expected to return in a reasonable delay. The only exception is a listener thread waiting for signal (i.e. Ctrl + C). Aget configuration is very simple. We apply Aget to download a pdf file (i.e. demeter.pdf) with 4 threads. It turns out the schedule is fixed after scheduled with RR algorithm. YFS: Yet Another FilesystemAn education distributed filesystem develoepd by MIT and Jingyang. Refer to this page . |