Changes by: Vlad Dascalu (goobix at gmail.com)
Date: 2007-06-02 04:06:56 -0700 (Sat, 02 Jun 2007)
Revision: 10865
Log message:

      Commit tex version of the paper.

Changes  Path
Properties mojavefs/lookup/doc/paper/
Copied mojavefs/lookup/doc/paper/paper_en.tex (from rev 10771, mojavefs/lookup/doc/paper/paper_en.txt)
+23 -14 mojavefs/lookup/doc/paper/paper_en.tex (from rev 10771, mojavefs/lookup/doc/paper/paper_en.txt)
Deleted mojavefs/lookup/doc/paper/paper_en.txt

Changes by: Vlad Dascalu (goobix at gmail.com)
Date: 2007-06-03 10:15:24 -0700 (Sun, 03 Jun 2007)
Revision: 10867
Log message:

      Make the .tex file a little more Latex-friendly.

Changes  Path
+28 -16 mojavefs/lookup/doc/paper/paper_en.tex

Changes by: Vlad Dascalu (goobix at gmail.com)
Date: 2007-06-03 12:45:09 -0700 (Sun, 03 Jun 2007)
Revision: 10868
Log message:

      Add suitable files to the svn:ignore property.

Changes  Path
Properties mojavefs/lookup/
Properties mojavefs/lookup/doc/paper/
Properties mojavefs/lookup/source/

Changes by: Vlad Dascalu (goobix at gmail.com)
Date: 2007-06-03 16:53:55 -0700 (Sun, 03 Jun 2007)
Revision: 10869
Log message:

      Integrate Latex build into the OMake process.

Changes  Path
+3 -3 mojavefs/lookup/OMakefile
Added mojavefs/lookup/doc/OMakefile
Properties mojavefs/lookup/doc/paper/
Added mojavefs/lookup/doc/paper/OMakefile
+6 -0 mojavefs/lookup/doc/paper/paper_en.tex

Changes by: Vlad Dascalu (goobix at gmail.com)
Date: 2007-06-07 12:38:33 -0700 (Thu, 07 Jun 2007)
Revision: 10906
Log message:

      Add back rules for libmojave since the OMakefile file works now with the most recent version of OMake.

Changes  Path
+2 -2 mojavefs/lookup/OMakefile

Changes by: Vlad Dascalu (goobix at gmail.com)
Date: 2007-06-07 12:42:04 -0700 (Thu, 07 Jun 2007)
Revision: 10907
Log message:

      Add more suitable files to the svn:ignore property.

Changes  Path
Properties mojavefs/lookup/doc/
Properties mojavefs/lookup/source/

Changes by: Vlad Dascalu (goobix at gmail.com)
Date: 2007-06-07 14:29:54 -0700 (Thu, 07 Jun 2007)
Revision: 10908
Log message:

      Commit the bibliography reference section for the paper.

Changes  Path
+13 -1 mojavefs/lookup/doc/paper/paper_en.tex

Changes by: Vlad Dascalu (goobix at gmail.com)
Date: 2007-06-09 04:14:37 -0700 (Sat, 09 Jun 2007)
Revision: 10919
Log message:

      Switch paper class from article to report; also include some paper updates.

Changes  Path
+43 -29 mojavefs/lookup/doc/paper/paper_en.tex
+6 -3 mojavefs/lookup/source/dns.ml

Changes by: Vlad Dascalu (goobix at gmail.com)
Date: 2007-06-09 06:04:21 -0700 (Sat, 09 Jun 2007)
Revision: 10920
Log message:

      Add paper_en.fls to the svnignore property.

Changes  Path
Properties mojavefs/lookup/doc/paper/

Changes by: Vlad Dascalu (goobix at gmail.com)
Date: 2007-06-09 09:30:05 -0700 (Sat, 09 Jun 2007)
Revision: 10921
Log message:

      Output at least one nameserver record in the generated zone-file, otherwise bind will refuse to load it properly.

Changes  Path
+17 -7 mojavefs/lookup/source/dns.ml

Changes by: Vlad Dascalu (goobix at gmail.com)
Date: 2007-06-09 12:23:07 -0700 (Sat, 09 Jun 2007)
Revision: 10922
Log message:

      Move library-specific code in the liblookup library and actually use OCamlLibrary rule-set for building it.

Changes  Path
+3 -2 mojavefs/lookup/source/OMakefile
+7 -116 mojavefs/lookup/source/dns.ml
Added mojavefs/lookup/source/liblookup/
Added mojavefs/lookup/source/liblookup/OMakefile
Added mojavefs/lookup/source/liblookup/liblookup.ml

Changes by: Vlad Dascalu (goobix at gmail.com)
Date: 2007-06-10 04:56:57 -0700 (Sun, 10 Jun 2007)
Revision: 10924
Log message:

      Add first version of libquery.

Changes  Path
+3 -2 mojavefs/lookup/source/OMakefile
+9 -3 mojavefs/lookup/source/dns.ml
Added mojavefs/lookup/source/libquery/
Added mojavefs/lookup/source/libquery/OMakefile
Added mojavefs/lookup/source/libquery/libquery.ml

Changes by: Vlad Dascalu (goobix at gmail.com)
Date: 2007-06-13 05:57:53 -0700 (Wed, 13 Jun 2007)
Revision: 10941
Log message:

      Add a more detailed version of the paper.

Changes  Path
+171 -40 mojavefs/lookup/doc/paper/paper_en.tex

Changes by: Vlad Dascalu (goobix at gmail.com)
Date: 2007-06-13 05:58:54 -0700 (Wed, 13 Jun 2007)
Revision: 10942
Log message:

      Use RNDC for reloading BIND (instead of /etc/init.d/named restart).

Changes  Path
+6 -6 mojavefs/lookup/source/liblookup/liblookup.ml

Changes by: Vlad Dascalu (goobix at gmail.com)
Date: 2007-06-13 06:05:17 -0700 (Wed, 13 Jun 2007)
Revision: 10943
Log message:

      Fix undefined \cite{ipv6} in paper_en.tex.

Changes  Path
+2 -0 mojavefs/lookup/doc/paper/paper_en.tex

Changes by: Vlad Dascalu (goobix at gmail.com)
Date: 2007-06-13 06:25:13 -0700 (Wed, 13 Jun 2007)
Revision: 10944
Log message:

      Spelling fixes.

Changes  Path
+24 -23 mojavefs/lookup/doc/paper/paper_en.tex

Changes by: David Noblet (dnoblet at cs.caltech.edu)
Date: 2007-06-15 15:50:31 -0700 (Fri, 15 Jun 2007)
Revision: 10990
Log message:

      Added some comments to the MojaveFS lookup paper.

Changes  Path
+53 -20 mojavefs/lookup/doc/paper/paper_en.tex

Changes by: Vlad Dascalu (goobix at gmail.com)
Date: 2007-06-17 12:48:02 -0700 (Sun, 17 Jun 2007)
Revision: 10999
Log message:

      Address one of David's comment.

Changes  Path
+11 -5 mojavefs/lookup/doc/paper/paper_en.tex

Changes by: Vlad Dascalu (goobix at gmail.com)
Date: 2007-06-17 12:53:15 -0700 (Sun, 17 Jun 2007)
Revision: 11000
Log message:

      Address two comments made by Dave by rewritten parts of that section.

Changes  Path
+1 -9 mojavefs/lookup/doc/paper/paper_en.tex

Changes by: Vlad Dascalu (goobix at gmail.com)
Date: 2007-06-17 13:37:07 -0700 (Sun, 17 Jun 2007)
Revision: 11001
Log message:

      Address David's comment in regard to master/slave syncronization.

Changes  Path
+5 -3 mojavefs/lookup/doc/paper/paper_en.tex

Changes by: Vlad Dascalu (goobix at gmail.com)
Date: 2007-06-17 14:55:21 -0700 (Sun, 17 Jun 2007)
Revision: 11002
Log message:

      Address David's comment regarding bad APIs.

Changes  Path
+3 -6 mojavefs/lookup/doc/paper/paper_en.tex

Changes by: Vlad Dascalu (goobix at gmail.com)
Date: 2007-06-17 15:11:16 -0700 (Sun, 17 Jun 2007)
Revision: 11004
Log message:

      Removing the comment in regard to OMake, rephrasing the section a little in order to make it look more suitable.

Changes  Path
+1 -6 mojavefs/lookup/doc/paper/paper_en.tex

Changes by: Vlad Dascalu (goobix at gmail.com)
Date: 2007-06-17 15:37:02 -0700 (Sun, 17 Jun 2007)
Revision: 11005
Log message:

      Add section regarding domain <-> directory translation.

Changes  Path
+6 -4 mojavefs/lookup/doc/paper/paper_en.tex

Changes by: David DiCato (daavan42 at gmail.com)
Date: 2007-06-18 20:27:41 -0700 (Mon, 18 Jun 2007)
Revision: 11021
Log message:

      Initial commit for MyDNS-based name lookup mechanism.

Changes  Path
Added mojavefs/lookup-mydns/
Added mojavefs/lookup-mydns/OMakefile
Added mojavefs/lookup-mydns/OMakeroot
Added mojavefs/lookup-mydns/source/
Added mojavefs/lookup-mydns/source/OMakefile
Added mojavefs/lookup-mydns/source/dns.ml
Added mojavefs/lookup-mydns/source/dns.mli
Added mojavefs/lookup-mydns/source/dns_utils.ml
Added mojavefs/lookup-mydns/source/dns_utils.mli

Changes by: David DiCato (daavan42 at gmail.com)
Date: 2007-06-19 20:55:18 -0700 (Tue, 19 Jun 2007)
Revision: 11037
Log message:

      Cleaned up and fixed dns.ml[i]. Can't get it to compile with the MySQL bindings, though...

Changes  Path
+1 -1 mojavefs/lookup-mydns/OMakefile
Added mojavefs/lookup-mydns/ext/
Added mojavefs/lookup-mydns/ext/ocaml-mysql-1.0.4.tar.gz
+20 -12 mojavefs/lookup-mydns/source/OMakefile
+110 -38 mojavefs/lookup-mydns/source/dns.ml
+2 -0 mojavefs/lookup-mydns/source/dns.mli

Changes by: David DiCato (daavan42 at gmail.com)
Date: 2007-06-19 21:17:32 -0700 (Tue, 19 Jun 2007)
Revision: 11038
Log message:

      Made necessary changes to OMakefile - test code now compiles.

Changes  Path
+1 -1 mojavefs/lookup-mydns/source/OMakefile

Changes by: David DiCato (daavan42 at gmail.com)
Date: 2007-06-19 22:38:16 -0700 (Tue, 19 Jun 2007)
Revision: 11040
Log message:

      Tested and fixed name resolution code.

Changes  Path
+10 -10 mojavefs/lookup-mydns/source/dns.ml

Changes by: David DiCato (daavan42 at gmail.com)
Date: 2007-06-20 18:43:53 -0700 (Wed, 20 Jun 2007)
Revision: 11055
Log message:

      Removed old, extraneous code.
     Fixed/optimized/tested MySQL queries.

Changes  Path
+34 -47 mojavefs/lookup-mydns/source/dns.ml

Changes by: David DiCato (daavan42 at gmail.com)
Date: 2007-06-20 20:32:38 -0700 (Wed, 20 Jun 2007)
Revision: 11056
Log message:

      Changed DNS lookup to convert to absolute domain names when needed.

Changes  Path
+11 -5 mojavefs/lookup-mydns/source/dns.ml
+2 -4 mojavefs/lookup-mydns/source/dns_utils.ml

Changes by: David DiCato (daavan42 at gmail.com)
Date: 2007-06-21 15:30:20 -0700 (Thu, 21 Jun 2007)
Revision: 11065
Log message:

      - Added omake target for dns_utils.ml (test code for file/dir <--> domain name mapping function)
     - dns.ml now times its queries.

Changes  Path
+1 -0 mojavefs/lookup-mydns/source/OMakefile
+11 -4 mojavefs/lookup-mydns/source/dns.ml
+2 -16 mojavefs/lookup-mydns/source/dns_utils.ml

Changes by: David DiCato (daavan42 at gmail.com)
Date: 2007-06-22 01:36:08 -0700 (Fri, 22 Jun 2007)
Revision: 11075
Log message:

      - Brainstormed design for the update/recursive lookup layer, which is messily sketched out in the README.
     - Sketched out an API for this layer in the form of .mli files (and message_sig.ml)
     - Added empty .ml files corresponding to each .mli

Changes  Path
Added mojavefs/lookup-mydns/README
Added mojavefs/lookup-mydns/source/comm.ml
Added mojavefs/lookup-mydns/source/comm.mli
Added mojavefs/lookup-mydns/source/dns_daemon.ml
Added mojavefs/lookup-mydns/source/dns_daemon.mli
Added mojavefs/lookup-mydns/source/fs_daemon.ml
Added mojavefs/lookup-mydns/source/fs_daemon.mli
Added mojavefs/lookup-mydns/source/message_sig.ml

Changes by: David DiCato (daavan42 at gmail.com)
Date: 2007-06-23 09:46:39 -0700 (Sat, 23 Jun 2007)
Revision: 11098
Log message:

      - Added 'clean' targets
     - Added filename canonization (e.g. "/foo/bar/..", "//foo/", "/foo/." are all
       "/foo"), which is a must for hashing
     - Changed file->domain mapping function to incorporate a known good hashing
       function (SHA-256 message digest algorithm).
       - Load balancing based on lexicographical ordering of domain strings is now
         provably feasible (I think)

Changes  Path
+5 -1 mojavefs/lookup-mydns/OMakefile
+7 -6 mojavefs/lookup-mydns/README
+16 -4 mojavefs/lookup-mydns/source/OMakefile
+2 -2 mojavefs/lookup-mydns/source/dns.ml
+46 -11 mojavefs/lookup-mydns/source/dns_utils.ml
Added mojavefs/lookup-mydns/source/sha256.ml
Added mojavefs/lookup-mydns/source/sha256.mli

Changes by: David DiCato (daavan42 at gmail.com)
Date: 2007-06-23 10:28:38 -0700 (Sat, 23 Jun 2007)
Revision: 11099
Log message:

      - Added compiled MySQL bindings so project builds upon checkout

Changes  Path
+2 -2 mojavefs/lookup-mydns/README
Added mojavefs/lookup-mydns/ext/README.mysql
Added mojavefs/lookup-mydns/ext/ocaml-mysql/
Added mojavefs/lookup-mydns/ext/ocaml-mysql/libmysql_stubs.a
Added mojavefs/lookup-mydns/ext/ocaml-mysql/mysql.a
Added mojavefs/lookup-mydns/ext/ocaml-mysql/mysql.cma
Added mojavefs/lookup-mydns/ext/ocaml-mysql/mysql.cmi
Added mojavefs/lookup-mydns/ext/ocaml-mysql/mysql.cmxa
+1 -1 mojavefs/lookup-mydns/source/OMakefile

Changes by: David DiCato (daavan42 at gmail.com)
Date: 2007-06-23 13:25:29 -0700 (Sat, 23 Jun 2007)
Revision: 11100
Log message:

      - Load balancing: Added functions that distill file and/or domain names to a
       uniformly distributed float within [0..1]
     - Added test code
       - Preliminary tests indicate that the hash function has a very nice
         distribution and is practical for load-balancing
       - Preliminary tests also indicate that my code is really, really slow. Will
         optimize later.

Changes  Path
+9 -1 mojavefs/lookup-mydns/source/OMakefile
+85 -13 mojavefs/lookup-mydns/source/dns_utils.ml
+8 -4 mojavefs/lookup-mydns/source/dns_utils.mli
+19 -13 mojavefs/lookup-mydns/source/sha256.ml
Added mojavefs/lookup-mydns/source/test_dns_utils

Changes by: David DiCato (daavan42 at gmail.com)
Date: 2007-06-23 14:24:37 -0700 (Sat, 23 Jun 2007)
Revision: 11101
Log message:

      Minor updates to test code

Changes  Path
+11 -4 mojavefs/lookup-mydns/source/dns_utils.ml
+2 -1 mojavefs/lookup-mydns/source/test_dns_utils

Changes by: David DiCato (daavan42 at gmail.com)
Date: 2007-06-25 18:22:31 -0700 (Mon, 25 Jun 2007)
Revision: 11130
Log message:

      Cleaned up types and code in dns{,_utils}

Changes  Path
+21 -9 mojavefs/lookup-mydns/README
+5 -4 mojavefs/lookup-mydns/source/OMakefile
+1 -1 mojavefs/lookup-mydns/source/comm.mli
+72 -62 mojavefs/lookup-mydns/source/dns.ml
+15 -13 mojavefs/lookup-mydns/source/dns.mli
+31 -0 mojavefs/lookup-mydns/source/dns_daemon.ml
+1 -1 mojavefs/lookup-mydns/source/dns_daemon.mli
+37 -39 mojavefs/lookup-mydns/source/dns_utils.ml
+30 -0 mojavefs/lookup-mydns/source/fs_daemon.ml
+1 -1 mojavefs/lookup-mydns/source/fs_daemon.mli
+0 -12 mojavefs/lookup-mydns/source/message_sig.ml
Added mojavefs/lookup-mydns/source/utils.ml

Changes by: David DiCato (daavan42 at gmail.com)
Date: 2007-06-25 23:44:14 -0700 (Mon, 25 Jun 2007)
Revision: 11132
Log message:

      - Cleaned up types and code in dns_utils
     - Changed build procedure s.t. multiple program entry points don't conflict

Changes  Path
+17 -8 mojavefs/lookup-mydns/source/OMakefile
+1 -1 mojavefs/lookup-mydns/source/dns.ml
+1 -1 mojavefs/lookup-mydns/source/dns_daemon.ml
+63 -47 mojavefs/lookup-mydns/source/dns_utils.ml
+15 -7 mojavefs/lookup-mydns/source/dns_utils.mli
+1 -1 mojavefs/lookup-mydns/source/fs_daemon.ml
+14 -17 mojavefs/lookup-mydns/source/sha256.ml

Changes by: David DiCato (daavan42 at gmail.com)
Date: 2007-06-26 00:04:26 -0700 (Tue, 26 Jun 2007)
Revision: 11133
Log message:

      Defined specific message types

Changes  Path
Added mojavefs/lookup-mydns/source/message_types.ml

Changes by: David DiCato (daavan42 at gmail.com)
Date: 2007-06-26 03:10:19 -0700 (Tue, 26 Jun 2007)
Revision: 11134
Log message:

      - Preliminary implementation of message senders whose destination is stdout
     - Addition of blank files for message handlers

Changes  Path
+4 -0 mojavefs/lookup-mydns/source/OMakefile
+11 -0 mojavefs/lookup-mydns/source/comm.ml
+6 -0 mojavefs/lookup-mydns/source/dns.ml
+12 -8 mojavefs/lookup-mydns/source/dns.mli
Deleted mojavefs/lookup-mydns/source/dns_daemon.ml
Deleted mojavefs/lookup-mydns/source/dns_daemon.mli
Added mojavefs/lookup-mydns/source/dns_handler.ml
Added mojavefs/lookup-mydns/source/dns_sender.ml
Deleted mojavefs/lookup-mydns/source/fs_daemon.ml
Deleted mojavefs/lookup-mydns/source/fs_daemon.mli
Added mojavefs/lookup-mydns/source/fs_handler.ml
Added mojavefs/lookup-mydns/source/fs_sender.ml
+1 -0 mojavefs/lookup-mydns/source/message_sig.ml
+19 -3 mojavefs/lookup-mydns/source/message_types.ml

Changes by: David DiCato (daavan42 at gmail.com)
Date: 2007-06-26 13:53:14 -0700 (Tue, 26 Jun 2007)
Revision: 11138
Log message:

      Started on the message handler. Committing because it's time to pack.

Changes  Path
+6 -1 mojavefs/lookup-mydns/source/dns.ml
+6 -0 mojavefs/lookup-mydns/source/dns.mli
+23 -0 mojavefs/lookup-mydns/source/dns_handler.ml

Changes by: David DiCato (daavan42 at gmail.com)
Date: 2007-06-29 07:25:31 -0700 (Fri, 29 Jun 2007)
Revision: 11172
Log message:

      Finished preliminary DNS-server message handler.

Changes  Path
+1 -0 mojavefs/lookup-mydns/source/OMakefile
+6 -3 mojavefs/lookup-mydns/source/dns.mli
+170 -13 mojavefs/lookup-mydns/source/dns_handler.ml
+3 -2 mojavefs/lookup-mydns/source/dns_sender.ml
+3 -2 mojavefs/lookup-mydns/source/fs_sender.ml
+4 -2 mojavefs/lookup-mydns/source/message_sig.ml
+6 -8 mojavefs/lookup-mydns/source/message_types.ml
+10 -0 mojavefs/lookup-mydns/source/utils.ml

Changes by: David DiCato (daavan42 at gmail.com)
Date: 2007-06-30 02:16:28 -0700 (Sat, 30 Jun 2007)
Revision: 11184
Log message:

      Some minor edits

Changes  Path
+31 -29 mojavefs/lookup-mydns/README
+0 -3 mojavefs/lookup-mydns/source/dns_handler.ml